Neuer Kernel installiert, taucht aber nicht in grub auf

Started by Lanzi, 2010/09/14, 22:55:45

Previous topic - Next topic

Lanzi

So, jetzt wirds lustig.
Ein Problem, welches ich nicht verstehe.

Aktuelle Lage
du auf aptosid ist gemacht, aber jedesmal wenn ich einen neuen Kernel installiere, taucht dieser danach in nicht in /boot auf und in grub ebenfalls nicht

boot ist bei mir in einer Extrapartition (!), welche noch genug Platz hat.


Zum Hintergrund:
Da ich versehentlich mal vor ein paar Wochen grub nicht in den mbr installierte (passierte beim du siehe hier: http://www.sidux.com/index.php?name=PNphpBB2&file=viewtopic&t=21600). musste ich damals folgendes durchführen:

Quote
booten von Live CD und Kernel herausfinden (steht in /boot/grub/grub.cfg)
Live CD raus und erneut booten, bis zum grub rescue:

eingeben:
 insmod help
 insmod ext2
 insmod linux16
 set root=(hd0,1)
 linux16 /boot/vmlinuz-2.6.34-0.slh.9-sidux-amd64 root=/dev/sda1 ro
 initrd16 /boot/initrd.img-2.6.34-0.slh.9-sidux-amd64
 boot

Damit bootete mein System normal. Nun konnte ich grub reparieren:

dann: dpkg-reconfigure grub-pc


der damals eingegebene Kernel, ist der letzte, den mein System mir immer noch zum booten anbietet.


Ideen?

Janne

Hi Lanzi,

Das Problem hatte ich auch bei der Umstellung auf aptosid.
Das lag aber vor allem an einem Grub-update,und bei mir half folgendes.
upgrade-from-grub-legacy

vielleicht ist das auch die Lösung Deines Problems.

m.f.g Janne

Lanzi

ja, aber grub legacy ist doch der Vorgänger von grub2, oder?
Da ich von einer Hypnosinstallation zu aptosid gewechselt habe, dürfte dass dann nicht in betracht kommen, da Hypnos mit grub2 kam!

Janne

Dann boote mal das System und gib in der root-konsole ein

grub-install --force /dev/sd? die Partition von boot
anschließend
update-grub


das sollte dann reichen.

m.f.g Janne

Lanzi

das ist wohl echt komplexer - vermutlich werde ich neusinstallieren, um alle siduxreste zu entfernen

Bin nach Jannes vorgehen nicht weiter:

Quote
update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.34-0.slh.11-sidux-amd64
Found initrd image: /boot/initrd.img-2.6.34-0.slh.11-sidux-amd64

devil

wie sieht denn deine sidux.list aus?

greetz
devil

Lanzi

Die hatte ich schon gelöscht.
Habe jetzt neu installiert, weil ich einen freshen, neuen Start wollte. Es gab ja schon vorher immer mal Probleme mit grub2 und v.a Akonadi.
Letzters habe ich jetzt noch nicht getestet, aber mache ich als nächstes.
Danke für die Hilfe!

surveyor79

Ich hatte das gleiche Problem. Nach einem Kernel-Update via apt auf den neueseten aptosid-Kernel wurde mein grub auch nicht automatisch aktualisiert. Wegen akuten Zeitmangels habe ich die menu.lst erstmal per Hand ergänzt. Für Hinweise zur automatischen Aktualisierung von Grub nach 'nem Kernel-Update wäre ich aber auch sehr dankbar.

Schönes Wochenende!

devil

hast du denn ein initiales dist-upgrade von sidux auf aptosid schon gemacht? da wird dann grub2 angeboten und installiert (zuerst im chainload mode). wenn dann alles booted, kannst du per upgrade-from-grub-legacy die install von grub2 finalisieren.

greetz
devil

surveyor79

Ich hab das grub2-Angebot ausgeschlagen und bin bei grub1 geblieben. Da muss es doch auch noch möglich sein, dass sich die menu.lst automatisch aktualisiert.

devil

klar, sollte.
ein update-grub könnte helfen, falls du da rumgebastelt hast.

greetz
devil

devil

kann es sein dass ihr grub.cfg direkt editiert habt?
das ist ein absolutes nogo, weil dann update-grub nicht mehr richtig funktioniert und keine neuen kernel mehr anzeigt.

greetz
devil

surveyor79

Hi devil,

nö! An einer grub.cfg hab ich nicht rumgebastelt, lediglich die menu.lst händisch angepasst. Jetzt hab ich auch mal update-grub gemacht. Das Ergebnis sah ganz gut aus. Ich warte jetzt einfach mal ab, ob beim nächsten Kernel-Update der neue dann auch automatisch im Grub-Auswahlmenu erscheint.
Vielen Dank!