1. В boot.ini добавляется следующая строчка:
C:\GRLDR="GRUB"для передачи управления загрузкой Grub4dos
2. Собственно распаковывается сам Grub4dos
3. c:\menu.lst модифицируется след. образом:
title ubuntu
map --read-only (hd0,1)/ubuntu-9.04-desktop-i386.iso (hd1)
chainloader --load-length=512 (hd1,0)/ubuntu-9.04-desktop-i386.iso
rootnoverify (hd0)
map --harddrives=1
boot
или
title Boot CD-ROM - (cd)
chainloader (cd)
rootnoverify (cd)
Первый вариант - для установки из образа, сохраненного в корне внешнего usb-hdd, второй - для установки с СD.
4. Перезагрузка, установка linux. (!) выбрать "Don't install boot loader", иначе GRUB/LILO потрут виндовый загрузчик и с виндой придется попрощаться.
5. c:\menu.lst опять модифицируется след. образом:
title find and boot Linux with menu.lst already installedи
fallback 5
find --set-root /sbin/init
configfile /boot/grub/menu.lst
title Ubuntu 9.04
root (hd0,4)
kernel /boot/vmlinuz root=/dev/sda5 ro
initrd /boot/initrd
boot
Важно указать правильный раздел HDD.
6. Загружаемся в linux, используя последний пункт меню grub4dos.
7. Так как /boot/grub/ отсутствует в свежеустановленном линуксе, придется скопировать его откуда-нибудь. Я взял с домашнего компа.
8. Enjoy