[SOLVED] Cannot start Containers, network problem after pve 9.0 upgrade

crazywolf13

Member
Oct 15, 2023
64
8
8
Hi

After carefully reading and upgrading all my nodes, I saw that I was missing a step with removing systemd-boot package, as I use grub-efi and it could cause problems.

After removing it I cannot start any LXC/VM at all in my whole cluster.

here a debug log from a starting lxc:
Code:
root@lenovo4:~# pct start 100 --debug
netdev_configure_server_veth: 669 Operation not supported - Failed to create veth pair "veth100i0" and "vethJDzaGo"
lxc_create_network_priv: 3466 Operation not supported - Failed to create network device
lxc_spawn: 1847 Failed to create the network
__lxc_start: 2114 Failed to spawn container "100"
0 20250810182811.140 INFO     utils - ../src/lxc/utils.c:run_script_argv:587 - Executing script "/usr/share/lxc/hooks/lxc-pve-prestart-hook" for container "100", config section "lxc"
INFO     cgfsng - ../src/lxc/cgroups/cgfsng.c:unpriv_systemd_create_scope:1508 - Running privileged, not using a systemd unit
DEBUG    seccomp - ../src/lxc/seccomp.c:parse_config_v2:664 - Host native arch is [3221225534]
INFO     seccomp - ../src/lxc/seccomp.c:parse_config_v2:815 - Processing "reject_force_umount  # comment this to allow umount -f;  not recommended"
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:532 - Set seccomp rule to reject force umounts
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:532 - Set seccomp rule to reject force umounts
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:532 - Set seccomp rule to reject force umounts
INFO     seccomp - ../src/lxc/seccomp.c:parse_config_v2:815 - Processing "[all]"
INFO     seccomp - ../src/lxc/seccomp.c:parse_config_v2:815 - Processing "kexec_load errno 1"
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding native rule for syscall[246:kexec_load] action[327681:errno] arch[0]
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding compat rule for syscall[246:kexec_load] action[327681:errno] arch[1073741827]
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding compat rule for syscall[246:kexec_load] action[327681:errno] arch[1073741886]
INFO     seccomp - ../src/lxc/seccomp.c:parse_config_v2:815 - Processing "open_by_handle_at errno 1"
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding native rule for syscall[304:open_by_handle_at] action[327681:errno] arch[0]
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding compat rule for syscall[304:open_by_handle_at] action[327681:errno] arch[1073741827]
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding compat rule for syscall[304:open_by_handle_at] action[327681:errno] arch[1073741886]
INFO     seccomp - ../src/lxc/seccomp.c:parse_config_v2:815 - Processing "init_module errno 1"
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding native rule for syscall[175:init_module] action[327681:errno] arch[0]
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding compat rule for syscall[175:init_module] action[327681:errno] arch[1073741827]
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding compat rule for syscall[175:init_module] action[327681:errno] arch[1073741886]
INFO     seccomp - ../src/lxc/seccomp.c:parse_config_v2:815 - Processing "finit_module errno 1"
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding native rule for syscall[313:finit_module] action[327681:errno] arch[0]
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding compat rule for syscall[313:finit_module] action[327681:errno] arch[1073741827]
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding compat rule for syscall[313:finit_module] action[327681:errno] arch[1073741886]
INFO     seccomp - ../src/lxc/seccomp.c:parse_config_v2:815 - Processing "delete_module errno 1"
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding native rule for syscall[176:delete_module] action[327681:errno] arch[0]
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding compat rule for syscall[176:delete_module] action[327681:errno] arch[1073741827]
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding compat rule for syscall[176:delete_module] action[327681:errno] arch[1073741886]
INFO     seccomp - ../src/lxc/seccomp.c:parse_config_v2:815 - Processing "ioctl errno 1 [1,0x9400,SCMP_CMP_MASKED_EQ,0xff00]"
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:555 - arg_cmp[0]: SCMP_CMP(1, 7, 65280, 37888)
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding native rule for syscall[16:ioctl] action[327681:errno] arch[0]
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:555 - arg_cmp[0]: SCMP_CMP(1, 7, 65280, 37888)
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding compat rule for syscall[16:ioctl] action[327681:errno] arch[1073741827]
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:555 - arg_cmp[0]: SCMP_CMP(1, 7, 65280, 37888)
INFO     seccomp - ../src/lxc/seccomp.c:do_resolve_add_rule:572 - Adding compat rule for syscall[16:ioctl] action[327681:errno] arch[1073741886]
INFO     seccomp - ../src/lxc/seccomp.c:parse_config_v2:1036 - Merging compat seccomp contexts into main context
INFO     start - ../src/lxc/start.c:lxc_init:882 - Container "100" is initialized
INFO     cgfsng - ../src/lxc/cgroups/cgfsng.c:cgfsng_monitor_create:1679 - The monitor process uses "lxc.monitor/100" as cgroup
DEBUG    storage - ../src/lxc/storage/storage.c:storage_query:231 - Detected rootfs type "dir"
DEBUG    storage - ../src/lxc/storage/storage.c:storage_query:231 - Detected rootfs type "dir"
INFO     cgfsng - ../src/lxc/cgroups/cgfsng.c:cgfsng_payload_create:1787 - The container process uses "lxc/100/ns" as inner and "lxc/100" as limit cgroup
INFO     start - ../src/lxc/start.c:lxc_spawn:1769 - Cloned CLONE_NEWUSER
INFO     start - ../src/lxc/start.c:lxc_spawn:1769 - Cloned CLONE_NEWNS
INFO     start - ../src/lxc/start.c:lxc_spawn:1769 - Cloned CLONE_NEWPID
INFO     start - ../src/lxc/start.c:lxc_spawn:1769 - Cloned CLONE_NEWUTS
INFO     start - ../src/lxc/start.c:lxc_spawn:1769 - Cloned CLONE_NEWIPC
INFO     start - ../src/lxc/start.c:lxc_spawn:1769 - Cloned CLONE_NEWCGROUP
DEBUG    start - ../src/lxc/start.c:lxc_try_preserve_namespace:140 - Preserved user namespace via fd 17 and stashed path as user:/proc/2566/fd/17
DEBUG    start - ../src/lxc/start.c:lxc_try_preserve_namespace:140 - Preserved mnt namespace via fd 18 and stashed path as mnt:/proc/2566/fd/18
DEBUG    start - ../src/lxc/start.c:lxc_try_preserve_namespace:140 - Preserved pid namespace via fd 19 and stashed path as pid:/proc/2566/fd/19
DEBUG    start - ../src/lxc/start.c:lxc_try_preserve_namespace:140 - Preserved uts namespace via fd 20 and stashed path as uts:/proc/2566/fd/20
DEBUG    start - ../src/lxc/start.c:lxc_try_preserve_namespace:140 - Preserved ipc namespace via fd 21 and stashed path as ipc:/proc/2566/fd/21
DEBUG    start - ../src/lxc/start.c:lxc_try_preserve_namespace:140 - Preserved cgroup namespace via fd 22 and stashed path as cgroup:/proc/2566/fd/22
DEBUG    idmap_utils - ../src/lxc/idmap_utils.c:idmaptool_on_path_and_privileged:93 - The binary "/usr/bin/newuidmap" does have the setuid bit set
DEBUG    idmap_utils - ../src/lxc/idmap_utils.c:idmaptool_on_path_and_privileged:93 - The binary "/usr/bin/newgidmap" does have the setuid bit set
DEBUG    idmap_utils - ../src/lxc/idmap_utils.c:lxc_map_ids:178 - Functional newuidmap and newgidmap binary found
INFO     cgfsng - ../src/lxc/cgroups/cgfsng.c:cgfsng_setup_limits:3538 - Limits for the unified cgroup hierarchy have been setup
DEBUG    idmap_utils - ../src/lxc/idmap_utils.c:idmaptool_on_path_and_privileged:93 - The binary "/usr/bin/newuidmap" does have the setuid bit set
DEBUG    idmap_utils - ../src/lxc/idmap_utils.c:idmaptool_on_path_and_privileged:93 - The binary "/usr/bin/newgidmap" does have the setuid bit set
INFO     idmap_utils - ../src/lxc/idmap_utils.c:lxc_map_ids:176 - Caller maps host root. Writing mapping directly
NOTICE   utils - ../src/lxc/utils.c:lxc_drop_groups:1477 - Dropped supplimentary groups
INFO     start - ../src/lxc/start.c:do_start:1105 - Unshared CLONE_NEWNET
NOTICE   utils - ../src/lxc/utils.c:lxc_drop_groups:1477 - Dropped supplimentary groups
NOTICE   utils - ../src/lxc/utils.c:lxc_switch_uid_gid:1453 - Switched to gid 0
NOTICE   utils - ../src/lxc/utils.c:lxc_switch_uid_gid:1462 - Switched to uid 0
DEBUG    start - ../src/lxc/start.c:lxc_try_preserve_namespace:140 - Preserved net namespace via fd 5 and stashed path as net:/proc/2566/fd/5
ERROR    network - ../src/lxc/network.c:netdev_configure_server_veth:669 - Operation not supported - Failed to create veth pair "veth100i0" and "vethJDzaGo"
ERROR    network - ../src/lxc/network.c:lxc_create_network_priv:3466 - Operation not supported - Failed to create network device
ERROR    start - ../src/lxc/start.c:lxc_spawn:1847 - Failed to create the network
DEBUG    network - ../src/lxc/network.c:lxc_delete_network:4220 - Deleted network devices
ERROR    start - ../src/lxc/start.c:__lxc_start:2114 - Failed to spawn container "100"
WARN     start - ../src/lxc/start.c:lxc_abort:1037 - No such process - Failed to send SIGKILL via pidfd 16 for process 2584
startup for container '100' failed

Code:
root@lenovo4:~# pveversion
pve-manager/9.0.3/025864202ebb6109 (running kernel: 6.14.8-2-pve)

Also checked this thread: https://forum.proxmox.com/threads/s...failed-failed-to-create-network-device.100745

The issue happens across all my nodes except the ones I did not already run the command `apt remove systemd-boot` as described in docs: https://pve.proxmox.com/wiki/Upgrade_from_8_to_9#Systemd-boot meta-package changes the bootloader configuration automatically and should be uninstalled

On a node where the lxc wont start, where I removed systemd-boot:
Code:
root@lenovo4:~# lsmod | grep veth
root@lenovo4:~# modprobe veth
modprobe: FATAL: Module veth not found in directory /lib/modules/6.14.8-2-pve
root@lenovo4:~# cat /etc/modules
# /etc/modules is obsolete and has been replaced by /etc/modules-load.d/.
# Please see modules-load.d(5) and modprobe.d(5) for details.
#
# Updating this file still works, but it is undocumented and unsupported.
root@lenovo4:~# cat /etc/modules-load.d/
modules.conf      qemu-server.conf
root@lenovo4:~# cat /etc/modules-load.d/modules.conf
# /etc/modules is obsolete and has been replaced by /etc/modules-load.d/.
# Please see modules-load.d(5) and modprobe.d(5) for details.
#
# Updating this file still works, but it is undocumented and unsupported.
root@lenovo4:~# cat /etc/modules-load.d/qemu-server.conf
vhost_net
root@lenovo4:~# uname -r
6.14.8-2-pve

On a working node it looks like this(systemd-boot still installed):
Code:
root@lenovo1:~# modprobe veth
root@lenovo1:~# lsmod | grep veth
veth                   40960  0
root@lenovo1:~# cat /etc/modules
# /etc/modules is obsolete and has been replaced by /etc/modules-load.d/.
# Please see modules-load.d(5) and modprobe.d(5) for details.
#
# Updating this file still works, but it is undocumented and unsupported.
root@lenovo1:~# cat /etc/modules-load.d/
modules.conf      qemu-server.conf
root@lenovo1:~# cat /etc/modules-load.d/modules.conf
# /etc/modules is obsolete and has been replaced by /etc/modules-load.d/.
# Please see modules-load.d(5) and modprobe.d(5) for details.
#
# Updating this file still works, but it is undocumented and unsupported.
root@lenovo1:~# cat /etc/modules-load.d/qemu-server.conf
vhost_net
root@lenovo1:~# uname -r
6.14.8-2-pve



Im not 100% certain this comes from removing systemd-boot, but as far as I remember after the initial migration all containers seemed to start fine, and the two nodes that still work were the ones I did not yet remove systemd-boot. All nodes do however still reboot fine, so systemd-boot is most likely not needed to boot.
 
Last edited:
EDIT:
I just found another issue with zfs, my pools don't run anymore:
Code:
root@tower8:~# lsmod | grep zfs
root@tower8:~# zpool list -HpPLo name,size,alloc,free,frag,dedup,health
The ZFS modules cannot be auto-loaded.
Try running 'modprobe zfs' as root to manually load them.
root@tower8:~# modprobe zfs
modprobe: FATAL: Module zfs not found in directory /lib/modules/6.14.8-2-pve
root@tower8:~# uname -a
Linux tower8 6.14.8-2-pve #1 SMP PREEMPT_DYNAMIC PMX 6.14.8-2 (2025-07-22T10:04Z) x86_64 GNU/Linux

Isn't zfs module supposed to be included in pve kernel?
 
that sounds like you actually removed the kernel package for the version you've currently booted?

please post the output of "pveversion -v"
 
  • Like
Reactions: Stoiko Ivanov
@fabian


I hope that was not pulled in by removing systemd-boot.

Code:
pveversion -v
proxmox-ve: 9.0.0 (running kernel: 6.14.8-2-pve)
pve-manager: 9.0.3 (running version: 9.0.3/025864202ebb6109)
proxmox-kernel-helper: 9.0.3
proxmox-kernel-6.14.8-2-pve-signed: 6.14.8-2
proxmox-kernel-6.14: 6.14.8-2
proxmox-kernel-6.8.12-13-pve-signed: 6.8.12-13
proxmox-kernel-6.8: 6.8.12-13
proxmox-kernel-6.8.12-9-pve-signed: 6.8.12-9
proxmox-kernel-6.5.13-6-pve-signed: 6.5.13-6
proxmox-kernel-6.5: 6.5.13-6
ceph-fuse: 19.2.3-pve1
corosync: 3.1.9-pve2
criu: 4.1.1-1
frr-pythontools: 10.3.1-1+pve4
ifupdown2: 3.3.0-1+pmx9
intel-microcode: 3.20241112.1~deb12u1
ksm-control-daemon: 1.5-1
libjs-extjs: 7.0.0-5
libknet1: not correctly installed
libproxmox-acme-perl: 1.7.0
libproxmox-backup-qemu0: 2.0.1
libproxmox-rs-perl: 0.4.1
libpve-access-control: 9.0.3
libpve-apiclient-perl: 3.4.0
libpve-cluster-api-perl: 9.0.6
libpve-cluster-perl: 9.0.6
libpve-common-perl: 9.0.9
libpve-guest-common-perl: 6.0.2
libpve-http-server-perl: 6.0.4
libpve-network-perl: 1.1.6
libpve-rs-perl: 0.10.10
libpve-storage-perl: 9.0.13
libspice-server1: 0.15.2-1+b1
lvm2: 2.03.31-2
lxc-pve: 6.0.4-2
lxcfs: 6.0.4-pve1
novnc-pve: 1.6.0-3
proxmox-backup-client: 4.0.11-1
proxmox-backup-file-restore: 4.0.11-1
proxmox-backup-restore-image: 1.0.0
proxmox-firewall: 1.1.1
proxmox-kernel-helper: 9.0.3
proxmox-mail-forward: 1.0.2
proxmox-mini-journalreader: 1.6
proxmox-offline-mirror-helper: 0.7.0
proxmox-widget-toolkit: 5.0.5
pve-cluster: 9.0.6
pve-container: 6.0.9
pve-docs: 9.0.8
pve-edk2-firmware: 4.2025.02-4
pve-esxi-import-tools: 1.0.1
pve-firewall: 6.0.3
pve-firmware: 3.16-3
pve-ha-manager: 5.0.4
pve-i18n: 3.5.2
pve-qemu-kvm: 10.0.2-4
pve-xtermjs: 5.5.0-2
qemu-server: 9.0.16
smartmontools: 7.4-pve1
spiceterm: 3.4.0
swtpm: 0.8.0+pve2
vncterm: 1.9.0
zfsutils-linux: 2.3.3-pve1
 
could you try "apt install --reinstall proxmox-kernel-6.14.8-2-pve-signed"?
 
  • Like
Reactions: crazywolf13
@fabian
Wow that actually seemed to fix it thanks!

Maybe it's not the best idea for the future to direct people to remove the systemd-boot package?


EDIT: for anyone stumbling upon this, also don't try to reinstall systemd-boot it's a hassle to rebuild the bootloader with grub reinstall :P
 
the issue was for sure not removing systemd-boot, but somehow manually deleting files that should never be deleted..
 
@fabian
alright I see, though I really did not manually delete files, only ran the command apt remove systemd-boot like I said.

I re-tested this with a node where systemd-boot is still installed:

before removing the package:


Code:
root@lenovo2:~# pveversion -v
proxmox-ve: 9.0.0 (running kernel: 6.14.8-2-pve)
pve-manager: 9.0.3 (running version: 9.0.3/025864202ebb6109)
proxmox-kernel-helper: 9.0.3
proxmox-kernel-6.14.8-2-pve-signed: 6.14.8-2
proxmox-kernel-6.14: 6.14.8-2
proxmox-kernel-6.8.12-13-pve-signed: 6.8.12-13
proxmox-kernel-6.8: 6.8.12-13
proxmox-kernel-6.8.12-9-pve-signed: 6.8.12-9
proxmox-kernel-6.8.12-8-pve-signed: 6.8.12-8
proxmox-kernel-6.8.12-7-pve-signed: 6.8.12-7
proxmox-kernel-6.5.13-6-pve-signed: 6.5.13-6
proxmox-kernel-6.5: 6.5.13-6
ceph-fuse: 19.2.3-pve1
corosync: 3.1.9-pve2
criu: 4.1.1-1
frr-pythontools: 10.3.1-1+pve4
ifupdown2: 3.3.0-1+pmx9
intel-microcode: 3.20240910.1
ksm-control-daemon: 1.5-1
libjs-extjs: 7.0.0-5
libknet1: not correctly installed
libproxmox-acme-perl: 1.7.0
libproxmox-backup-qemu0: 2.0.1
libproxmox-rs-perl: 0.4.1
libpve-access-control: 9.0.3
libpve-apiclient-perl: 3.4.0
libpve-cluster-api-perl: 9.0.6
libpve-cluster-perl: 9.0.6
libpve-common-perl: 9.0.9
libpve-guest-common-perl: 6.0.2
libpve-http-server-perl: 6.0.4
libpve-network-perl: 1.1.6
libpve-rs-perl: 0.10.10
libpve-storage-perl: 9.0.13
libspice-server1: 0.15.2-1+b1
lvm2: 2.03.31-2
lxc-pve: 6.0.4-2
lxcfs: 6.0.4-pve1
novnc-pve: 1.6.0-3
proxmox-backup-client: 4.0.11-1
proxmox-backup-file-restore: 4.0.11-1
proxmox-backup-restore-image: 1.0.0
proxmox-firewall: 1.1.1
proxmox-kernel-helper: 9.0.3
proxmox-mail-forward: 1.0.2
proxmox-mini-journalreader: 1.6
proxmox-widget-toolkit: 5.0.5
pve-cluster: 9.0.6
pve-container: 6.0.9
pve-docs: 9.0.8
pve-edk2-firmware: 4.2025.02-4
pve-esxi-import-tools: 1.0.1
pve-firewall: 6.0.3
pve-firmware: 3.16-3
pve-ha-manager: 5.0.4
pve-i18n: 3.5.2
pve-qemu-kvm: 10.0.2-4
pve-xtermjs: 5.5.0-2
qemu-server: 9.0.16
smartmontools: 7.4-pve1
spiceterm: 3.4.0
swtpm: 0.8.0+pve2
vncterm: 1.9.0
zfsutils-linux: 2.3.3-pve1


Uninstall log:


Code:
root@lenovo2:~# apt remove systemd-boot
The following packages were automatically installed and are no longer required:
  libbson-1.0-0t64  libnetfilter-acct1  proxmox-kernel-6.5                  proxmox-kernel-6.8.12-8-pve-signed  shim-signed-common
  libmongoc-1.0-0   libutempter0        proxmox-kernel-6.5.13-6-pve-signed  shim-helpers-amd64-signed           shim-unsigned
  libmongocrypt0    mokutil             proxmox-kernel-6.8.12-7-pve-signed  shim-signed
Use 'apt autoremove' to remove them.

REMOVING:
  systemd-boot

Summary:
  Upgrading: 0, Installing: 0, Removing: 1, Not Upgrading: 0
  Freed space: 199 kB

Continue? [Y/n] Y
(Reading database ... 95069 files and directories currently installed.)
Removing systemd-boot (257.7-1+pmx1) ...
Removed "/boot/efi/loader/loader.conf".
Removed "/boot/efi/loader/random-seed".
Removed "/boot/efi/loader/entries.srel".
Removed "/boot/efi/loader/keys".
Removed "/boot/efi/EFI/Linux".
Removed EFI variable LoaderSystemToken-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f.
Processing triggers for man-db (2.13.1-1) ...
root@lenovo2:~#


Code:
root@lenovo2:~# pveversion -v
proxmox-ve: 9.0.0 (running kernel: 6.14.8-2-pve)
pve-manager: 9.0.3 (running version: 9.0.3/025864202ebb6109)
proxmox-kernel-helper: 9.0.3
proxmox-kernel-6.14.8-2-pve-signed: 6.14.8-2
proxmox-kernel-6.14: 6.14.8-2
proxmox-kernel-6.8.12-13-pve-signed: 6.8.12-13
proxmox-kernel-6.8: 6.8.12-13
proxmox-kernel-6.8.12-9-pve-signed: 6.8.12-9
proxmox-kernel-6.8.12-8-pve-signed: 6.8.12-8
proxmox-kernel-6.8.12-7-pve-signed: 6.8.12-7
proxmox-kernel-6.5.13-6-pve-signed: 6.5.13-6
proxmox-kernel-6.5: 6.5.13-6
ceph-fuse: 19.2.3-pve1
corosync: 3.1.9-pve2
criu: 4.1.1-1
frr-pythontools: 10.3.1-1+pve4
ifupdown2: 3.3.0-1+pmx9
intel-microcode: 3.20240910.1
ksm-control-daemon: 1.5-1
libjs-extjs: 7.0.0-5
libknet1: not correctly installed
libproxmox-acme-perl: 1.7.0
libproxmox-backup-qemu0: 2.0.1
libproxmox-rs-perl: 0.4.1
libpve-access-control: 9.0.3
libpve-apiclient-perl: 3.4.0
libpve-cluster-api-perl: 9.0.6
libpve-cluster-perl: 9.0.6
libpve-common-perl: 9.0.9
libpve-guest-common-perl: 6.0.2
libpve-http-server-perl: 6.0.4
libpve-network-perl: 1.1.6
libpve-rs-perl: 0.10.10
libpve-storage-perl: 9.0.13
libspice-server1: 0.15.2-1+b1
lvm2: 2.03.31-2
lxc-pve: 6.0.4-2
lxcfs: 6.0.4-pve1
novnc-pve: 1.6.0-3
proxmox-backup-client: 4.0.11-1
proxmox-backup-file-restore: 4.0.11-1
proxmox-backup-restore-image: 1.0.0
proxmox-firewall: 1.1.1
proxmox-kernel-helper: 9.0.3
proxmox-mail-forward: 1.0.2
proxmox-mini-journalreader: 1.6
proxmox-widget-toolkit: 5.0.5
pve-cluster: 9.0.6
pve-container: 6.0.9
pve-docs: 9.0.8
pve-edk2-firmware: 4.2025.02-4
pve-esxi-import-tools: 1.0.1
pve-firewall: 6.0.3
pve-firmware: 3.16-3
pve-ha-manager: 5.0.4
pve-i18n: 3.5.2
pve-qemu-kvm: 10.0.2-4
pve-xtermjs: 5.5.0-2
qemu-server: 9.0.16
smartmontools: 7.4-pve1
spiceterm: 3.4.0
swtpm: 0.8.0+pve2
vncterm: 1.9.0
zfsutils-linux: 2.3.3-pve1


After the reboot the machine can no longer start any lxc or VM.
I have not yet applied the fix with reinstalling the kernel, so if any more debugging is needed to ensure no other user experience this I'm happy to do so.
 
something else must be amiss, and the trigger is likely the reboot.. could you please post

"mount"
"efibootmgr -v"
 
@fabian


This is from a node after removing the systemd-boot package and rebooting:


Code:
root@lenovo2:~# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=16337188k,nr_inodes=4084297,mode=755,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=600,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=3275796k,mode=755,inode64)
/dev/mapper/pve-root on / type ext4 (rw,relatime,errors=remount-ro)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,nosuid,nodev,relatime,pagesize=2M)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k,inode64)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/credentials/systemd-journald.service type tmpfs (ro,nosuid,nodev,noexec,relatime,nosymfollow,size=1024k,nr_inodes=1024,mode=700,inode64,noswap)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,size=16378980k,nr_inodes=1048576,inode64)
/dev/nvme0n1p2 on /boot/efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
lxcfs on /var/lib/lxcfs type fuse.lxcfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
/dev/fuse on /etc/pve type fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other)
tmpfs on /run/credentials/getty@tty1.service type tmpfs (ro,nosuid,nodev,noexec,relatime,nosymfollow,size=1024k,nr_inodes=1024,mode=700,inode64,noswap)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=3275792k,nr_inodes=818948,mode=700,inode64)
root@lenovo2:~# efibootmgr -v
BootCurrent: 0003
Timeout: 2 seconds
BootOrder: 0003,0006,0007,0008
Boot0003* proxmox       HD(2,GPT,ba1e1f9d-70f0-412c-8f2c-2f50be7ee555,0x800,0x200000)/File(\EFI\PROXMOX\GRUBX64.EFI)
      dp: 04 01 2a 00 02 00 00 00 00 08 00 00 00 00 00 00 00 00 20 00 00 00 00 00 9d 1f 1e ba f0 70 2c 41 8f 2c 2f 50 be 7e e5 55 02 02 / 04 04 36 00 5c 00 45 00 46 00 49 00 5c 00 50 00 52 00 4f 00 58 00 4d 00 4f 00 58 00 5c 00 47 00 52 00 55 00 42 00 58 00 36 00 34 00 2e 00 45 00 46 00 49 00 00 00 / 7f ff 04 00
Boot0006* UEFI: IPV4 Intel(R) Ethernet Connection (H) I219-LM   PciRoot(0x0)/Pci(0x1f,0x6)/MAC(XXXXXXXX,0)/IPv4(0.0.0.00.0.0.0,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 06 1f / 03 0b 25 00 00 23 24 c7 c8 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 03 0c 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot0007* UEFI: IPV6 Intel(R) Ethernet Connection (H) I219-LM   PciRoot(0x0)/Pci(0x1f,0x6)/MAC(XXXXXXX,0)/IPv6([::]:<->[::]:,0,0)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 06 1f / 03 0b 25 00 00 23 24 c7 c8 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 03 0d 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot0008* UEFI OS       HD(2,GPT,ba1e1f9d-70f0-412c-8f2c-2f50be7ee555,0x800,0x200000)/File(\EFI\BOOT\BOOTX64.EFI)0000424f
      dp: 04 01 2a 00 02 00 00 00 00 08 00 00 00 00 00 00 00 00 20 00 00 00 00 00 9d 1f 1e ba f0 70 2c 41 8f 2c 2f 50 be 7e e5 55 02 02 / 04 04 30 00 5c 00 45 00 46 00 49 00 5c 00 42 00 4f 00 4f 00 54 00 5c 00 42 00 4f 00 4f 00 54 00 58 00 36 00 34 00 2e 00 45 00 46 00 49 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f

(Redacted the Mac-Adress)
 
that looks okay - and that system is also missing /lib/modules/$(uname -a) and showing the problematic behaviour?

is there any customization or third-party addons you've installed on the affected systems?
 
@fabian
Yes that was the system I tested above (lenovo2), currently it does not start any vm or lxc.
This is after removing systemd-boot package.

here the contents:
Code:
root@lenovo2:~# ls -al /lib/modules/6.14.8-2-pve/
total 500
drwxr-xr-x  4 root root   4096 Aug 11 16:10 .
drwxr-xr-x  8 root root   4096 Aug 10 20:07 ..
drwxr-xr-x 15 root root   4096 Aug 10 20:07 kernel
-rw-r--r--  1 root root   9892 Jul 22 12:04 modules.builtin
-rw-r--r--  1 root root  91387 Jul 22 12:04 modules.builtin.modinfo
-rw-r--r--  1 root root 113514 Jul 22 12:04 modules.builtin.ranges
-rw-r--r--  1 root root 270799 Jul 22 12:04 modules.order
drwxr-xr-x  2 root root   4096 Aug 10 20:07 zfs
root@lenovo2:~#



I'm unsure if the reboot is the cause, because as far as I remember I initially rebooted all devices after the trixie upgrades and the lxcs started just fine, then removed systemd-boot and it failed to start the lxc/vms again.
Can also confirm this behaviour with another node (lenovo1), which is upgraded to pve 9.0, where I did not yet remove the systemd-boot package and it's running all containers just fine, so it really has to be something with removing that package.
 
could you run "modprobe veth" on lenovo2? and post the output of "find /lib/modules/$(uname -a)"?
 
Code:
root@lenovo2:~# find /lib/modules/$(uname -a)
find: ‘/lib/modules/Linux’: No such file or directory
find: ‘lenovo2’: No such file or directory
find: ‘6.14.8-2-pve’: No such file or directory
find: ‘#1’: No such file or directory
find: ‘SMP’: No such file or directory
find: ‘PREEMPT_DYNAMIC’: No such file or directory
find: ‘PMX’: No such file or directory
find: ‘6.14.8-2’: No such file or directory
find: ‘(2025-07-22T10:04Z)’: No such file or directory
find: ‘x86_64’: No such file or directory
find: ‘GNU/Linux’: No such file or directory
root@lenovo2:~# ls /lib/modules
6.14.8-2-pve  6.5.13-6-pve  6.8.12-13-pve  6.8.12-7-pve  6.8.12-8-pve  6.8.12-9-pve
root@lenovo2:~# modprobe veth
modprobe: FATAL: Module veth not found in directory /lib/modules/6.14.8-2-pve
root@lenovo2:~#

EDIT: was in wrong location for the command to work, this command hit the limit of my current shell, let me know if more output is needed.


Code:
6.14.8-2-pve/kernel/sound/soc/intel/boards/snd-soc-sst-cht-bsw-max98090_ti.ko
--------TRUNCATED------
6.14.8-2-pve/kernel/net/ipv4/netfilter/arp_tables.ko
6.14.8-2-pve/kernel/net/ipv4/netfilter/ipt_REJECT.ko
6.14.8-2-pve/kernel/net/ipv4/netfilter/nf_tproxy_ipv4.ko
6.14.8-2-pve/kernel/net/ipv4/netfilter/nft_fib_ipv4.ko
6.14.8-2-pve/kernel/net/ipv4/netfilter/nft_reject_ipv4.ko
6.14.8-2-pve/kernel/net/ipv4/netfilter/arptable_filter.ko
6.14.8-2-pve/kernel/net/ipv4/udp_diag.ko
6.14.8-2-pve/kernel/net/ipv4/ip_vti.ko
6.14.8-2-pve/kernel/net/ipv4/tcp_vegas.ko
6.14.8-2-pve/kernel/net/ipv4/ah4.ko
6.14.8-2-pve/kernel/net/ipv4/tcp_illinois.ko
6.14.8-2-pve/kernel/net/ipv4/esp4_offload.ko
6.14.8-2-pve/kernel/net/ipv4/gre.ko
6.14.8-2-pve/kernel/net/ipv4/ip_gre.ko
6.14.8-2-pve/kernel/net/ipv4/tcp_scalable.ko
6.14.8-2-pve/kernel/net/ipv4/tcp_lp.ko
6.14.8-2-pve/kernel/net/ipv4/xfrm4_tunnel.ko
6.14.8-2-pve/kernel/net/ipv4/ip_tunnel.ko
6.14.8-2-pve/kernel/net/ipv4/raw_diag.ko
6.14.8-2-pve/kernel/net/ipv4/ipip.ko
6.14.8-2-pve/kernel/net/ipv4/inet_diag.ko
6.14.8-2-pve/kernel/net/ipv4/tcp_westwood.ko
6.14.8-2-pve/kernel/net/ipv4/tcp_bbr.ko
6.14.8-2-pve/kernel/net/ipv4/tcp_diag.ko
6.14.8-2-pve/kernel/net/ipv4/tcp_highspeed.ko
6.14.8-2-pve/kernel/net/ipv4/tunnel4.ko
6.14.8-2-pve/kernel/net/ipv4/tcp_bic.ko
6.14.8-2-pve/kernel/net/ipv4/tcp_veno.ko
6.14.8-2-pve/kernel/net/ipv4/tcp_cdg.ko
6.14.8-2-pve/kernel/net/ipv4/tcp_htcp.ko
6.14.8-2-pve/kernel/net/ipv4/tcp_yeah.ko
6.14.8-2-pve/kernel/net/ipv4/tcp_dctcp.ko
6.14.8-2-pve/kernel/net/ipv4/tcp_nv.ko
6.14.8-2-pve/kernel/net/ipv4/ipcomp.ko
6.14.8-2-pve/kernel/net/ipv4/esp4.ko
6.14.8-2-pve/kernel/net/kcm
6.14.8-2-pve/kernel/net/kcm/kcm.ko
6.14.8-2-pve/kernel/net/8021q
6.14.8-2-pve/kernel/net/8021q/8021q.ko
6.14.8-2-pve/kernel/net/batman-adv
6.14.8-2-pve/kernel/net/batman-adv/batman-adv.ko
6.14.8-2-pve/kernel/net/dsa
6.14.8-2-pve/kernel/net/dsa/tag_none.ko
6.14.8-2-pve/kernel/net/dsa/tag_ocelot.ko
6.14.8-2-pve/kernel/net/dsa/tag_vsc73xx_8021q.ko
6.14.8-2-pve/kernel/net/dsa/tag_hellcreek.ko
6.14.8-2-pve/kernel/net/dsa/tag_ar9331.ko
6.14.8-2-pve/kernel/net/dsa/dsa_core.ko
6.14.8-2-pve/kernel/net/dsa/tag_rzn1_a5psw.ko
6.14.8-2-pve/kernel/net/dsa/tag_sja1105.ko
6.14.8-2-pve/kernel/net/dsa/tag_ksz.ko
6.14.8-2-pve/kernel/net/dsa/tag_rtl8_4.ko
6.14.8-2-pve/kernel/net/dsa/tag_brcm.ko
6.14.8-2-pve/kernel/net/dsa/tag_dsa.ko
6.14.8-2-pve/kernel/net/dsa/tag_qca.ko
6.14.8-2-pve/kernel/net/dsa/tag_lan9303.ko
6.14.8-2-pve/kernel/net/dsa/tag_ocelot_8021q.ko
6.14.8-2-pve/kernel/net/dsa/tag_trailer.ko
6.14.8-2-pve/kernel/net/dsa/tag_xrs700x.ko
6.14.8-2-pve/kernel/net/dsa/tag_mtk.ko
6.14.8-2-pve/kernel/net/dsa/tag_rtl4_a.ko
6.14.8-2-pve/kernel/net/dsa/tag_gswip.ko
6.14.8-2-pve/kernel/net/packet
6.14.8-2-pve/kernel/net/packet/af_packet_diag.ko
6.14.8-2-pve/kernel/net/core
6.14.8-2-pve/kernel/net/core/pktgen.ko
6.14.8-2-pve/kernel/net/lapb
6.14.8-2-pve/kernel/net/lapb/lapb.ko
6.14.8-2-pve/kernel/net/rds
6.14.8-2-pve/kernel/net/rds/rds_rdma.ko
6.14.8-2-pve/kernel/net/rds/rds.ko
6.14.8-2-pve/kernel/net/rds/rds_tcp.ko
6.14.8-2-pve/kernel/net/rxrpc
6.14.8-2-pve/kernel/net/rxrpc/rxperf.ko
6.14.8-2-pve/kernel/net/rxrpc/rxrpc.ko
6.14.8-2-pve/kernel/net/caif
6.14.8-2-pve/kernel/net/caif/caif_socket.ko
6.14.8-2-pve/kernel/net/caif/caif_usb.ko
6.14.8-2-pve/kernel/net/caif/caif.ko
6.14.8-2-pve/kernel/net/caif/chnl_net.ko
6.14.8-2-pve/kernel/net/ieee802154
6.14.8-2-pve/kernel/net/ieee802154/ieee802154.ko
6.14.8-2-pve/kernel/net/ieee802154/6lowpan
6.14.8-2-pve/kernel/net/ieee802154/6lowpan/ieee802154_6lowpan.ko
6.14.8-2-pve/kernel/net/ieee802154/ieee802154_socket.ko
6.14.8-2-pve/kernel/net/bluetooth
6.14.8-2-pve/kernel/net/bluetooth/rfcomm
6.14.8-2-pve/kernel/net/bluetooth/rfcomm/rfcomm.ko
6.14.8-2-pve/kernel/net/bluetooth/bnep
6.14.8-2-pve/kernel/net/bluetooth/bnep/bnep.ko
6.14.8-2-pve/kernel/net/bluetooth/bluetooth_6lowpan.ko
6.14.8-2-pve/kernel/net/bluetooth/bluetooth.ko
6.14.8-2-pve/kernel/net/bluetooth/hidp
6.14.8-2-pve/kernel/net/bluetooth/hidp/hidp.ko
6.14.8-2-pve/kernel/net/can
6.14.8-2-pve/kernel/net/can/can-isotp.ko
6.14.8-2-pve/kernel/net/can/can-gw.ko
6.14.8-2-pve/kernel/net/can/j1939
6.14.8-2-pve/kernel/net/can/j1939/can-j1939.ko
6.14.8-2-pve/kernel/net/can/can-raw.ko
6.14.8-2-pve/kernel/net/can/can-bcm.ko
6.14.8-2-pve/kernel/net/can/can.ko
6.14.8-2-pve/kernel/net/vmw_vsock
6.14.8-2-pve/kernel/net/vmw_vsock/hv_sock.ko
6.14.8-2-pve/kernel/net/vmw_vsock/vmw_vsock_vmci_transport.ko
6.14.8-2-pve/kernel/net/vmw_vsock/vmw_vsock_virtio_transport_common.ko
6.14.8-2-pve/kernel/net/vmw_vsock/vsock.ko
6.14.8-2-pve/kernel/net/vmw_vsock/vsock_loopback.ko
6.14.8-2-pve/kernel/net/vmw_vsock/vmw_vsock_virtio_transport.ko
6.14.8-2-pve/kernel/net/vmw_vsock/vsock_diag.ko
6.14.8-2-pve/kernel/net/netlink
6.14.8-2-pve/kernel/net/netlink/netlink_diag.ko
6.14.8-2-pve/kernel/virt
6.14.8-2-pve/kernel/virt/lib
6.14.8-2-pve/kernel/virt/lib/irqbypass.ko
6.14.8-2-pve/kernel/crypto
6.14.8-2-pve/kernel/crypto/echainiv.ko
6.14.8-2-pve/kernel/crypto/tcrypt.ko
6.14.8-2-pve/kernel/crypto/chacha20poly1305.ko
6.14.8-2-pve/kernel/crypto/polyval-generic.ko
6.14.8-2-pve/kernel/crypto/algif_skcipher.ko
6.14.8-2-pve/kernel/crypto/pcbc.ko
6.14.8-2-pve/kernel/crypto/rmd160.ko
6.14.8-2-pve/kernel/crypto/842.ko
6.14.8-2-pve/kernel/crypto/des_generic.ko
6.14.8-2-pve/kernel/crypto/cryptd.ko
6.14.8-2-pve/kernel/crypto/ansi_cprng.ko
6.14.8-2-pve/kernel/crypto/streebog_generic.ko
6.14.8-2-pve/kernel/crypto/hctr2.ko
6.14.8-2-pve/kernel/crypto/poly1305_generic.ko
6.14.8-2-pve/kernel/crypto/xcbc.ko
6.14.8-2-pve/kernel/crypto/ccm.ko
6.14.8-2-pve/kernel/crypto/essiv.ko
6.14.8-2-pve/kernel/crypto/cmac.ko
6.14.8-2-pve/kernel/crypto/async_tx
6.14.8-2-pve/kernel/crypto/async_tx/async_pq.ko
6.14.8-2-pve/kernel/crypto/async_tx/async_tx.ko
6.14.8-2-pve/kernel/crypto/async_tx/async_memcpy.ko
6.14.8-2-pve/kernel/crypto/async_tx/async_xor.ko
6.14.8-2-pve/kernel/crypto/async_tx/async_raid6_recov.ko
6.14.8-2-pve/kernel/crypto/xctr.ko
6.14.8-2-pve/kernel/crypto/wp512.ko
6.14.8-2-pve/kernel/crypto/sm3.ko
6.14.8-2-pve/kernel/crypto/asymmetric_keys
6.14.8-2-pve/kernel/crypto/asymmetric_keys/pkcs7_test_key.ko
6.14.8-2-pve/kernel/crypto/asymmetric_keys/pkcs8_key_parser.ko
6.14.8-2-pve/kernel/crypto/aes_ti.ko
6.14.8-2-pve/kernel/crypto/xxhash_generic.ko
6.14.8-2-pve/kernel/crypto/lz4hc.ko
6.14.8-2-pve/kernel/crypto/algif_aead.ko
6.14.8-2-pve/kernel/crypto/xor.ko
6.14.8-2-pve/kernel/crypto/md4.ko
6.14.8-2-pve/kernel/crypto/twofish_common.ko
6.14.8-2-pve/kernel/crypto/curve25519-generic.ko
6.14.8-2-pve/kernel/crypto/blake2b_generic.ko
6.14.8-2-pve/kernel/crypto/zstd.ko
6.14.8-2-pve/kernel/crypto/twofish_generic.ko
6.14.8-2-pve/kernel/crypto/blowfish_common.ko
6.14.8-2-pve/kernel/crypto/sm3_generic.ko
6.14.8-2-pve/kernel/crypto/michael_mic.ko
6.14.8-2-pve/kernel/crypto/chacha_generic.ko
6.14.8-2-pve/kernel/crypto/crc32_generic.ko
6.14.8-2-pve/kernel/crypto/fcrypt.ko
6.14.8-2-pve/kernel/crypto/blowfish_generic.ko
6.14.8-2-pve/kernel/crypto/sm4_generic.ko
6.14.8-2-pve/kernel/crypto/serpent_generic.ko
6.14.8-2-pve/kernel/crypto/nhpoly1305.ko
6.14.8-2-pve/kernel/crypto/lrw.ko
6.14.8-2-pve/kernel/crypto/authenc.ko
6.14.8-2-pve/kernel/crypto/af_alg.ko
6.14.8-2-pve/kernel/crypto/pcrypt.ko
6.14.8-2-pve/kernel/crypto/crypto_simd.ko
6.14.8-2-pve/kernel/crypto/cast5_generic.ko
6.14.8-2-pve/kernel/crypto/authencesn.ko
6.14.8-2-pve/kernel/crypto/ecdsa_generic.ko
6.14.8-2-pve/kernel/crypto/cast6_generic.ko
6.14.8-2-pve/kernel/crypto/cast_common.ko
6.14.8-2-pve/kernel/crypto/aegis128.ko
6.14.8-2-pve/kernel/crypto/crypto_user.ko
6.14.8-2-pve/kernel/crypto/adiantum.ko
6.14.8-2-pve/kernel/crypto/ecrdsa_generic.ko
6.14.8-2-pve/kernel/crypto/camellia_generic.ko
6.14.8-2-pve/kernel/crypto/sm4.ko
6.14.8-2-pve/kernel/crypto/algif_rng.ko
6.14.8-2-pve/kernel/crypto/algif_hash.ko
6.14.8-2-pve/kernel/crypto/crypto_engine.ko
6.14.8-2-pve/kernel/crypto/lz4.ko
6.14.8-2-pve/kernel/crypto/aria_generic.ko
6.14.8-2-pve/modules.builtin.ranges
6.14.8-2-pve/modules.order
6.14.8-2-pve/zfs
6.14.8-2-pve/zfs/zfs.ko
6.14.8-2-pve/zfs/spl.ko
6.14.8-2-pve/modules.builtin.modinfo
find: ‘#1’: No such file or directory
find: ‘SMP’: No such file or directory
find: ‘PREEMPT_DYNAMIC’: No such file or directory
find: ‘PMX’: No such file or directory
find: ‘6.14.8-2’: No such file or directory
find: ‘(2025-07-22T10:04Z)’: No such file or directory
find: ‘x86_64’: No such file or directory
find: ‘GNU/Linux’: No such file or directory

EDIT: seems like I also hit the message limit.
 
Last edited:
sorry, that should have been "find /lib/modules/$(uname -r)"
 
could you try "find /lib/modules/$(uname -r) -iname veth.ko" ?
 
Code:
root@lenovo2:/lib/modules# find /lib/modules/$(uname -r) -iname veth.ko
/lib/modules/6.14.8-2-pve/kernel/drivers/net/veth.ko
 
found the issue.. this is indeed a bug in systemd-boot's packaging (or rather, a side-effect of what it calls). I'll see how we can avoid this, a reinstall of the kernel package should fix it.
 
that's awesome, happy that you were able to uncover this!

If there's any more info on this, I'd be happy to read it, if you can link anything :)