LXC containers not startting after Proxmox update

Baddaddyboss

New Member
Jan 31, 2026
6
0
1
glasgow
Hi everyone First time posting so sorry if this is a bit mad but since i did the lastest update to Proxmox none of my LXc's will start thay all fail with the following error messages!

run_buffer: 571 Script exited with status 1
lxc_init: 845 Failed to run lxc.hook.pre-start for container "514"
__lxc_start: 2046 Failed to initialize container "514"
TASK ERROR: startup for container '514' failed

I have made no changes but the Proxmox update. Virtual Environment 9.1.5
can some one help as one of the KXC is my Jellyfin container that i use every day !
am i being thick and missing something silly ?
 
root@NODE5:~# pct start 514 --debug
run_buffer: 571 Script exited with status 1
lxc_init: 845 Failed to run lxc.hook.pre-start for container "514"
__lxc_start: 2046 Failed to initialize container "514"
d 0 hostid 100000 range 65536
INFO lsm - ../src/lxc/lsm/lsm.c:lsm_init_static:38 - Initialized LSM security driver AppArmor
INFO utils - ../src/lxc/utils.c:run_script_argv:587 - Executing script "/usr/share/lxc/hooks/lxc-pve-prestart-hook" for container "514", config section "lxc"
DEBUG utils - ../src/lxc/utils.c:run_buffer:560 - Script exec /usr/share/lxc/hooks/lxc-pve-prestart-hook 514 lxc pre-start produced output: failed to propagate uid and gid to mountpoint: Operation not permitted

ERROR utils - ../src/lxc/utils.c:run_buffer:571 - Script exited with status 1
ERROR start - ../src/lxc/start.c:lxc_init:845 - Failed to run lxc.hook.pre-start for container "514"
ERROR start - ../src/lxc/start.c:__lxc_start:2046 - Failed to initialize container "514"
INFO utils - ../src/lxc/utils.c:run_script_argv:587 - Executing script "/usr/share/lxcfs/lxc.reboot.hook" for container "514", config section "lxc"
startup for container '514' failed
 
sorry i dont know what you mean by code blocks im very new to this ! but here is the output from the last command :-

root@NODE5:~# pct config 514
arch: amd64
cores: 3
description: <div align='center'>%0A <a href='https%3A//Helper-Scripts.com' target='_blank' rel='noopener noreferrer'>%0A <img src='https%3A//raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/images/logo-81x112.png' alt='Logo' style='width%3A81px;height%3A112px;'/>%0A </a>%0A%0A <h2 style='font-size%3A 24px; margin%3A 20px 0;'>Jellyfin LXC</h2>%0A%0A <p style='margin%3A 16px 0;'>%0A <a href='https%3A//ko-fi.com/community_scripts' target='_blank' rel='noopener noreferrer'>%0A <img src='https%3A//img.shields.io/badge/&#x2615;-Buy us a coffee-blue' alt='spend Coffee' />%0A </a>%0A </p>%0A%0A <span style='margin%3A 0 10px;'>%0A <i class="fa fa-github fa-fw" style="color%3A #f5f5f5;"></i>%0A <a href='https%3A//github.com/community-scripts/ProxmoxVE' target='_blank' rel='noopener noreferrer' style='text-decoration%3A none; color%3A #00617f;'>GitHub</a>%0A </span>%0A <span style='margin%3A 0 10px;'>%0A <i class="fa fa-comments fa-fw" style="color%3A #f5f5f5;"></i>%0A <a href='https%3A//github.com/community-scripts/ProxmoxVE/discussions' target='_blank' rel='noopener noreferrer' style='text-decoration%3A none; color%3A #00617f;'>Discussions</a>%0A </span>%0A <span style='margin%3A 0 10px;'>%0A <i class="fa fa-exclamation-circle fa-fw" style="color%3A #f5f5f5;"></i>%0A <a href='https%3A//github.com/community-scripts/ProxmoxVE/issues' target='_blank' rel='noopener noreferrer' style='text-decoration%3A none; color%3A #00617f;'>Issues</a>%0A </span>%0A</div>%0A
dev0: /dev/dri/renderD128,gid=993
dev1: /dev/dri/card0,gid=44
features: nesting=1,keyctl=1
hostname: jellyfin
memory: 8192
mp0: /mnt/media,mp=media
net0: name=eth0,bridge=vmbr0,gw=192.168.1.254,hwaddr=BC:24:11:8B:B3:D4,ip=192.168.1.20/24,type=veth
onboot: 1
ostype: ubuntu
rootfs: local-lvm:vm-514-disk-0,size=32G
swap: 512
tags: community-script;media
timezone: Europe/London
unprivileged: 1
lxc.cgroup2.devices.allow: c 10:200 rwm
lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file
 
These buttons here1769864713215.png
They make things readable.
Can you try removing this for now?
Bash:
mp0: /mnt/media,mp=media
It looks wrong too. It should be a full path. Was this CT privileged at some point?
 
Last edited:
no none of the LXC have ever been privileged and the line mp0: /mnt/media,mp=media has always worked untill this proxmox update the lxc have been running for over a year at this point .
 
Is that all that changed in the output? The actual idea was to try without it entirely.
Can you also check the node's system log around that time?