Мультизагрузочная флешка для Knoppix и Mini Windows XP
Скачал по приведенной ссылке Knoppix Live-CD и по ссылке Mini Windows XP from Hiren's Boot CD. Но все течет, все изменяется – там оказались более свежие версии дистрибутивов: Knoppix_6.5_LM_DVD_RU и HBCD 14.0 RUS Full.
Скачиваем отсюда утилиту usb_format и форматируем флешку в FAT32. Скачиваем Grub For DOS здесь и берем отсюда файл grldr для нашей флешки. Устанавливаем Grub For DOS утилитой grubinst_gui (grubinst-1.1-bin-w32-2008-01-01). Утилиту скачиваем отсюда. Запускаем Grub4DOS Installer 1.1 . В окне Disk выбрать из выпадающего списка нашу флешку. Здесь удобно ориентироваться по объему диска, я использовал флешку на 8 Гиг, это будет 7632М. Напротив окна Part List нажимаем кнопку Refresh. Затем из выпадающего списка в этом окне выбираем Whole disk (MBR) и жмем Install. Теперь для записи на флешку нужно приготовить папку knoppix. Вместо программы UltraISO для извлечения папок из iso-образа можно использовать WinRAR. Извлечем из дистрибутива KNOPPIX папку KNOPPIX куда-нибудь на диск. Если название прописными буквами, переименуем ее в строчные. Можно и не переименовывать, но тогда в файле menu.lst имя папки также указать прописными буквами. Также извлечем папку boot и закинем ее в папку /knoppix. Итого в папке /knoppix должны быть папки /boot, /modules и файлы из папки KNOPPIX. Точно также из образа HBCD 14.0 RUS Full.iso извлечем папку HBCD. Копируем в корень флешки файл grldr из пакета grub4dos и папки HBCD, knoppix. В завершение нужно создать файл menu.lst. Приглядевшись к menu.lst у автора поста, можно видеть, что здесь главное – это правильно прописать пути к файлам XP.BIN и minirt.gz. В используемых дистрибутивах расположение этих файлов изменилось и у меня файл menu.lst выглядит так:
title Mini Windows Xp from Hiren's CD find --set-root /HBCD/XP/XP.BIN chainloader /HBCD/XP/XP.BIN savedefault --wait=2
title KNOPPIX Text mode (run-level 3) root (hd0,0) kernel /knoppix/boot/isolinux/linux ramdisk_size=100000 vga=791 nomce quiet loglevel=0 nolapic_timer 3 initrd /knoppix/boot/isolinux/minirt.gz
title KNOPPIX VGA normal root (hd0,0) kernel /knoppix/boot/isolinux/linux ramdisk_size=100000 vga=normal nosound nolapic_timer nomce xmodule=vesa initrd /knoppix/boot/isolinux/minirt.gz
Важно помнить, что в Linux при указании пути к файлам используется обычный слеш, а не обратный, как в Windows. Также различаются строчные и прописные буквы в именах файлов, иначе файл не будет найден. Аккуратнее с пробелами, лишние пробелы там , где они есть, не помешают, а вот вставлять пробелы внутри слов или убирать существующие, тем самым сливая слова в одно, конечно нельзя. Это может произойти от невнимательности. Так что будьте аккуратны. Файл menu.lst необходимо создавать в простом текстовом редакторе типа Блокнота. Я создал его в FARе. Нажимаем Shift+F4, вводим имя создаваемого файла т.е. menu.lst и затем набираем текст. После чего сохраняем текст клавишей F2. MS Word для этих целей не подходит. Обратите внимание - в каждом пункте меню должно быть 4 строчки: title root kernel initrd, т.е. строчка kernel получилась длинная и не поместилась в одну строку. Полученный menu.lst записываем в корень флешки и загрузочная флешка готова.