[SOLVED] Wie alten Kernel dauerhaft booten?

bobx

Well-Known Member
Jul 12, 2018
68
1
48
Hallo,

ich habe Probleme mit meinem aktuellen Kernel. Die vorherige Version geht jedoch. Wie und wo kann ich einstellen, dass vorerst immer automatisch der alte Kernel gebootet werden soll? Also, ohne, dass ich das Bootmenü abfangen muss und über die Advanced Options den alten Kernel manuell auswähle...

Und in dem Zusammenhang noch eine zweite Frage: Wieviele alte Kernelversionen werden beim Upgrade vom PVE eigentlich aufgehoben? Nicht, dass mir nachher beim nächsten Upgrade der letzte funktionierende Kernel gelöscht wird.

Dank und Gruß
bobx
 
hi,

Also, ohne, dass ich das Bootmenü abfangen muss und über die Advanced Options den alten Kernel manuell auswähle...
kommt drauf an welchen bootloader du benutzt. wenn du "Advanced Options" sagst nehme ich an dass es bei dir GRUB am laufen ist.

siehe bitte meine post aus einem anderen thread [0] (da wird erklaert wie man sowas macht).

TLDR: du musst GRUB_DEFAULT in /etc/default/grub file bearbeiten und update-grub machen. sonst mit systemd-boot kannst du proxmox-boot-tool benutzen


[0]: https://forum.proxmox.com/threads/103318/#post-449681
 
  • Like
Reactions: bobx
kommt drauf an welchen bootloader du benutzt. wenn du "Advanced Options" sagst nehme ich an dass es bei dir GRUB am laufen ist.
Ach, verflixt. Das habe ich vergessen anzugeben. Ja, es ist GRUB.

siehe bitte meine post aus einem anderen thread [0] (da wird erklaert wie man sowas macht).
Oh prima. Das schaue ich mir an.
Vielen Dank :)
 
TLDR: du musst GRUB_DEFAULT in /etc/default/grub file bearbeiten und update-grub machen.
Vielen Dank - das hat funktioniert :) (man darf nur nicht das update-grub vergessen, sonst geht gar nichts ;) )

Noch eine Frage dazu: werden bei einem Upgrade des PVEs alle alten Kernel aufgehoben? Oder nur eine bestimmte Zahl der letzten Versionen?
 
der aktuell gebootete sollte immer aufgehoben werden ;)
 
das skript das die info bzgl. autoremoval generiert markiert den aktuellen als 'niemals automatisch entfernen' ;) "sollte" war im hinblick auf eventuelle bugs in der logik gemeint, nicht als aufforderung :p
 
das skript das die info bzgl. autoremoval generiert markiert den aktuellen als 'niemals automatisch entfernen' ;) "sollte" war im hinblick auf eventuelle bugs in der logik gemeint, nicht als aufforderung :p
Ah, ok ;) Dann bin ich erst einmal beruhigt und hoffe, dass die Logik "bugfrei" ist - und bleibt ;)
Super, danke Dir! Dann kann ich weiter wie gehabt die Upgrades vom PVE laufen lassen.
 
Der aktuelle Kernel funktioniert auf einem Server nicht.
Das System verwendet Legacy BIOS boot,
ich möchte Kernel 6.5.13-5-pve booten..



Code:
root@opx1 ~ > grep menuentry /boot/grub/grub.cfg
if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
  menuentry_id_option=""
export menuentry_id_option
menuentry 'Proxmox VE GNU/Linux, with Linux 6.8.8-2-pve' --class proxmox --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.8.8-2-pve-advanced-75ce4658-f29b-445d-8ff9-2e8fc04b79a1' {
menuentry 'Proxmox VE GNU/Linux, with Linux 6.8.8-2-pve (recovery mode)' --class proxmox --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.8.8-2-pve-recovery-75ce4658-f29b-445d-8ff9-2e8fc04b79a1' {
menuentry 'Proxmox VE GNU/Linux, with Linux 6.5.13-5-pve' --class proxmox --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.5.13-5-pve-advanced-75ce4658-f29b-445d-8ff9-2e8fc04b79a1' {
menuentry 'Proxmox VE GNU/Linux, with Linux 6.5.13-5-pve (recovery mode)' --class proxmox --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.5.13-5-pve-recovery-75ce4658-f29b-445d-8ff9-2e8fc04b79a1' {

Meine Anpassung, die jedoch so leider nicht funktioniert
Code:
root@opx1 ~ > cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'


GRUB_DEFAULT="gnulinux-6.5.13-5-pve-advanced-75ce4658-f29b-445d-8ff9-2e8fc04b79a1>Proxmox VE GNU/Linux, with Linux 6.5.13-5-pve"
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""


# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"


# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console


# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480


# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true


# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"


# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
GRUB_DISABLE_SUBMENU=y


root@opx1 ~ > nano /etc/default/grub
root@opx1 ~ > update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.8.8-2-pve
Found initrd image: /boot/initrd.img-6.8.8-2-pve
Found linux image: /boot/vmlinuz-6.5.13-5-pve
Found initrd image: /boot/initrd.img-6.5.13-5-pve
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
done

Nach einem reboot ist der Kernel leider nicht ausgewählt
1719853325736.png
 
Vielen Dank, hat (nach Neuinstallation) funktioniert, zuvor leider nicht
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!