Создание универсального загрузочного флэш брелока
Материал из Mandriva Russian Community Wiki
Mandriva предоставляет своим пользователям гибридные ISO, которые можно использовать для загрузки с флэш-брелоков. Стандартный вариант использования гибридного ISO имеет ряд недостатков:
- содержимое флэш-носителя удаляется;
- на флэш-носителе формируется раздел размером 700 МБ с файловой системой ISO9660.
Есть ещё один способ с использованием syslinux:
Вам понадобится флэш-носитель размером от 1 ГБ, отформатированный в FAT или FAT32, syslinux и ISO дистрибутива Mandriva Linux One (или непосредственно сам CD с дистрибутивом).
- Установите syslinux: urpmi syslinux.
- Убедитесь, что на флэш-носителе свободно по крайней мере 600 МБ.
- Скопируйте в корневой каталог флэш-носителя каталоги boot и loopbacks из файла образа или с CD.
- С помощью команды syslinux -d /boot/cdrom /dev/sdXX сделайте устройство загрузочным, где sdXX — устройство, под которым доступен в системе флэш-носитель.
- из имиджа диска из /isolinux переписать gfxboot.com на флешку в директорию /boot/syslinux
- файл на флешке /boot/syslinux.cfg перенести в /boot/syslinux/
- в файле /boot/syslinux/syslinux.cfg
строчку "ui gfxboot.com /boot/syslinux/bootlogo" поменяйте на: ui /boot/syslinux/gfxboot.com /boot/syslinux/bootlogo
После этого потребуется внести исправления в файл initrd.gz:
- скопируйте файл /boot/cdrom/initrd.gz;
- распакуйте: gunzip initrd.gz (получаем файл initrd);
- создайте каталог, например, fs;
- смонтируйте initrd: mount -o loop,rw initrd fs;
- зайдите в каталог fs и найдите файл linuxrc;
- ближе к концу файла найдите строку nash-mount -o ro -t iso9660 LABEL=One-20091-GNOME /live/media, замените её на: nash-mount -o ro -t vfat LABEL=<раздел> /live/media, где <раздел> - метка раздела на флешке;
- сохраните файл, покиньте каталог, отмонтируйте флэш-носитель: umount fs;
- запакуйте файл: gzip initrd;
- полученный файл initrd.gz скопируйте на флэш в каталог /boot/cdrom.
Осталось убедится, что в BIOS включена загрузка с USB-устройства и перезагрузить компьютер.

