Nach Upgrade 12.2 -> 12.3 wird Bootmenü nicht mit neu installiertem Kernel erweitert
Hi Liste, nach dem Upgrade von 12.2 nach 12.3 habe ich Probleme damit, das angezeigte Bootmenü von GRUB2 auf den neusten Stand zu bekommen. Mit 12.2 hatte ich in zypp.cfg die Option "multiversion" für den Kernel aktiviert, wie ich es schon über die letzten openSUSE Releases eingestellt hatte. 12.2 habe ich dann mit installierten Kernel 3.8.3 auf 12.3 gebracht. Bei dem Update ist dann auch 3.7.10 noch dazu installiert worden. Kernel 3.8.2 war auch noch vorhanden. Genau dieses Bootmenü bekomme ich nun nicht mehr geändert, obwohl ich schon 3.8.4 und aktuell 3.8.5 in der Zwischenzeit installiert und andere Kernel (3.8.2) deinstalliert habe. Trotzdem werden immer noch Kernel 3.8.3, 3.8.2, 3.7.10 angeboten. Ich sehe im /boot/grub2/grub.cfg, daß diese Änderungen auch wunderbar dort eingetragen werden, aber es taucht partou nicht im endgültigen Menü auf, wenn ich frisch boote. Ich habe schon alles Mögliche wie bootloader-install ... --refresh grub-install im YAST ... usw. versucht und natürlich auch Tante G befragt. Scheinbar bin ich der Einzige, der wohl diese Option nutzt, bzw. so zeitnah neue Kernel nutzen möchte. Hat irgendjemand eine Idee, was da schief geht? Ach ja, ich nutze ein RAID1 als Bootpartition, wie schon immer mit meinen Installationen der letzten Jahre. Hat immer funktioniert, auch mit 12.2, das ja auch schon GRUB2 verwendet. Habe hier sowohl das /dev/md0 und auch die Einzelplatten (MBR) als Installationsziel des YAST -> Bootloader erfolglos versucht. Vielen Dank Ralf -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Dr. Ralf Czekalla wrote:
nach dem Upgrade von 12.2 nach 12.3 habe ich Probleme damit, das angezeigte Bootmenü von GRUB2 auf den neusten Stand zu bekommen.
Mit 12.2 hatte ich in zypp.cfg die Option "multiversion" für den Kernel aktiviert, wie ich es schon über die letzten openSUSE Releases eingestellt hatte. 12.2 habe ich dann mit installierten Kernel 3.8.3 auf 12.3 gebracht. Bei dem Update ist dann auch 3.7.10 noch dazu installiert worden. Kernel 3.8.2 war auch noch vorhanden.
Tja, das muss man (warum verstehe ich allerdings auch nicht) immer noch von Hand erledigen: grub2-mkconfig -o /boot/grub2/grub.cfg sollte dein Problem lösen. (Das schreibt auf dein Raid hoffentlich) Beim Booten hast Du ja noch kein Raid, aber die einzelne Platte eines Raid1 kann auch direkt gelesen werden; deshalb funktioniert der boot ja.
Genau dieses Bootmenü bekomme ich nun nicht mehr geändert, obwohl ich schon 3.8.4 und aktuell 3.8.5 in der Zwischenzeit installiert und andere Kernel (3.8.2) deinstalliert habe. Trotzdem werden immer noch Kernel 3.8.3, 3.8.2, 3.7.10 angeboten.
Ich sehe im /boot/grub2/grub.cfg, daß diese Änderungen auch wunderbar dort eingetragen werden, aber es taucht partou nicht im endgültigen Menü auf, wenn ich frisch boote.
Was taucht da auf? Die _neuen_ Kernel? Das klappt bei mir hier einwandfrei wenn die neuen Kernel dort eingetragen sind. Aber eben NIE automatisch; die Kernelinstallation pflegt die grub2 Konfig nicht. Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, wie sich jetzt herausstellt, ist Ralf nicht der Einzige, der das Problem hat. Ich habe einfach so 12.3 über mein funktionierendes 12.2 darüber gebügelt, nachdem ich 12.3 lange - und vermeintlich ausreichend - getestet hatte. Neben Problemen mit dem Runlevel, klappt es bei auch mit Multikernel und grub 2 nicht. On 02.04.2013 09:46, Kyek, Andreas, Vodafone DE wrote:
Dr. Ralf Czekalla wrote:
nach dem Upgrade von 12.2 nach 12.3 habe ich Probleme damit, das angezeigte Bootmenü von GRUB2 auf den neusten Stand zu bekommen.
[...] Tja, das muss man (warum verstehe ich allerdings auch nicht) immer noch von Hand erledigen:
grub2-mkconfig -o /boot/grub2/grub.cfg
sollte dein Problem lösen. (Das schreibt auf dein Raid hoffentlich)
Bedauerlicher Weise scheint es nicht so einfach zu sein. Bei mir bringt das folgende Meldungen: Generating grub.cfg ... Found theme: /boot/grub2/themes/openSUSE/theme.txt Found linux image: /boot/vmlinuz-3.7.10-1.1-desktop Found initrd image: /boot/initrd-3.7.10-1.1-desktop Found linux image: /boot/vmlinuz-3.4.33-2.24-desktop Found initrd image: /boot/initrd-3.4.33-2.24-desktop Found memtest image: /boot/memtest.bin ERROR: ddf1: seeking device "/dev/dm-1" to 18446744073709421056 ERROR: hpt37x: seeking device "/dev/dm-1" to 4608 ERROR: hpt45x: seeking device "/dev/dm-1" to 18446744073709547008 ERROR: pdc: seeking device "/dev/dm-1" to 137438913024 ERROR: pdc: seeking device "/dev/dm-1" to 137438920192 ERROR: pdc: seeking device "/dev/dm-1" to 137438927360 ERROR: pdc: seeking device "/dev/dm-1" to 137438934528 ERROR: sil: seeking device "/dev/dm-1" to 18446744073709289984 ERROR: ddf1: seeking device "/dev/dm-1" to 18446744073709421056 ERROR: hpt37x: seeking device "/dev/dm-1" to 4608 ERROR: hpt45x: seeking device "/dev/dm-1" to 18446744073709547008 ERROR: pdc: seeking device "/dev/dm-1" to 137438913024 ERROR: pdc: seeking device "/dev/dm-1" to 137438920192 ERROR: pdc: seeking device "/dev/dm-1" to 137438927360 ERROR: pdc: seeking device "/dev/dm-1" to 137438934528 ERROR: sil: seeking device "/dev/dm-1" to 18446744073709289984 ERROR: ddf1: seeking device "/dev/dm-1" to 18446744073709421056 ERROR: hpt37x: seeking device "/dev/dm-1" to 4608 ERROR: hpt45x: seeking device "/dev/dm-1" to 18446744073709547008 ERROR: pdc: seeking device "/dev/dm-1" to 137438913024 ERROR: pdc: seeking device "/dev/dm-1" to 137438920192 ERROR: pdc: seeking device "/dev/dm-1" to 137438927360 ERROR: pdc: seeking device "/dev/dm-1" to 137438934528 ERROR: sil: seeking device "/dev/dm-1" to 18446744073709289984 ERROR: ddf1: seeking device "/dev/dm-1" to 18446744073709421056 ERROR: hpt37x: seeking device "/dev/dm-1" to 4608 ERROR: hpt45x: seeking device "/dev/dm-1" to 18446744073709547008 ERROR: pdc: seeking device "/dev/dm-1" to 137438913024 ERROR: pdc: seeking device "/dev/dm-1" to 137438920192 ERROR: pdc: seeking device "/dev/dm-1" to 137438927360 ERROR: pdc: seeking device "/dev/dm-1" to 137438934528 ERROR: sil: seeking device "/dev/dm-1" to 18446744073709289984 ERROR: ddf1: seeking device "/dev/dm-1" to 18446744073709421056 ERROR: hpt37x: seeking device "/dev/dm-1" to 4608 ERROR: hpt45x: seeking device "/dev/dm-1" to 18446744073709547008 ERROR: pdc: seeking device "/dev/dm-1" to 137438913024 ERROR: pdc: seeking device "/dev/dm-1" to 137438920192 ERROR: pdc: seeking device "/dev/dm-1" to 137438927360 ERROR: pdc: seeking device "/dev/dm-1" to 137438934528 ERROR: sil: seeking device "/dev/dm-1" to 18446744073709289984 ERROR: ddf1: seeking device "/dev/dm-1" to 18446744073709421056 ERROR: hpt37x: seeking device "/dev/dm-1" to 4608 ERROR: hpt45x: seeking device "/dev/dm-1" to 18446744073709547008 ERROR: pdc: seeking device "/dev/dm-1" to 137438913024 ERROR: pdc: seeking device "/dev/dm-1" to 137438920192 ERROR: pdc: seeking device "/dev/dm-1" to 137438927360 ERROR: pdc: seeking device "/dev/dm-1" to 137438934528 ERROR: sil: seeking device "/dev/dm-1" to 18446744073709289984 ERROR: ddf1: seeking device "/dev/dm-1" to 18446744073709421056 ERROR: hpt37x: seeking device "/dev/dm-1" to 4608 ERROR: hpt45x: seeking device "/dev/dm-1" to 18446744073709547008 ERROR: pdc: seeking device "/dev/dm-1" to 137438913024 ERROR: pdc: seeking device "/dev/dm-1" to 137438920192 ERROR: pdc: seeking device "/dev/dm-1" to 137438927360 ERROR: pdc: seeking device "/dev/dm-1" to 137438934528 ERROR: sil: seeking device "/dev/dm-1" to 18446744073709289984 ERROR: ddf1: seeking device "/dev/dm-1" to 18446744073709421056 ERROR: hpt37x: seeking device "/dev/dm-1" to 4608 ERROR: hpt45x: seeking device "/dev/dm-1" to 18446744073709547008 ERROR: pdc: seeking device "/dev/dm-1" to 137438913024 ERROR: pdc: seeking device "/dev/dm-1" to 137438920192 ERROR: pdc: seeking device "/dev/dm-1" to 137438927360 ERROR: pdc: seeking device "/dev/dm-1" to 137438934528 ERROR: sil: seeking device "/dev/dm-1" to 18446744073709289984 ERROR: ddf1: seeking device "/dev/dm-1" to 18446744073709421056 ERROR: hpt37x: seeking device "/dev/dm-1" to 4608 ERROR: hpt45x: seeking device "/dev/dm-1" to 18446744073709547008 ERROR: pdc: seeking device "/dev/dm-1" to 137438913024 ERROR: pdc: seeking device "/dev/dm-1" to 137438920192 ERROR: pdc: seeking device "/dev/dm-1" to 137438927360 ERROR: pdc: seeking device "/dev/dm-1" to 137438934528 ERROR: sil: seeking device "/dev/dm-1" to 18446744073709289984 ERROR: ddf1: seeking device "/dev/dm-1" to 18446744073709421056 ERROR: hpt37x: seeking device "/dev/dm-1" to 4608 ERROR: hpt45x: seeking device "/dev/dm-1" to 18446744073709547008 ERROR: pdc: seeking device "/dev/dm-1" to 137438913024 ERROR: pdc: seeking device "/dev/dm-1" to 137438920192 ERROR: pdc: seeking device "/dev/dm-1" to 137438927360 ERROR: pdc: seeking device "/dev/dm-1" to 137438934528 ERROR: sil: seeking device "/dev/dm-1" to 18446744073709289984 ERROR: ddf1: seeking device "/dev/dm-1" to 18446744073709421056 ERROR: hpt37x: seeking device "/dev/dm-1" to 4608 ERROR: hpt45x: seeking device "/dev/dm-1" to 18446744073709547008 ERROR: pdc: seeking device "/dev/dm-1" to 137438913024 ERROR: pdc: seeking device "/dev/dm-1" to 137438920192 ERROR: pdc: seeking device "/dev/dm-1" to 137438927360 ERROR: pdc: seeking device "/dev/dm-1" to 137438934528 ERROR: sil: seeking device "/dev/dm-1" to 18446744073709289984 ERROR: ddf1: seeking device "/dev/dm-1" to 18446744073709421056 ERROR: hpt37x: seeking device "/dev/dm-1" to 4608 ERROR: hpt45x: seeking device "/dev/dm-1" to 18446744073709547008 ERROR: pdc: seeking device "/dev/dm-1" to 137438913024 ERROR: pdc: seeking device "/dev/dm-1" to 137438920192 ERROR: pdc: seeking device "/dev/dm-1" to 137438927360 ERROR: pdc: seeking device "/dev/dm-1" to 137438934528 ERROR: sil: seeking device "/dev/dm-1" to 18446744073709289984 ERROR: ddf1: seeking device "/dev/dm-1" to 18446744073709421056 ERROR: hpt37x: seeking device "/dev/dm-1" to 4608 ERROR: hpt45x: seeking device "/dev/dm-1" to 18446744073709547008 ERROR: pdc: seeking device "/dev/dm-1" to 137438913024 ERROR: pdc: seeking device "/dev/dm-1" to 137438920192 ERROR: pdc: seeking device "/dev/dm-1" to 137438927360 ERROR: pdc: seeking device "/dev/dm-1" to 137438934528 ERROR: sil: seeking device "/dev/dm-1" to 18446744073709289984 done Ich kann damit nichts anfangen. Ich kann bloß sagen, dass /dev/dm-1 existiert .
Beim Booten hast Du ja noch kein Raid, aber die einzelne Platte eines Raid1 kann auch direkt gelesen werden; deshalb funktioniert der boot ja.
Hhm. Wenn openSUSE mit Fake-RAIDs (ich habe das hier) umgehen kann bzw. bis 12.2 konnte, hätte ich erwartet, dass grub2 das erst Recht kann _und_ 12.3 ebenso wie 12.2 die Einträge aktuell hält. Dies gilt umso mehr, als mein nachträglich installiertes MemTest im Bootmenü erscheint. Dort klappt es also offensichtlich.
Genau dieses Bootmenü bekomme ich nun nicht mehr geändert, obwohl ich schon 3.8.4 und aktuell 3.8.5 in der Zwischenzeit installiert und andere Kernel (3.8.2) deinstalliert habe. Trotzdem werden immer noch Kernel 3.8.3, 3.8.2, 3.7.10 angeboten.
Ich sehe im /boot/grub2/grub.cfg, daß diese Änderungen auch wunderbar dort eingetragen werden, aber es taucht partou nicht im endgültigen Menü auf, wenn ich frisch boote.
Bei mir stehen die Kernel-Versionen auch in der grub.cfg. Da das von mir benutzte Kerbel-Repo (http://download.opensuse.org/repositories/Kernel:/stable/standard/) aber nicht nach den Releases unterscheidet, sollte es doch daran nicht liegen, oder?
Was taucht da auf? Die _neuen_ Kernel? Das klappt bei mir hier einwandfrei wenn die neuen Kernel dort eingetragen sind. Aber eben NIE automatisch; die Kernelinstallation pflegt die grub2 Konfig nicht.
Soll das gewollt sein, dass seit 12.3 die grub2-Konfiguration nicht mehr gepflegt wird? Habe ich das - Asche auf mein Haupt - bei den Release Notes überlesen? Ich frage das bloß, weil ich darüber nachdenke, einen Bugreport aufzumachen. Ich habe BugZilla durchsucht. Evtl. kann mir jemand sagen, ob es das hier https://bugzilla.novell.com/show_bug.cgi?id=802983 sein könnte. Gruß, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hi Andreas, Am 02.04.2013 09:46, schrieb Kyek, Andreas, Vodafone DE:
nach dem Upgrade von 12.2 nach 12.3 habe ich Probleme damit, das angezeigte Bootmenü von GRUB2 auf den neusten Stand zu bekommen.
Mit 12.2 hatte ich in zypp.cfg die Option "multiversion" für den Kernel aktiviert, wie ich es schon über die letzten openSUSE Releases eingestellt hatte. 12.2 habe ich dann mit installierten Kernel 3.8.3 auf 12.3 gebracht. Bei dem Update ist dann auch 3.7.10 noch dazu installiert worden. Kernel 3.8.2 war auch noch vorhanden.
Tja, das muss man (warum verstehe ich allerdings auch nicht) immer noch von Hand erledigen:
grub2-mkconfig -o /boot/grub2/grub.cfg
sollte dein Problem lösen. (Das schreibt auf dein Raid hoffentlich)
Beim Booten hast Du ja noch kein Raid, aber die einzelne Platte eines Raid1 kann auch direkt gelesen werden; deshalb funktioniert der boot ja.
komischerweise klappt genau das bei mir völlig automatisch (sowohl mit 12.2 als auch 12.3), und die neuen Kernel kann ich im /boot/grub2/grub.cfg auch alle sehen. Auch die Löschung von 3.8.2 kann ich erkennen, da 3.8.2 nicht mehr in grub.cfg steht.
Genau dieses Bootmenü bekomme ich nun nicht mehr geändert, obwohl ich schon 3.8.4 und aktuell 3.8.5 in der Zwischenzeit installiert und andere Kernel (3.8.2) deinstalliert habe. Trotzdem werden immer noch Kernel 3.8.3, 3.8.2, 3.7.10 angeboten.
Ich sehe im /boot/grub2/grub.cfg, daß diese Änderungen auch wunderbar dort eingetragen werden, aber es taucht partou nicht im endgültigen Menü auf, wenn ich frisch boote.
Was taucht da auf? Die _neuen_ Kernel? Das klappt bei mir hier einwandfrei wenn die neuen Kernel dort eingetragen sind. Aber eben NIE automatisch; die Kernelinstallation pflegt die grub2 Konfig nicht.
Genau, die gewünschten neuen Kerneleinträge für 3.8.4 und 3.8.5 sind dort drin. Was bei mir nicht funktioniert: Die Änderungen von /boot/grub2/grub.cfg werden dann nicht in den MBR oder wer weis wo auch immer hingeschrieben, damit beim nächsten Booten POST auch einen aktuelles Bootmenü bekommt und unter "Erweitert" dann die verfügbaren Kernel auflistet. Das bleibt immer beim alten mit den alten, teilweise schon gelöschten Kernelversionen. Ich muß mal schauen, daß ich heute abend weiter teste... Viele Grüße Ralf -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (3)
-
Alex Winzer
-
Dr. Ralf Czekalla
-
Kyek, Andreas, Vodafone DE