Она входит в большинство дистрибутивов, так что ее просто нужно установить через пакетный менеджер. :) Далее, адаптируя для своего дистрибутива (пути к файлам syslinux могут отличаться), делаем примерно следующее:
1. Переразмечаем флешку, создавая только один раздел с типом fat, используя любимый редактор разделов (fdisk или что там у вас).
2. Делаем этот раздел активным (boot) с помощью того же редактора разделов (раздел в fdisk помечается звездочкой в колонке Boot, а флаг переключается командой "а").
3. Копируем на флешку загрузочный раздел syslinux:
# dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdb
(будьте внимательны и не копипастьте эту команду в консоль - здесь нужно указать правильное устройство :))4. Теперь устанавливаем syslinux в этот единственный раздел на флешке:
# syslinux /dev/sdb1
5. Теперь флешку можно смонтировать:# mkdir /media/SEATOOLS ; mount -t vfat /dev/sdb1 /media/SEATOOLS
6. Для загрузки ISO нам потребуется memdisk из комплекта syslinux:# cp /usr/lib/syslinux/memdisk /media/SEATOOLS
7. Теперь скопируем образ SeaTools на флешку.8. В финале в корне флешки создается конфигурационный файл syslinux.cfg с примерно таким содержанием:
DEFAULT SeaTools
LABEL SeaTools
LINUX memdisk
INITRD SeaToolsDOS220EURO.144.ISO
APPEND iso
Стоит заметить, что такое прокатывает со множеством небольших iso-образов, если они вмещаются в память компьютера. Но дистрибутивы линукса прямо вот так работать не будут, потому что полученный виртуальный диск с содержимым .iso - не CD-ROM, и для этого нужно использовать специальные рецепты или утилиту unetbootin
LABEL SeaTools
LINUX memdisk
INITRD SeaToolsDOS220EURO.144.ISO
APPEND iso
Комментариев нет:
Отправить комментарий