четверг, августа 27, 2009

Grub4Dos

Возникла необходимость поставить Ubuntu на рабочий ноут, hdd которого криптован CheckpointPointsec, а BIOS запаролен и не подлежит взлому. В качестве плана была выбрана схема, сработавшая когда-то в прошлом:
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

У природы нет плохой погоды,

У природы нет плохой погоды, Каждая погода — благодать! Дождь ли, снег — любое время года Надо благодарно принимать. Отзвуки душевно...