vielleicht können mir die Experten hier eine Erklärung liefern.
Ich habe auf meiner Festplatte Debian Lenny (als Arbeitsprogramm),
Debian Sid und Fedora 9 installiert. Einige weitere Partitionen benütze
ich zum Ausprobieren von verschiedenen Distributionen, die mich gerade
interessieren.
Bei der Installation solcher Neulinge kommt es manchmal vor - sei es
durch meine Unachtsamkeit oder weil's nicht anders geht - dass sich die
Distribution im MBR einnistet und beim Neustart nur diese neue
Installation in der menu.lst aufscheint.
In den meisten Fällen kann ich mir helfen, indem ich mir Zugriff auf die
Lenny-Partition verschaffe (mount /dev/sda2 /bootdaten) und mit
grub-install --root-directory=/bootdaten /dev/sda ist dann der alte
Zustand wieder hergestellt.
Bei manchen Testkandidaten aber funkt das nicht, zuletzt bei Suse11. Das
bewährte Rezept grub-install.... lieferte die Meldung:
"/bootdaten/boot/grub/stage1 not read correctly". Auch wenn ich die
Boot-Daten von Sid nehme (/dev/sda3) kommt dieselbe Fehlermeldung.
Durch Zufall habe ich einen Umweg gefunden: wenn ich Fedora 9 als Boot-
kandidat nehme dann geht das grub-install. Ich bin den Testkandidaten
los und kann Fedora booten. Und jetzt kommts: von Fedora heraus lässt
sich ohne jede Fehlermeldung das Lenny-Grub installieren und alles ist
wieder wie es sein soll.
Ich würde mich freuen, wenn mir jemand eine Erklärung für dieses
seltsame Verhalten geben könnte.
MfG,
Hubert
> Ich würde mich freuen, wenn mir jemand eine Erklärung für dieses
> seltsame Verhalten geben könnte.
Erklärung kann ich zwar keine liefern, aber für Lenny/Sid das Problem
bestätigen. Bei mir ging das so weit, dass sich grub nicht einmal auf
Diskette installieren ließ. Aus den Fehlermeldungen war nur ersichtlich
dass grub versuchte, sich unter /target/ (wo Lenny während der
Installation das filesystem mounted) zu installieren, was fehlschlug.
Aber nach abklemmen des zweiten Festplatte ging's wieder...
Grüße,
Wolfgang
--
Auch der Zufall ist nicht unergründlich - er hat seine Regelmäßigkeit.
(Novalis, Fragmente)
Womit verschaffst Dir Zugang? Mit einem der neu installierten Systeme
oder mit einem Linux von CD?
lg
Mario
Im übrigen hilft es auch nicht, wenn ich das grub-install etwa von
einer Grml-CD aus versuche. Für Debian-grub kommt "stage1 not read
correctly".
Gruß,
Hubert
> ...
> Im übrigen hilft es auch nicht, wenn ich das grub-install etwa von
> einer Grml-CD aus versuche. Für Debian-grub kommt "stage1 not read
> correctly".
Gibt es eine Live CD, mit der den Lenny-Grub installieren kannst?
Ansonsten könntest evtl den MBR mit dd sichern und ggf. wieder zurück
spielen. Allerdings is im MBR auch die Partitionierungstablle drinnen
(http://de.wikipedia.org/wiki/Master_Boot_Record#Aufbau_des_MBR) deshalb
is das mit Vorsicht zu genießen.
Ich muß sagen, für mich is der GRUB auch etwas magic. Zum einen gibts
große Unterschiede bei den Versionen, zum anderen wird das BIOS
verwendet, was dann computerspezifisch verschieden ist und auch oft
Probleme mit großen Datenträgern hat (hatte?).
Wünsch Dir noch viel Glück, und falls was herausgefunden hast einfach
hier posten. Würd mich interessieren, andere vielleicht auch.
lg
Mario
* Hubert Gabler <loip...@gmail.com>:
> Im übrigen hilft es auch nicht, wenn ich das grub-install etwa
> von einer Grml-CD aus versuche. Für Debian-grub kommt "stage1
> not read correctly".
Weiß nicht, ob es noch aktuell ist, aber bei einem Bekannten kam
diese seltsame Meldung neulich, als wir Grub von einer Partition
mit falschem Typ installieren wollten. (Er hatte sein Windows
entfernt, mit mkfs ein Linux auf die Partition gepackt, aber in
fdisk war die Partition noch auf Typ NTFS gestellt.)
Abgesehen davon sollte man im Grub-Prompt beim Booten auch
einfach einen anderen Kernel bzw. eine andere Root-Partition
wählen können, sofern die neue Distribution nicht so gemein
war, gleich noch ein unbekanntes Paßwort zu setzen.
Christoph
--
Versuch am Rosenmontag man jemandem von $Arbeitgeber in Koeln zu
erreichen, die sind entweder beim Karneval oder auf der Fluch^W^W^W
im Urlaub.
(Jens Link)
[grub-install von einer Duiistribution mit stage1 einer anderen]
> Bei manchen Testkandidaten aber funkt das nicht, zuletzt bei Suse11. Das
> bewährte Rezept grub-install.... lieferte die Meldung:
> "/bootdaten/boot/grub/stage1 not read correctly". Auch wenn ich die
> Boot-Daten von Sid nehme (/dev/sda3) kommt dieselbe Fehlermeldung.
>
> Durch Zufall habe ich einen Umweg gefunden: wenn ich Fedora 9 als Boot-
> kandidat nehme dann geht das grub-install.
Welche Grub-Version verwenden die Kandidaten jeweils? Nachdem die stage1
nur 512 Bytes lang ist, und es eher unwahrscheinlich ist, dass da ein
Fehler beim Lesen des Files auftritt, scheint mir die wahrscheinlichste
Möglichkeit zu sein, dass grub-install z.B. auf eine Versionsnummer oder
ein anderes Erkennungsmerkmal schaut und schreit, wenn er das nicht
findet.
hp