Grub Legacy telepítése Ubuntu Live CD-vel

Fórumok

Sziasztok!

Adott egy gép 4 partícióval. A gépen windows XP és Windows 7 van. Az első partícióra (sda1) telepítenem kellene egy Grub Legacy-t. Ehhez rendelkezésemre áll egy 12.04-es Ubuntu Live CD.

Hogyan tudnám ezzel feltelepíteni a Grub Legacy-t?

Hozzászólások

Sikerült megtalálnom a megoldást egy külföldi fórumon, úgyhogy leírom, hátha másnak is kelleni fog.

Tehát a feladat: Adott gépre melyen 4 partíció (ext2, NTFS, NTFS, NTFS)van Windows 7 és Windows XP-vel, tegyük fel a GRUB Legacy (Grub 1)-et, melyhez rendelkezésünkre áll egy Ubuntu 12.04 Desktop telepítő CD.

A gépet elindítjuk az Ubuntu telepítővel, majd a Live rendszert választjuk. Elősször töröljük a Grub 2-t, melyet az Ubuntu használ:

sudo apt-get --purge remove grub-pc grub-common

Ezután telepítjük a Grub Legacy-t:

sudo apt-get install grub

Ha ez megvan, akkor lényegtelen, de meg lehet vele csináltatni az új menüt, bár erre nincs szükség, mert ez egy Live rendszer. (Nem próbáltam ki úgy hogy ezt a lépést kihagyom):

sudo update-grub

Ezután amelyik partícióra szeretném telepíteni a Grubot, azt fel kell mountolni a /boot alá. Én az sda1-re teszem a Grubot:

mount /dev/sda1 /boot

Ezután telepítjük a Grub rendszerbetöltőt az MBR-be:

sudo grub-install /dev/sda

Innentől nincs más dolgunk, mint létrehozni a megfelelő menu.lst-t a /boot/grub mappába és készen is vagyunk.

Egy minta menu.lst, mely indítja a 3. partíción lévő Windows 7-et, miközben a többi partíciót rejti, indítja a 4. partíción lévő XP-t, miközben a többi partíciót rejti, valamint újraindítja és kikapcsolja a gépet, ha azt a menüpontot választjuk:


timeout 10
default 0

title Windows 7 Enterprise
unhide (hd0,2)
hide (hd0,1)
hide (hd0,3)
rootnoverify (hd0,1)
makeactive
chainloader +1

title Windows XP Professional
unhide (hd0,3)
hide (hd0,1)
hide (hd0,2)
rootnoverify (hd0,3)
makeactive
chainloader +1

title Ujrainditas
reboot

title Kikapcsolas
halt