Grub probléma

 ( sakic | 2006. szeptember 19., kedd - 13:16 )

Sziasztok!

Frugalware 0.5-currentet használok.
Következő lenne a gondom:

Van 3 winchesterem, 2 IDE és 1 Sata.

A master ide (hd0) winyó - biosban is ez van beállítva, h erről bootoljon - első aktív partícióján van a Frugal. A sata winyó (hd2) első aktív (NTFS) partícióján meg egy Windows XP.
Amikor grubban kiválasztom, hogy az xp-t indítsa el, akkor ennyit ír ki a képernyőre és megáll:

Idézet:
rootnoverify (hd2,0)
chainloader +1

Itt a teljes menu.lst

sakic@echo:~$ cat /boot/grub/menu.lst
#
# /boot/grub/menu.lst - configuration file for GRUB
# This file is generated automatically by grubconfig
#

default=0
timeout=10
gfxmenu (hd0,0)/boot/grub/message

title Frugalware 0.5 (Siwenna) - 2.6.17-fw5
        kernel (hd0,0)/boot/vmlinuz root=/dev/hdc1 ro quiet

title Memtest86+
        kernel (hd0,0)/boot/memtest.bin

title Microsoft Windows XP Professional - magyar
        rootnoverify (hd2,0)
        chainloader +1

Az biztos, hogy jó a hd2, mert grub-installban is annak azonosította a /dev/sda-t.

Abit KV7 alaplapom van és ha a sata winyóról bootolok - ehhez az 'add-in device'-t kell kiválasztani az alaplap bootmenüjében - akkor persze elindul a windows, mert az mbr-ben annak az indítója van.
Amennyit használom ez a megoldás arra bőven elég, de jó lenne ha a grubból kiválasztva is tudnám használni :)

Sajnos nem tudom, miért nem működik. Holnap gépcsere lesz (alaplap,proci) és ha ez továbbra is fennáll, akkor a hardver-jellegű problémákat kizárhatjuk. Ezt majd jelzem. Addig ha vkinek van ötlete, azt szívesen venném :)

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

cat /boot/grub/device.map

sakic@echo:~$ cat /boot/grub/device.map
(hd0)   /dev/hdc
(hd1)   /dev/hdd
(hd2)   /dev/sda

sda1-en van a windows, szóval elvileg nem a (hd2,0) -vel van a hiba.

Mivel az egy masik vinyo, es nem primary master, legalabbis ha jol ertem, akkor igy sose fog lebootolni a win. Grub-ban pontosan erre talaltak ki a map parancsot. Ezzel a windooz szamara azt mondhatod, hogy o a hulye, es megiscsak a primary master-en van. A hule meg elhiszi, es leboot-ol. Megmutatom nekem hogyan bootol az XP a Primary Slave vinyo elso particiojarol, remelem segitek vele:
grub.conf:

title=Gentoo Linux
root (hd0,0)
kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 vga=795 quiet

title=Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
makeactive

Köszi szépen, működik :)))

Tényleg ez kavart be, mert úgy tudom, h sata-nál nincsen külön primary meg slave és valószínűleg emiatt a win benézte a dolgokat.

Így viszont már tökéletes:)
title Microsoft Windows XP Professional - magyar
map (hd0) (hd2)
map (hd2) (hd0)
rootnoverify (hd2,0)
makeactive
chainloader +1

nincs mit