[SOLVED] Update to version 9 - fail systemd-boot

reutli

New Member
Sep 21, 2025
6
2
3
Hello to all,

as a new member of this forum - I hope my first post is okay? If not, please feel free to give me feedback—but don't “stone” me :oops:

I'm currently updating from 8 to 9...
So far, I've been able to fix all the errors in the Checker script, but I'm stuck on this one:
"FAIL: systemd-boot meta-package installed. This will cause problems on upgrades of other boot-related packages. Remove ‘systemd-boot’ See https://pve.proxmox.com/wiki/Upgrade_from_8_to_9#sd-boot-warning for more information."

If I delete this, the machine may no longer boot...

How can I find out if I can safely run a

Code:
apt remove systemd-boot
?

I've had some negative experiences with Bootmgr in recent years, so I'm more than a little apprehensive... ;)

Here's the info:

Code:
root@pve:~# efibootmgr -v
BootCurrent: 0002
Timeout: 5 seconds
BootOrder: 0002,0003,0000
Boot0000  Windows Boot Manager  VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...>I...............
Boot0002* proxmox       HD(2,GPT,a0e229a8-843d-4bdd-89f3-a9529fecbf35,0x800,0x200000)/File(\EFI\PROXMOX\GRUBX64.EFI)
Boot0003* UEFI OS       HD(2,GPT,a0e229a8-843d-4bdd-89f3-a9529fecbf35,0x800,0x200000)/File(\EFI\BOOT\BOOTX64.EFI)..BO
root@pve:~# grub-install --version
grub-install.real (GRUB) 2.06-13+pmx7


It's kind of similar like: https://forum.proxmox.com/threads/pve-8-to-9-in-place-upgrade.170013/post-800246

Please help out if I should go on?

thx!
 
solved it on my own:
as the entry
Code:
Boot0002* proxmox       HD(2,GPT,a0e229a8-843d-4bdd-89f3-a9529fecbf35,0x800,0x200000)/File(\EFI\PROXMOX\GRUBX64.EFI)
is showing GRUB as bootloader, it should be save to delete 'systemd-boot'.

Therefore I did:
Code:
apt remove systemd-boot

SUCCESS!
 
  • Like
Reactions: Onslow
solved it on my own:
as the entry
Code:
Boot0002* proxmox       HD(2,GPT,a0e229a8-843d-4bdd-89f3-a9529fecbf35,0x800,0x200000)/File(\EFI\PROXMOX\GRUBX64.EFI)
is showing GRUB as bootloader, it should be save to delete 'systemd-boot'.

Therefore I did:
Code:
apt remove systemd-boot

SUCCESS!
Hello @reutli ,
Where's the entry you described?
Code:
Boot0002* proxmox       HD(2,GPT,a0e229a8-843d-4bdd-89f3-a9529fecbf35,0x800,0x200000)/File(\EFI\PROXMOX\GRUBX64.EFI)
Regards
 

How to check if systemd-boot is being used — and how to safely remove it

Step 1: Check which bootloader is in use

(if it is grub for example it is saffe to remove systemd-boot)


Run the following command to inspect your current EFI boot entries:


efibootmgr -v

Look for an entry like this (with an asterisk * and matching BootCurrent number):

Boot0012* proxmox HD(...) /File(\EFI\proxmox\grubx64.efi)

If the entry points to a file under \EFI\proxmox\ (e.g. grubx64.efi, shimx64.efi), then your system is using GRUB, not systemd-boot.


️ Step 2: Inspect the contents of your EFI partition


List the directory structure of your EFI partition:

ls -lR /boot/efi/EFI/

Expected output for GRUB-based systems:

/boot/efi/EFI/<br>├── BOOT/<br>│ └── grubx64.efi<br>├── proxmox/<br>│ ├── grubx64.efi<br>│ └── grub.cfg

If there is no EFI/systemd/ folder, systemd-boot is not in use.


Step 3: Remove the systemd-boot package


Even if systemd-boot is not being used, Proxmox’s upgrade checker will throw an error if the package is installed.

To verify if it’s present:

dpkg -l | grep systemd-boot

If installed, remove it with:

apt purge systemd-boot

You can also remove related leftovers (optional):

rm -rf /boot/efi/EFI/systemd

✅ Result


Once systemd-boot is uninstalled and no systemd-related boot entries or files exist, the Proxmox 8 to 9 upgrade checker (pve8to9) will no longer report this warning.


Your system will continue booting via GRUB without issue.