Hallo, Am Son, 14 Mai 2006, Helga Fischer schrieb:
Am Sonntag 14 Mai 2006 20:28 schrieb David Haller:
Am Son, 14 Mai 2006, Helga Fischer schrieb:
Susi 10.0 installiert, gleich noch übers Netz upgedatet und nun kommt der GRUB (und LILO) nicht mit dem Booten zurecht, sprich, GRUB haut mir den Bildschirm voller Neunen.
Beschreib mal deine Partitionierung
/dev/hda2 / xfs defaults 1 1
Sind alle noetigen xfs-Module in der initrd oder fest im Kernel?
/dev/hda1 /boot ext2 acl,user_xattr 1 2 [...]
Das reiser ist ein Versehen :((; die etwas seltsame Reihenfolge hat YaST fabriziert.
Mit fdisk kannst du die Partitionsreihenfolge korrigieren, ist sinnvoll, wenn noch was anderes als Linux auf die Platte zugreift, mit nur Linux hat's ne Tendenz zum rein kosmetischen Problem.
und zeig deine /boot/grub/menu.lst,
# Modified by YaST2. Last modification on So Mai 14 17:36:48 CEST 2006
color white/blue black/light-gray default 0 timeout 8 gfxmenu (hd0,0)/message
Ok. Standard. Ohne gfxmenu find ich bequemer ;)
###Don't change this comment - YaST2 identifier: Original name: linux### title SUSE LINUX 10.0 root (hd0,0) kernel /vmlinuz root=/dev/hda2 vga=0x317 selinux=0 resume=/dev/hda5 splash=silent showopts initrd /initrd
Hier nehme ich gern die Syntax ohne vorheriges "root": title SUSE LINUX 10.0 kernel (hd0,0)/vmlinuz root=/dev/hda2 vga=0x317 selinux=0 \ resume=/dev/hda5 splash=native showopts initrd (hd0,0)/initrd und keinen splash-screen. Zumindest bei Problemen sollte man splash=native verwenden. Teste auch mal mit 'vga=normal' statt 'vga=0x317'. Und verwendest du suspend-to-disk? Wenn nein: warum 'resume=...'? ;) Der Rest der Eintraege ist Yast-Standard und unauffaellig.
/boot/grub/device.map
(fd0) /dev/fd0 (hd1) /dev/hdc (hd0) /dev/hda
Ok.
hda ist die erste Festplatte, hdc die zweite
Wobei grub die anscheinend auch mal (im Vergleich zu den Kernel hdX-Bezeichnungen) durcheinderwuerfelt... bzw. andersrum ;)
und die /etc/grub.conf
root (hd0,0) install --stage2=/boot/grub/stage2 /grub/stage1 (hd0,0) /grub/stage2 0x8000 (hd0,0)/grub/menu.lst install --stage2=/boot/grub/stage2 /grub/stage1 (hd0) /grub/stage2 0x8000 (hd0,0)/grub/menu.lst quit
(Die habe ich noch nie gebraucht).
Wird aber generiert und definiert _wo_ und _wie_ grub auf die Platte geschrieben wird. Der erste 'install' Eintrag (hd0,0) schreibt grub in den ersten Sektor von /dev/hda1 (!), der zweite in den ersten Sektor von /dev/hda (also in den MBR). Das BIOS bootet _NUR_ den MBR. Wenn du Grub im MBR haben willst aendere mal die Config in: root (hd0,0) install --stage2=/boot/grub/stage2 /grub/stage1 (hd0) /grub/stage2 \ 0x8000 (hd0,0)/grub/menu.lst quit (Zeilenumbruch + Einrueckung beim '\' entfernen). [deine Folgemail habe ich auch gelesen, vertauschen kann evtl. das BIOS] HTH, -dnh PS: => PMe mir mal deine Tel.-Nr. -- I swear to god, if people treated their cars they way they treat their computers, half the cars on the road would be covered in bumper stickers advertising porno, and their trunks would be filled with rotting garbage. -- Christian Wagner