среда, 19 января 2011 г.

Gentoo Boot USB

Создаем раздел (Primary, Bootable, Fat 16):
#cfdisk /dev/sdX
Создаем ФС в разделе:
#mkdosfs -n gentoo -F 16 /dev/sdX1 (or #mkfs.msdos)
Записываем загрузчик:
#dd if=/usr/share/syslinux/mbr.bin of=/dev/sdX
Создаем папку, куда будем монтировать флешку
#mkdir -p /mnt/usb
Монтируем флешку
#mount -t vfat /dev/sdX1 /mnt/usb
Создаем папку для ISO образа
#mkdir -p /mnt/cdrom

Монтируем ISO образ
#mount -o loop -t iso9660 /path/to/image.iso /mnt/cdrom
Копируем содержимое ISO на флешку
#cp -r /mnt/cdrom/* /mnt/usb
Перемещаем файлы загрузчика
#mv /mnt/usb/isolinux/* /mnt/usb
Переименовываем конфиг загрузчика
#mv /mnt/usb/isolinux.cfg /mnt/usb/syslinux.cfg
Удаляем ненужное
#rm -rf /mnt/usb/isolinux*
Для memtest переименуем файл
#mv /mnt/usb/memtest86 /mnt/usb/memtest
Правим конфиг загрузчика
#sed -i\
-e "s:cdroot:cdroot slowusb:" \
-e "s:kernel memtest86:kernel memtest:" \ (for memtest)
/mnt/usb/syslinux.cfg
Отмонтирываем флешку
#umount /mnt/usb
Извлекаем ISO образ
#umount /mnt/cdrom
SYSLINUX
#syslinux /dev/sdX1