← Back to team overview

sslug-teknik team mailing list archive

Re: GRUB, SATA og IDE med Gentoo

 

Ejner Borgbjerg wrote:

Ejner Borgbjerg wrote:

Ole Hansen wrote:

Hej,

På min arbejdsplads har jeg en PC med Windows XP, og har fået lov til at
installere Linux på en ekstra harddisk - wee..., men GRUB driller.

I den oprindelige konfiguration er windows installeret på en S-ATA disk,
og der sidder en CD-Rom læser på den primære IDE-bus som master.

Jeg kan se på den eksisterende S-ATA harddisk, at windows ligger på
/dev/sda2. Det er altså det, der svarer til C:\, når jeg er i windows.
Desuden er der også noget på /dev/sda1, men jeg ved ikke hvad det er, og
det er ikke synligt i windows.

Altså:

sda1    "noget ukendt"
sda2    "C:\"

hda      CD-Rom læser


Nu kommer så min ekstra IDE-harddisk med Gentoo, som jeg vil sætte på
som primær-slave på IDE-bussen, og konfigurationen er følgende:

hdb1    /boot   (ext2)
hdb2    swap
hdb3    /         (reiserfs)
hdb4    Her har jeg lavet en DOS-partition

Jeg har prøvet mange ting med GRUB, men det nærmeste jeg er kommet, er
at få den til at skrive GRUB på skærmen efter boot. Der kommer ingen
menu, og jeg kan selvfølgelig ikke starte hverken windows eller Linux.
Jeg er klar over, at hdb1 skal være mountet, når jeg vil installere
loaderen, men synes ikke jeg kan få noget til at virke. Har
eksperimenteret lidt med map, men ikke så heldigt. Jeg forsøger at
installere loaderen i MBR på sda, da jeg har SATA som første boot device
i BIOS.

Er der nogle forslag til min grub.conf?
Hvis
XXX = disknummer for /dev/sda
YYY = disknummer for /deb/hdb
er mit forslag (erstat kerneversion med det du har)


default  0
timeout  5

title  Linux
root  (hdYYY,0)
kernel  /boot/vmlinuz-(kerneversion) root=/dev/hdb1 ro quiet splash
initrd  /boot/initrd.img-(kerneversion)
savedefault
boot

title  Microsoft Windows XP Home Edition
root  (hdXXX,1)
savedefault
makeactive
chainloader +1


Det lyder som om du nok har XXX=1 og YYY=3 men prøv ad...

Jeg mente XXX=0 og YYY=2




Det var netop nogle af de ting, som jeg syntes var underlige. Hvordan ser GRUB forskel på sda og hda? Man skriver jo f.eks.:

root (hd0,0)
setup (hd0)

men kan ikke skrive:

root (sd0,0)
setup (sd0)


Hvordan skelnes imellem sda og hda? Er det rækkefølgen der bootes i - altså fra BIOS - eller noget andet? Det var derfor jeg tænkte at map skulle ind i billedet, men kan ikke lige se hvordan.

/Ole



Follow ups

References