Seite 1 von 1

Nach Aktualisierung Problem m. Grub

BeitragVerfasst: 19.06.2009, 21:40
von Nexon
Hallo,


Ich habe heute mein System aktualisiert, dabei wurde auch irgendwas mit Grub verändert (Ich erinnere mich, dass das im Log zu sehen war). Die wichtigste Änderung bei dieser Aktualisierung war dabei vrmtl. dass ich nen neuen Kernel bekommen habe (glaube ich), nämlich mit einer -13 am Ende statt einer -11.

Auf jedenfall startet mein System nicht mehr (Bin in der Live-Version online), Grub gibt folgende Fehlermeldung aus:

root a6627af2-80fa-4b88-bf2b-0522c9704bab
Error 11: unrecognized device string

Dieser Fehler tritt dabei immer auch, sowohl bei dem auch anwählbaren älteren Kernel als auch beim neuen, im Rescue- sowie im normalen Mode. Meine erste Idee war dann natürlich, dass die UUID falsch ist, aber die stimmt definitiv, das ist meine Linux Partition. Allerdings ist bei Gparted eine Sache komisch, die mir zumindest so vorher nicht aufgefallen ist: Beim start steht da

Das Gerät /dev/sdc hat eine logische Sektorgröße von 2048. Nicht alle Teile von GNU Parted unterstützen dies im Moment und der funktionierende Code ist HOCH EXPERIMENTELL.
Partitionen ausserhalb der Festplatte sind nicht möglich!

Außerdem hab ich laut Gparted drei festplatten, was aber quatsch ist, ich habe definitiv nur zwei. Diese "neue" Festplatte ist dabei 933,46 Mb groß und unformatiert.

Außerdem merkwürdig (aber vllt. liegt das nur am Livesystem?): Ich habe im Ordner /boot keinen Ordner Grub, also auch keine menu.lst. Aber Grub zeigt ein Menü an, mit auswählbaren einträgen! (Habe übrigens sowohl im Dateimanager als auch in der Konsole wegen dem "Grub" ordner geguckt.

Weiß jemand was man da machen kann? Oder alternativ Grub komplett neu installiert, vom Live-System aus?

MfG und schon einmal Danke im Voraus ;-)

BeitragVerfasst: 19.06.2009, 22:30
von fiesling
kannste nicht per live cd dein /boot/grub mounten und dann deine menu.lst neu schreiben? was steht denn da seit dem update drin?

root a6627af2-80fa-4b88-bf2b-0522c9704bab
Error 11: unrecognized device string
klingt so als ob deine root angabe falsch sei... daher wäre es gut mal zu schauen was bei dir da steht.

BeitragVerfasst: 19.06.2009, 22:37
von Nexon
Hab ich doch schon und das komische ist, dass ich obwohl ein Grub mitsamt Menü erscheint im Ordner /boot keinen Ordner grub habe!

BeitragVerfasst: 19.06.2009, 22:47
von fiesling
dann würd ich grub neu installieren

BeitragVerfasst: 19.06.2009, 23:20
von phobeus
Poste bitte einmal die Ausgabe von "fdisk -l" von der Live-CD aus. Kannst es sein, dass Du die Boot-Partition auf einer separaten Partition hast? Dann wäre es ziemlich klar, warum du unter /boot absolut nichts hast, da Du nur den leeren Mount-Point angezeigt bekommst. Wäre von der Schilderung her, zumindest aktuell am nahe liegensten. Eine Reinstallation von grub sollte nichts bringen. Weder würden dort neue Dateien auftreten, noch scheint der MBR selbst betroffen zu sein. Beim Editieren wurde eine Kernel-Zeile zerstückelt.

BeitragVerfasst: 19.06.2009, 23:28
von Nexon
ALso, erstmal war mein Fehler, dass ich das / der Live-CD für das / meiner Linux-Partition gehalten habe, insfoern gibt es natürlich einen Ordner Grub und auch eine menu.lst, in der folgendes steht:

Code: Alles auswählen
title           Debian GNU/Linux, kernel 2.6.28-13-generic
root            a6627af2-80fa-4b88-bf2b-0522c9704bab
kernel          /boot/vmlinuz-2.6.28-13-generic root=UUID=a6627af2-80fa-4b88-bf2b-0522c9704bab ro quiet splash
initrd          /boot/initrd.img-2.6.28-13-generic

title           Debian GNU/Linux, kernel 2.6.28-13-generic (recovery mode)
root            a6627af2-80fa-4b88-bf2b-0522c9704bab
kernel          /boot/vmlinuz-2.6.28-13-generic root=UUID=a6627af2-80fa-4b88-bf2b-0522c9704bab ro single
initrd          /boot/initrd.img-2.6.28-13-generic

title           Debian GNU/Linux, kernel 2.6.28-11-generic
root            a6627af2-80fa-4b88-bf2b-0522c9704bab
kernel          /boot/vmlinuz-2.6.28-11-generic root=UUID=a6627af2-80fa-4b88-bf2b-0522c9704bab ro quiet splash
initrd          /boot/initrd.img-2.6.28-11-generic

title           Debian GNU/Linux, kernel 2.6.28-11-generic (recovery mode)
root            a6627af2-80fa-4b88-bf2b-0522c9704bab
kernel          /boot/vmlinuz-2.6.28-11-generic root=UUID=a6627af2-80fa-4b88-bf2b-0522c9704bab ro single
initrd          /boot/initrd.img-2.6.28-11-generic

title           Debian GNU/Linux, kernel memtest86+
root            a6627af2-80fa-4b88-bf2b-0522c9704bab
kernel          /boot/memtest86+.bin


Das ist jetzt ohne Beispiele, und Grub ist ganz normal und NICHT auf einer Boot-Partition installiert.

Jedenfalls startet das ganze bei alllen einträgen nach wie vor mit der obigen Fehlermeldung NICHT (sogar beim memtest86+)

Und es muss mit dem Update zusammenhängen, weil ich erinnere mich, dass im Installationslog nach der Installation von dem neuen Kernel DIngsens mit der 13 am Ende irgendwas mit Grub reconfigure oder so stand...Da hatte ich gleich ein dummes Gefühl bei...

BeitragVerfasst: 19.06.2009, 23:41
von fiesling
Kann es sein das du auf GRUB2 gewechselst hast? (Hatte da mal was gelesen betreffend Ubuntu und Grub)

Vielleicht trifft dies ja auf dich zu

For example, this error can be intentionally reproduced at GRUBs Command Line Interface by typing something like, root hd0,1 instead of root (hd0,1). Look for a typo or syntax error.

When upgrading from GNU GRUB 0.97 to GRUB2 (or currently 1.96), if your existing /boot/grub/menu.lst file has the uuid command which replaced the root command, you need to revert to the root command.

For example, change this:
Code: Alles auswählen
title    Ubuntu, kernel 2.6.20-15-generic
uuid     fe7bf845-7ce9-4733-b6de-f70f2b62076d
kernel   /boot/vmlinuz-2.6.20-15-generic root=UUID=fe7bf845-7ce9-4733-b6de-f70f2b62076d ro quiet splash
initrd   /boot/initrd.img-2.6.20-15-generic

to this
Code: Alles auswählen
title    Ubuntu, kernel 2.6.20-15-generic
root     (hd0,1)   # or alter for whatever hard disk and partition number you have
kernel   /boot/vmlinuz-2.6.20-15-generic root=UUID=fe7bf845-7ce9-4733-b6de-f70f2b62076d ro quiet splash
initrd   /boot/initrd.img-2.6.20-15-generic


BeitragVerfasst: 20.06.2009, 00:04
von Nexon
Danke, wirklich!! Du hast mir zwar nicht die Lösung präsentiert, aber den ersten Brotkrumen auf dem Weg dorthin!

Also, dein Vorschlag war es natürlich nicht, der die Lösung brachte, in meiner menu.lst steht ja schon root anstatt UUID. Allerdings hast du mich, da ja irgendwas mit den Geräten nicht stimmt, auf die Idee gebracht, statt der UUID einfach mal (hd0,0) auszutesten, man kann im Grub selber ja ganz gefahrlos Zeilen ändern und auch löschen. Aber auch das führte zu nichts. Also hab ich mir das so angeguckt, und auf einmal hats mich stutzig gemacht, das es das root-Kommando bei mir irgendwie zweimal gibt, einmal als eigene Zeile und ein in der Kernel-Zeile. Also hab ich, versuch schadet ja nichts, flugs die root-Zeile gelöscht und Halleluja! Es geht!!

Ich frag mich nur, was bei diesem Update schief gelaufen sein kann, dass danach im Grub so ein Schei** steht? Weiß jemand wo die entsprechenden Logs sind, damit ich nen Bugreport erstellen kann? Weil ich finde, sowas dürfte langsam mal nicht mehr passieren....

MfG

BeitragVerfasst: 20.06.2009, 13:03
von SolidMob
Weiß jemand wo die entsprechenden Logs sind, damit ich nen Bugreport erstellen kann?

Die Logs vom update?
Denke mal hier:

Code: Alles auswählen
/var/log/apt