0

Создание LiveUSB на основе загрузчика grub4dos

Ну собстно быстрый мануал — как создать live-флешку на основе загрузчика grub4dos.

Готовим mbr на флешке:

  1. Запускаем WinGrub.
  2. В окне программы Grub4Dos Installer 1.1, в самой верхней строчке (выпадающем меню), выбираем нашу флешку(у меня дешевый кингстон на 4ГБ), больше ничего выбирать не надо.
  3. Нажимаем кнопку Install.
  4. Если всё успешно, то вы увидите окно консоли с предложением нажать Enter, нажимаем.

Скачиваем файлы загрузчика + папки с образами и темой загрузки. Все кидаем в корень флешки. Загрузчик grldr, папки iso и themes и конфиг menu.lst, а еще plpbt.bin — драйвер USB2.0

Я в основном использую grub4dos для загрузки iso-шников, но также есть и несколько иных способов использования grub4dos. Например вот эта запись в menu.lst

title find and load NTLDR of Windows NT/2K/XP
find —set-root —ignore-floppies —ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map —rehook
find —set-root —ignore-floppies —ignore-cd /ntldr
chainloader /ntldr
savedefault —wait=2

grub4dos сам ищет где есть загрузчики Windows NT/2K/XP и при обнаружении грузит ОС. Очень полезно, если слетела mbr, или еще какие то проблемы в процессе загрузки.

Если откроем menu.lst, увидим:

*тема оформления загрузчика*
gfxmenu (hd0,0)/themes/Elisha2.gz

*загрузка iso-шника AntiWinLocker, нужно скачать его и кинуть в папку iso*
title AntiWinlocker
map (hd0,0)/iso/AntiWinLockerLiveCD.iso (hd32)
map —hook
root (hd32)
chainloader (hd32)
boot

*всем известный Memtest *
title Memtest
map (hd0,0)/iso/memtest86.iso (hd32)
map —hook
root (hd32)
chainloader (hd32)
boot

*Victoria для проверки HDD*
title Victoria
map (hd0,0)/iso/Victoria.iso (hd32)
map —hook
root (hd32)
chainloader (hd32)
boot

*поиск загрузчика Windows NT/2K/XP*
title find and load NTLDR of Windows NT/2K/XP
find —set-root —ignore-floppies —ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map —rehook
find —set-root —ignore-floppies —ignore-cd /ntldr
chainloader /ntldr
savedefault —wait=2

*поиск загрузчика Windows VISTA/7*
title find and load BOOTMGR of Windows VISTA/7
find —set-root —ignore-floppies —ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map —rehook
find —set-root —ignore-floppies —ignore-cd /bootmgr
chainloader /bootmgr
savedefault —wait=2

*сами догадайтесь что*
title find and load IO.SYS of Windows 9x/Me
find —set-root /io.sys
chainloader /io.sys
savedefault —wait=2

*тот самый драйвер на usb2.0*
title Start PLoP boot manager
root (hd0,0)
kernel /plpbt.bin

*думаю тоже понятно*
title Reboot
reboot

 

Дополнение для AlkidLiveCD:

Распаковываем содержимое образа алкида к себе на флеху, папку I386 переименовываем в minint. Также распаковываем в корень недостающие файлы

Ключи запуска в menu.lst:

title Alkid Live CD
find —set-root /minint/setupldr.bin
chainloader /minint/setupldr.bin

title Alkid Live CD (no SCSI/RAID)
find —set-root /minint/setuplns.bin
chainloader /minint/setuplns.bin

Для загрузки Lnux:

Lubuntu грузится из образа:

title Lubuntu
map (hd0,0)/iso/lubuntu-12.04-desktop-i386.iso (hd32)
map —hook
root (hd32)
kernel /casper/vmlinuz iso-scan/filename=/iso/lubuntu-12.04-desktop-i386.iso boot=casper quiet splash — locale=ru_RU
initrd /casper/initrd.lz

BackTrack или Ubuntu лучше распаковать в корень и грузить так:

title BackTrack 5
kernel /BT5/vmlinuz file=/cdrom/BT5/custom.seed boot=casper text splash vga=791 live-media-path=BT5
initrd /BT5/initrd.gz


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