The thing is, I rebooted immediately after it finished upgrading. So have not removed systemd-boot and since I have rebooted, my window to remove it is now gone.I actually haven't tried the upgrade yet. But from my understanding, if you follow the procedure on the Wiki, after the install is completed (you are dropped back to a command prompt), but before restarting, if you run pve8to9, it will tell you what you need to do to fix the bootloader so your system will reboot.
Is your system not booting?
The node reboots and restarts fine and all VM's are running normally but
When I run pve8to9 (now, post install and reboot) I get this:
INFO: Checking bootloader configuration...
INFO: systemd-boot used as bootloader and fitting meta-package installed.
And when I run Proxmox-boot-tools status:
root@pve:~# proxmox-boot-tool status
Re-executing '/usr/sbin/proxmox-boot-tool' in new private mount namespace..
E: /etc/kernel/proxmox-boot-uuids does not exist.
Some more info that might help:
Code:
root@pve:~# efibootmgr
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0004,0003,0001,0002
Boot0000* proxmox HD(2,GPT,ac77b0d5-c289-4e79-b2b2-6c152b465d82,0x800,0x200000)/File(\EFI\PROXMOX\SHIMX64.EFI)
Boot0001* UEFI: PXE IPv4 Intel(R) Ethernet Controller (3) I225-V PciRoot(0x0)/Pci(0x1c,0x6)/Pci(0x0,0x0)/MAC(88aedd61a160,1)/IPv4(0.0.0.00.0.0.0,0,0)0000424f
Boot0002* UEFI: PXE IPv6 Intel(R) Ethernet Controller (3) I225-V PciRoot(0x0)/Pci(0x1c,0x6)/Pci(0x0,0x0)/MAC(88aedd61a160,1)/IPv6([::]:<->[::]:,0,0)0000424f
Boot0003* UEFI OS HD(2,GPT,ac77b0d5-c289-4e79-b2b2-6c152b465d82,0x800,0x200000)/File(\EFI\BOOT\BOOTX64.EFI)0000424f
Boot0004* Linux Boot Manager HD(2,GPT,ac77b0d5-c289-4e79-b2b2-6c152b465d82,0x800,0x200000)/File(\EFI\SYSTEMD\SYSTEMD-BOOTX64.EFI)
root@pve:~# bootctl status
System:
Firmware: n/a (n/a)
Firmware Arch: x64
Secure Boot: disabled (unknown)
TPM2 Support: yes
Measured UKI: no
Boot into FW: supported
Current Boot Loader:
Product: GRUB 2.12-9+pmx2
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
✗ Load drop-in drivers
✗ Support Type #1 sort-key field
✗ Support @saved pseudo-entry
✗ Support Type #1 devicetree field
✗ Enroll SecureBoot keys
✗ Retain SHIM protocols
✗ Menu can be disabled
✗ Multi-Profile UKIs are supported
✓ Boot loader set partition information
Partition: /dev/disk/by-partuuid/ac77b0d5-c289-4e79-b2b2-6c152b465d82
Random Seed:
System Token: set
Exists: yes
Available Boot Loaders on ESP:
ESP: /boot/efi (/dev/disk/by-partuuid/ac77b0d5-c289-4e79-b2b2-6c152b465d82)
File: ├─/EFI/systemd/systemd-bootx64.efi (systemd-boot 257.7-1)
System:
Firmware: n/a (n/a)
Firmware Arch: x64
Secure Boot: disabled (unknown)
TPM2 Support: yes
Measured UKI: no
Boot into FW: supported
Current Boot Loader:
Product: GRUB 2.12-9+pmx2
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
✗ Load drop-in drivers
✗ Support Type #1 sort-key field
✗ Support @saved pseudo-entry
✗ Support Type #1 devicetree field
✗ Enroll SecureBoot keys
✗ Retain SHIM protocols
✗ Menu can be disabled
✗ Multi-Profile UKIs are supported
✓ Boot loader set partition information
Partition: /dev/disk/by-partuuid/ac77b0d5-c289-4e79-b2b2-6c152b465d82
Random Seed:
System Token: set
Exists: yes
Available Boot Loaders on ESP:
ESP: /boot/efi (/dev/disk/by-partuuid/ac77b0d5-c289-4e79-b2b2-6c152b465d82)
File: ├─/EFI/systemd/systemd-bootx64.efi (systemd-boot 257.7-1)
├─/EFI/BOOT/fbx64.efi
├─/EFI/BOOT/grubx64.efi
├─/EFI/BOOT/mmx64.efi
└─/EFI/BOOT/BOOTx64.efi (systemd-boot 257.7-1)
root@pve:~# cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/pve/root / ext4 errors=remount-ro 0 1
UUID=E2AC-2BE0 /boot/efi vfat defaults 0 1
/dev/pve/swap none swap sw 0 0
proc /proc proc defaults 0 0
root@pve:~#