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!