Hi,
ich habe ein Problem mit grub. Und zwar wurde auf dem Rechner durch eine Windows XP-Installation der Bootloader überschrieben, sodass ich Linux nicht mehr starten konnte.
Nun habe ich von der gentoo-live-cd gestartet, um grub neu zu installieren. Nach dem Start (und nach chroot) habe ich /sbin/grub ausgeführt:
> root (hd0,5)
> setup (hd0)
> quit
Bei root und setup kamen nur Erfolgsmeldungen, keine Warnung oder Fehler. /dev/hda6 ist die /boot-Partition mit der grub.conf, /dev/hda7 swap und /dev/hda8 root.
Beim anschließenden Neustart allerdings kam grub aber nicht wirklich weit:
|
Quellcode
|
1
|
GRUB loading stage 1.5
|
ist alles, was grub anzeigt. Dann hängt es sich auf und ist nur noch Strg+Alt+Entf zu beenden. Es kommt keine Fehlermeldung oder ähnliches.
Die Linux-Partitionen liegen alle hinter 32GB, allerdings hat es früher mit genau diesen Linux-Partitionen und demselben grub funktioniert. Das einzige, was in der Zwischenzeit verändert wurde betraf einige der Windowspartitionen; manche wurden in der Größe verändert, andere verschoben. Solange die Linux-Partitionen aber unberührt bleiben, sollte das IMHO nicht stören.
In der Bootreihenfolge des BIOS ist die Diskette an letzter Stelle, wie von einer mit google gefundenen Seite beschrieben (hat aber auch nicht geholfen).
Woran kann es liegen, dass grub nicht über o.g. Status-Meldung hinauskommt?
p.s.:
Meine grub.conf sieht so aus:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
|
default 0
timeout 10
title = Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1
title=Gentoo Linux
root (hd0,5)
kernel (hd0,5)/boot/kernel-2.6.9 root=/dev/hda8
|
/boot/kernel-2.6.9 existiert selbstverständlich.
Ich habe das Forum bereits durchsucht, aber keinen Thread mit dem gleichen Problem gefunden.