Grub will sich nicht mehr installieren lassen

David Saro david.saro at t-online.de
Wed Jun 1 00:30:59 UTC 2005


Am Montag, 30. Mai 2005 21:12 schrieb Michael Schwendt:
> On Mon, 30 May 2005 20:21:52 +0200, David Saro wrote:
> > > wie angeschlossen? Als sekundäre Platte? An den ersten oder zweiten
> > > Controller? Oder hast Du die alte durch die neue ersetzt?
> > >
> > > Und dann hast Du FC3 installiert, um danach alle Dateien zu löschen?
> >
> > Ich hab sie ersetzt durch die neue, und die alte hab ich am ersten IDE
> > Kanal auf Slave. Ich hab erst FC3 installiert und dann gelöscht, weil ich
> > nicht genau wusste, wie ich den Grub darauf installiere.
>
> Wie Du es schon vorher getan hast: CD in rescue mode booten, per chroot in
> /dev/hda1, dann "grub-install /dev/hda". Das installiert GRUB in den MBR
> mit Kenntnis Deiner /boot Partition (= die GRUB "root" Partition). GRUB
> erwartet dort dann im Dateisystem die /boot/grub/grub.conf Datei.
>
> > # grub.conf generated by anaconda
> > #
> > # Note that you do not have to rerun grub after making changes to this
> > file # NOTICE:  You do not have a /boot partition.  This means that
> > #          all kernel and initrd paths are relative to /, eg.
> > #          root (hd0,7)
> > #          kernel /boot/vmlinuz-version ro root=/dev/hda8
> > #          initrd /boot/initrd-version.img
> > #boot=/dev/hda
> > default=0
> > timeout=5
> > splashimage=(hd0,0)/boot/grub/splash.xpm.gz
> > hiddenmenu
> > title Fedora Core (2.6.11-1.27_FC3)
> > 	root (hd0,0)
> > 	kernel /boot/vmlinuz-2.6.11-1.27_FC3 ro root=LABEL=/ rhgb quiet
> > 	initrd /boot/initrd-2.6.11-1.27_FC3.img
> > title Fedora Core (2.6.11-1.14_FC3)
> > 	root (hd0,0)
> > 	kernel /boot/vmlinuz-2.6.11-1.14_FC3 ro root=LABEL=/1 rhgb quiet
> > 	initrd /boot/initrd-2.6.11-1.14_FC3.img
> > title Fedora Core (2.6.10-1.770_FC3)
> > 	root (hd0,0)
> > 	kernel /boot/vmlinuz-2.6.10-1.770_FC3 ro root=LABEL=/1 rhgb quiet
> > 	initrd /boot/initrd-2.6.10-1.770_FC3.img
>
> Merkwürdig, wenn auch irrelevant für Dein Problem, ist hier erstmal die
> Diskrepanz der LABEL= Angaben. Das verschleiert, welche Partition Du
> letztendlich bootest. Annahme: /1 für /dev/hda1, von der neuen FC3
> Installation angelegt. / für /dev/hdb5, die alte /-Partition.
>
> Daß Dein GRUB immernoch eine grub.conf mit (hd0,4) findet, verwundert, da
> Du doch FC3 neu auf /dev/hda1 installiert hast. Dabei wurde doch auch GRUB
> auf /dev/hda (MBR) installiert, oder nicht?  Hast Du vielleicht
> zwischenzeitlich im BIOS einen Bootblock Virusschreibschutz aktiviert?
>
> Das zerhackte Bootmenu und Deine Erwähnung für die Suche nach --force-lba
> macht Festplattengeometrieprobleme wahrscheinlich. Wie sieht es im BIOS
> aus? Wie wird "hda" beim Booten vom Kernel erkannt? (/var/log/dmesg)
>
Ich hab jetzt rausgefunden woran es lag - zumindest indirekt.
Auf Anraten eines Bekannten, installierte ich lilo und schrieb eine 
Konfigurationsdatei. Danach führte ich lilo aus, und bekam wieder eine 
Erfolgsmeldung. Als ich den Rechner nun neustartete lief alles glatt. Lilo 
hat ordentlich in den MBR geschrieben und mein System funktionierte.

Nun wollte ich meine Konfiguration verfeinern, doch ich musste feststellen das 
diese nicht mehr existierte. Lilo war auch nicht mehr installiert. Nach 
einigem Grübeln bin ich drauf gekommen!

Obwohl ich in diesem koriosen zerhacktem Bootmenu immer (hd0,0) auswählte, bin 
ich trotzdem immer auf hdb5 gelandet. Auch als ich immer versucht habe Grub 
zu installieren hat er wahrscheinlich die Konfigurationsdatei von hda1 
benutzt, doch diese hatte ich nie verändert, da mir nicht klar war, das er 
mich in diesem zerhacktem Menü auf hdb5 schickte. Erst durch lilo wurde ich 
auf die wirkliche hda1 geleitet, wo natürlich das lilo-rpm nicht installiert 
war.

Das ist alles etwas verwirrend, und wahrscheinlich wird das nie wieder 
jemanden passieren, aber ich wollte es trotzdem hier nochmal aufklären.

Danke für deine Unterstützung!




More information about the Fedora-de-list mailing list