[Gelöst] Neuer Kernel im Grub-Menü ganz unten ?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
PinguFan
Beiträge: 164
Registriert: 10.10.2009 16:07:03

[Gelöst] Neuer Kernel im Grub-Menü ganz unten ?

Beitrag von PinguFan » 18.03.2010 21:34:51

Hallo verehrte Debian-Gemeinde,

ich habe vor 3 Tagen meinen File-Server per aptitude aktualisiert.
Dabei war auch ein neues Kernel-Image.
Kernel alt: 2.6.32-trunk-amd64
Kernel neu: 2.6.32-3-amd64
Komischerweise ergab uname -r am nächsten Tag (nach Boot morgens) immer noch den "trunk"-Kernel. :(
Ein Blick in die /boot/grub/grub.cfg ergab, daß die beiden Einträge für den neuen Kernel am Grub-Menü unten ran gehangen waren.
Da in /etc/default/grub GRUB_DEFAULT=0 stand wurde eben der alte Kernel geladen.
Zurzeit habe ich da eine 2 eingetragen, aber dies ist doch nur ne Gehhilfe.
Eigentlich wurden doch bisher die neuen Kernel im Grub-Menü oben eingetragen. sodaß auch wirklich der neue Kernel geladen wird.
1) Wurde diesbezüglich beim letzten Update was vergessen ?
2) Oder kann ich da was falsch machen ?
3) Oder kann ich die Position im Grub-Menü beeinflussen ?

Gruss PinguFan
Zuletzt geändert von PinguFan am 21.03.2010 20:43:49, insgesamt 1-mal geändert.

nihilist
Beiträge: 430
Registriert: 27.04.2006 21:17:06
Kontaktdaten:

Re: Neuer Kernel im Grub-Menü ganz unten ?

Beitrag von nihilist » 19.03.2010 23:14:27

ich kann dir zwar nicht sagen warum die kernel falsch sortiert werden, aber bestätigen das es bei mir (squeeze) auch so ist.
Ich habe dann den alten kernel deinstalliert, aber du kannst wie schon gesagt das default ändern, oder die Einträge im Editor vertauschen :)

Cronchions
Beiträge: 605
Registriert: 11.12.2008 10:28:13
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Neuer Kernel im Grub-Menü ganz unten ?

Beitrag von Cronchions » 20.03.2010 10:13:09

Das gleiche "Problem" hier. Wenn einer evtl. einen Link dazu hat warum das so ist, bitte hier posten.

Danke und Grüße,

MfG, SP
Pardon my French if you're a religious man.
http://debiananwenderhandbuch.de/

Alternativende
Beiträge: 2094
Registriert: 07.07.2006 18:32:05

Re: Neuer Kernel im Grub-Menü ganz unten ?

Beitrag von Alternativende » 20.03.2010 10:33:06

Hmh hier verhält es sich genauso. Vielleicht ist das ja Absicht um den neuen Kernel zu testen?

Benutzeravatar
Jerry
Beiträge: 665
Registriert: 01.09.2006 08:36:45
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home

Re: Neuer Kernel im Grub-Menü ganz unten ?

Beitrag von Jerry » 20.03.2010 11:36:41

Moin,
Dann wärs ja aber anders herum besser ;)

Ich habe das Problem hier auch aber durch Deinstallation des *-trunk Kernels gelöst. Damit dann aktuell nur ein Kernel.

Gruß Wolf
Selbst der längste Weg beginnt mit dem ersten Schritt Lao Tse (~ 600-400 v. Chr.)

xdanx
Beiträge: 473
Registriert: 15.11.2007 22:07:42
Lizenz eigener Beiträge: GNU General Public License

Re: Neuer Kernel im Grub-Menü ganz unten ?

Beitrag von xdanx » 20.03.2010 11:39:39

hmm, ich vermute grub hat eine Priorität für Buchstaben vor Zahlen in der Reihenfolge? Vielleicht deshalb? Das würde aber bedeuten, egal welche Revision von 2.6.32 noch hinterherkommen wird, die alte 2.6.32-trunk würde immer zuerst dranstehen :-\

EDIT:

Bugreports gefunden:
grub-legacy: Debian Bugreport570318
grub2: Debian Bugreport568160

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Re: Neuer Kernel im Grub-Menü ganz unten ?

Beitrag von GoKi » 20.03.2010 12:08:57

Es lässt sich auf dpkg zurückführen. Die sh-Skripte von grub rufen im Endeffekt

Code: Alles auswählen

$ dpkg --compare-versions 2.6.32-trunk-amd64 gt 2.6.32-3-amd64; echo $?
0
auf. Der Rückgabewert ist in diesem Fall 0, d.h. die Bedingung gilt als erfüllt. Nur zum Vergleich

Code: Alles auswählen

$ dpkg --compare-versions 2.6.32-4-amd64 gt 2.6.32-3-amd64; echo $?
0
$ dpkg --compare-versions 2.6.32-3-amd64 gt 2.6.32-4-amd64; echo $?
1
Wie in Debian Bugreport570318 erwähnt wurden diese "lustigen" Zusätze (die es schon mal gab (pre, rc, test, git, old)) gesondert behandelt, um wieder eine korrekte Versionsnummer im Sinne von dpkg zu erzeugen. trunk fehlt (bisher oder für immer :)) in der Liste der Namenszusätze.
MfG GoKi
:wq

PinguFan
Beiträge: 164
Registriert: 10.10.2009 16:07:03

Re: Neuer Kernel im Grub-Menü ganz unten ?

Beitrag von PinguFan » 21.03.2010 20:41:49

Ich werde mal ein Gelöst dranhängen, auch wenn es nicht tatsächlich eine Lösung der Ursache gibt.

Für alle die bis hierher lesen:
Entweder in /etc/default/grub GRUB_DEFAULT=2 eintragen, wenn dies bei Dir stimmt. Gezählt wird ab der ersten Zeile mit 0 beginnend.
Oder "dpkg -l | grep linux-image" um installierte Kernel´s zu sehen und
"aptitude purge <<paket-name>>" um entsprechenden Kernel runterzuschmeißen.

Antworten