Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Grub: merkwürdiges Verhalten

0 views
Skip to first unread message

Hubert Gabler

unread,
Aug 19, 2008, 5:59:46 AM8/19/08
to
Hallo,

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

Wolfgang Steiner

unread,
Aug 20, 2008, 6:05:22 AM8/20/08
to
Hubert Gabler schrieb:


> 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.

[...]

> 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)

Mario Grünwald

unread,
Aug 27, 2008, 12:59:26 AM8/27/08
to
Hubert Gabler <loip...@gmail.com> wrote:
> ...
> 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.

Womit verschaffst Dir Zugang? Mit einem der neu installierten Systeme
oder mit einem Linux von CD?

lg
Mario

Hubert Gabler

unread,
Aug 27, 2008, 1:10:20 PM8/27/08
to
Mario Grünwald schrieb:

> Womit verschaffst Dir Zugang? Mit einem der neu installierten Systeme
> oder mit einem Linux von CD?
>
Vom neu installierten System aus. Wenn es nicht gelingt, den Lenny-grub
zu installieren ("xxxxx/boot/grub/stage1 not read correctly") dann geht
es immer über Fedora. Also zB Suse11 (sda8) --> Fedora9 (sda7) -->
Debian Lenny (sda2). Warum die Debian-grubs nicht "korrekt lesbar" sind,
der Fedora-grub jedoch schon - das ist es was ich als "merkwürdiges
Verhalten" bezeichnet habe.

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

Mario Grünwald

unread,
Aug 27, 2008, 5:05:15 PM8/27/08
to
Hubert Gabler <loip...@gmail.com> wrote:
> Mario Grünwald schrieb:
> > Womit verschaffst Dir Zugang? Mit einem der neu installierten Systeme
> > oder mit einem Linux von CD?
> >
> Vom neu installierten System aus.
Das es dann manchmal funktioniert oder manchmal nicht wird wohl an der
Distribution und/oder an der entsprechenden Grub-Version liegen.

> ...

> 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

Christoph 'Mehdorn' Weber

unread,
Sep 21, 2008, 10:07:42 PM9/21/08
to
Hallo!

* 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)

Peter J. Holzer

unread,
Sep 22, 2008, 3:49:42 AM9/22/08
to
On 2008-08-19 09:59, Hubert Gabler <loip...@gmail.com> wrote:

[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

Hubert Gabler

unread,
Sep 22, 2008, 11:43:49 AM9/22/08
to
Peter J. Holzer schrieb:
>
> ......................................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.
>
Das glaube ich auch, denn wie schon erwähnt gibt es das Problem mit dem
Fedora-Grub nicht.
Ist aber nicht sooo wichtig, weil ich inzwischen aufgehört habe, jede
Distribution aus distrowatch auszuprobieren. Für meine Zwecke sind Lenny
und (wegen PulseAudio) Fedora9 ausreichend.
Gruß,
Hubert
0 new messages