proxmox-boot-tool kernel pin ohne Funktion

Dec 22, 2021
24
2
3
45
Liebe Mitstreiter,

vielleicht weiß ja jemand etwas Erhellendes.
Ich möchte vorerst den Kernel 5.13.19-6 zum Booten verwenden, weil mit den 5.15er Versionen unsere Windows Server 2019 VMs immer abschmieren.
Das Problem ist nun, dass
proxmox-boot-tool kernel pin 5.13.19-6
ohne Funktion bleibt und ja, ich update die ESPs.
Es wird auch das Proxmox-Boot-Tool benutzt, der Auswahlschirm beim Start ist schwarz und nicht blau wie bei GRUB.
proxmox-boot-tool status
ergibt
Re-executing '/usr/sbin/proxmox-boot-tool' in new private mount namespace.. System currently booted with uefi A2CA-6065 is configured with: uefi (versions: 5.13.19-6-pve, 5.15.30-2-pve, 5.15.35-1-pve) A2CB-10CE is configured with: uefi (versions: 5.13.19-6-pve, 5.15.30-2-pve, 5.15.35-1-pve) A2CB-776B is configured with: uefi (versions: 5.13.19-6-pve, 5.15.30-2-pve, 5.15.35-1-pve) A2CC-197B is configured with: uefi (versions: 5.13.19-6-pve, 5.15.30-2-pve, 5.15.35-1-pve)

efibootmgr -v
sagt
BootCurrent: 0006 Timeout: 1 seconds BootOrder: 0006,0007,0008,0009,0005,000B Boot0005* UEFI: Built-in EFI Shell VenMedia(5023b95c-db26-429b-a648-bd47664c8012)..BO Boot0006* UEFI OS HD(2,GPT,33804408-de09-4b02-aa24-fdf188b51da3,0x800,0x100000)/File(\EFI\BOOT\BOOTX64.EFI)..BO Boot0007* UEFI OS HD(2,GPT,d1597283-7fab-435d-9b16-3fda102f7723,0x800,0x100000)/File(\EFI\BOOT\BOOTX64.EFI)..BO Boot0008* UEFI OS HD(2,GPT,b9fc7236-7a68-4d40-992a-1986812f504e,0x800,0x100000)/File(\EFI\BOOT\BOOTX64.EFI)..BO Boot0009* UEFI OS HD(2,GPT,ed6a14b4-4352-4d53-8d7a-a542a7c7d642,0x800,0x100000)/File(\EFI\BOOT\BOOTX64.EFI)..BO Boot000B UEFI: SanDisk, Partition 1 PciRoot(0x0)/Pci(0x1a,0x0)/USB(0,0)/USB(2,0)/HD(1,MBR,0x0,0x20,0x1ca3fe0)..BO

Egal, was ich tue, ob mit proxmox-boot-tool kernel add 5.13.19-6 für manuell eingepflegte Kernel, egal ob ich proxmox-boot-tool refresh oder update-grub2 aufrufe, es wird immer der Refresh des Proxmox Boot Tools ausgeführt, aber es wird auch immer der neueste Kernel gebootet, mit dem wir so viele Probleme haben.
Ich bin ja faul, ich will ja nicht jedes Mal da hin und manuell in der Auswahl den Kernel ändern und dann wieder nach Hause fahren.

Weiß da jemand was?

Vielen Dank und viele Grüße

christian

P.S.: Es ist 2:20 Uhr und ich bin jetzt extra dafür in die Firma gefahren. Vielleicht verstehe ich das aber mit der Digitalisierung nur nicht richtig. ;-)
 
Last edited:
Hi,
kannst du evt. mal den Output der Commands proxmox-boot-tool kernel pin 5.13.19-6 und proxmox-boot-tool kernel list hier hinein kopieren?

Danke
 
proxmox-boot-tool kernel add XXX sorgt nur dafuer, dass dieser kernel als manuell markiert wird (und nicht von der "alte kernel automatisch deinstallieren" logik erfasst wird ;)). proxmox-boot-tool kernel pin XXX ist das kommando, dass einen permanenten pin fuer die version XXX setzt.
 
Vielen Dank für Eure Antworten.
@fabian: So dachte ich mir das auch, es war nur ein Versuch.

root@pve1:~# proxmox-boot-tool kernel list Manually selected kernels: 5.13.19-6-pve Automatically selected kernels: 5.15.30-2-pve 5.15.35-1-pve Pinned kernel: 5.13.19-6-pve root@pve1:~#

root@pve1:~# proxmox-boot-tool kernel pin 5.13.19-6-pve Set kernel '5.13.19-6-pve' in /etc/kernel/proxmox-boot-pin. Refresh the actual boot ESPs now? [yN] y Running hook script 'proxmox-auto-removal'.. Running hook script 'zz-proxmox-boot'.. Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace.. Copying and configuring kernels on /dev/disk/by-uuid/A2CA-6065 Copying kernel and creating boot-entry for 5.13.19-6-pve Copying kernel and creating boot-entry for 5.15.30-2-pve Copying kernel and creating boot-entry for 5.15.35-1-pve Copying and configuring kernels on /dev/disk/by-uuid/A2CB-10CE Copying kernel and creating boot-entry for 5.13.19-6-pve Copying kernel and creating boot-entry for 5.15.30-2-pve Copying kernel and creating boot-entry for 5.15.35-1-pve Copying and configuring kernels on /dev/disk/by-uuid/A2CB-776B Copying kernel and creating boot-entry for 5.13.19-6-pve Copying kernel and creating boot-entry for 5.15.30-2-pve Copying kernel and creating boot-entry for 5.15.35-1-pve Copying and configuring kernels on /dev/disk/by-uuid/A2CC-197B Copying kernel and creating boot-entry for 5.13.19-6-pve Copying kernel and creating boot-entry for 5.15.30-2-pve Copying kernel and creating boot-entry for 5.15.35-1-pve root@pve1:~#

Leider muss ich trotzdem von Hand im Serverraum beim Booten den Kernel auswählen.

Viele Grüße!
 
Last edited:
koenntest du eine der ESPs (bevorzugt die von der tatsaechlich gebooted wird ;)) auf /boot/efi mounten (z.b. mount /dev/disk/by-uuid/A2CA-6065 /boot/efi) und dann den output von bootctl status sowie bootctl list hier posten? anschliessend mit umount /boot/efi die ESP wieder unmounten.
 
Lieber Fabian,

vielen Dank für Deine Antwort und entschuldige bitte die Verzögerung.

Hier die Outputs:
root@pve1:/boot/efi# bootctl status System: Firmware: UEFI 2.40 (American Megatrends 5.11) Secure Boot: disabled Setup Mode: setup Boot into FW: supported Current Boot Loader: Product: systemd-boot 241 Features: ✓ Boot counting ✓ Menu timeout control ✓ One-shot menu timeout control ✓ Default entry control ✓ One-shot entry control ✗ Support for XBOOTLDR partition ✗ Support for passing random seed to OS ✓ Boot loader sets ESP partition information ESP: /dev/disk/by-partuuid/33804408-de09-4b02-aa24-fdf188b51da3 File: └─/EFI/BOOT/BOOTX64.EFI Random Seed: Passed to OS: no System Token: not set Exists: no Available Boot Loaders on ESP: ESP: /boot/efi (/dev/disk/by-partuuid/33804408-de09-4b02-aa24-fdf188b51da3) File: └─/EFI/systemd/systemd-bootx64.efi (systemd-boot 241) File: └─/EFI/BOOT/BOOTX64.EFI (systemd-boot 241) Boot Loaders Listed in EFI Variables: Title: UEFI OS lines 1-31

und

root@pve1:/boot/efi# bootctl list Boot Loader Entries: title: Proxmox Virtual Environment (5.13.19-6-pve) (default) id: proxmox-5.13.19-6-pve.conf source: /boot/efi/loader/entries/proxmox-5.13.19-6-pve.conf version: 5.13.19-6-pve linux: /EFI/proxmox/5.13.19-6-pve/vmlinuz-5.13.19-6-pve initrd: /EFI/proxmox/5.13.19-6-pve/initrd.img-5.13.19-6-pve options: root=ZFS=rpool/ROOT/pve-1 boot=zfs intel_iommu=on iommu=pt fsck.repair=preen title: Proxmox Virtual Environment (5.15.35-1-pve) id: proxmox-5.15.35-1-pve.conf source: /boot/efi/loader/entries/proxmox-5.15.35-1-pve.conf version: 5.15.35-1-pve linux: /EFI/proxmox/5.15.35-1-pve/vmlinuz-5.15.35-1-pve initrd: /EFI/proxmox/5.15.35-1-pve/initrd.img-5.15.35-1-pve options: root=ZFS=rpool/ROOT/pve-1 boot=zfs intel_iommu=on iommu=pt fsck.repair=preen title: Proxmox Virtual Environment (5.15.35-2-pve) id: proxmox-5.15.35-2-pve.conf source: /boot/efi/loader/entries/proxmox-5.15.35-2-pve.conf version: 5.15.35-2-pve linux: /EFI/proxmox/5.15.35-2-pve/vmlinuz-5.15.35-2-pve initrd: /EFI/proxmox/5.15.35-2-pve/initrd.img-5.15.35-2-pve options: root=ZFS=rpool/ROOT/pve-1 boot=zfs intel_iommu=on iommu=pt fsck.repair=preen title: proxmox-5.15.30-2-pve id: proxmox-5.15.30-2-pve source: /sys/firmware/efi/efivars/LoaderEntries-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f title: Reboot Into Firmware Interface id: auto-reboot-to-firmware-setup lines 1-31

Vielleicht ist ja auch mit dem neuen Kernel von vorgestern das Problem obsolet, weil die Windows VMs nicht mehr abstürzen.
Ich teste das am Wochenende.

Viele Grüße und schlaft gut!


christian
 
okay - also hier steht ja eindeutig dass das pinning greift - da bleibt dann eigentlich nur mehr ueber, dass das system nicht von einer dieser ESPs bootet?
 
Andere ESPs gibt es nicht - es könnte aber sein, dass es daran liegt, dass das System seit Version 6.0 läuft und ja irgendwann von Grub zum Proxmox Boot Tool migriert wurde und Reste von Grub eventuell noch da reinspielen, obwohl man die beim Booten nicht sieht.
Ich werde nächstes Wochenende mal testen, ob eine Änderung von grub_default in /etc/default/grub irgendwas ändert.
Leider ist das ein Produktionssystem und ich traue mich nicht, Montag Morgen um 1:45 Uhr gute Ideen wie die Deinstallation der verbliebenen Grub-Pakete zu haben, weil da in sechs Stunden gearbeitet wird. ;-)
 
  • Like
Reactions: fabian
Hallo ramsey,

könntest du versuchen ob proxmox-boot-tool init /dev/disk/by-partuuid/33804408-de09-4b02-aa24-fdf188b51da3 das Problem für dich behebt?

Danke!
 
  • Like
Reactions: Stoiko Ivanov
Hey, vielen Dank, sehr gern, ich habe gerade den anderen Thread gelesen.
Ich muss nur heute 20 Stunden arbeiten, dann ins Koma und am Wochenende meine alte Wohnung abwracken.
Danach probiere ich es sofort und gebe Rückmeldung.
Schlaft schön!
 
So, hab getestet.
Ein einfaches
Code:
proxmox-boot-tool reinit
proxmox-boot-tool refresh
hat das Problem gelöst!
Vielen Dank! ☘️♂️ \\EDIT: bevor jemand am Männersymbol Anstoß nimmt, auf meinem Android-Handy war es der winkende Typ. Email von Android zu Outlook unter Windows zu Evolution unter Linux verwandelt ihn in eine winkende Frau und das Männersymbol. Es ist also nur technische Fluidität und die muss man auch mal aushalten. ;-)
 
Last edited:
  • Like
Reactions: fabian

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!