среда, 14 апреля 2010 г.

Создание LiveCD Slackware based: делаем LiveUSB из LiveCD

Наверняка нам захочется использовать флешку в качестве носителя, вместо громоздкого CD. Чтобы с нее загружаться, с нее же смотреть видео или просто использовать в как домашний каталог, что бы не терять настройки или данные.
Вставьте флешку и определите под каким именем она определилась ядром
# dmesg|grep sd
sd 5:0:0:0: [sdb] 7831552 512-byte hardware sectors: (4.00 GB/3.73 GiB)
sd 5:0:0:0: [sdb] Write Protect is off
sd 5:0:0:0: [sdb] Mode Sense: 23 00 00 00
sd 5:0:0:0: [sdb] Assuming drive cache: write through
sdb: sdb1

использовать будем syslinux который работает только с файловой системой fat.
форматирум
mkfs.msdos /dev/sdb1

ставим загрузчик
syslinux -s /dev/sdb1

монтируем раздел
mount /dev/sdb1 /mnt/tmp

Выведите список файлов подключенного раздела и увидите там ldlinux.sys - это сам загрузчик.
скопируйте необходимые файлы на флешку:
cp ./op /mnt/tmp
cp ./cl /mnt/tmp
cp ./rootfs.cgz /mnt/tmp
cp ./vmlinuz /mnt/tmp

и с переименованием в syslinux.cfg скопируйте isolinux.cfg
cp ./isolinux.cfg /mnt/tmp/syslinux.cfg

Это все, не забудьте размонтировать:
umount /mnt/tmp

Ваша загрузочная флешка готова. В дальнейшем, при модификации просто меняйте необходимые файлы, каждый раз ставить загрузчик нет необходимости

P.S. при использовании флешки на допотопном железе с USB1.1 портом имейте ввиду что их BIOS не умеет загружаться с современных больших флешек 1GB и больше. Мне удалось загрузиться со 128Mb флешки, 256 и 512 не пробовал, 1GB - точно не идет. как вариант можно использовать флеш-диски CF через адаптер IDE-CF, но это решение может оказаться дороже чем покупка "правильной" M/B ;)

Комментариев нет:

Отправить комментарий