После создания LXC из шаблона opensuse-15.6-default_20240910_amd64.tar.xz и последующего обновления с помощью zypper update после перезагрузки, аgetty не запускается, что препятствует использованию консоли в Proxmox. В логах LXC можно увидеть:
Code: (d-sysctl)[82]: systemd-sysctl.service: Не удалось на этапе CREDENTIALS при запуске /usr/lib/systemd/systemd-sysctl: Protocol error
[...]
(tmpfiles)[97]: systemd-tmpfiles-setup.service: Не удалось настроить учетные данные: Protocol error
(tmpfiles)[97]: systemd-tmpfiles-setup.service: Не удалось на этапе CREDENTIALS при запуске systemd-tmpfiles: Protocol error
systemd[1]: systemd-tmpfiles-setup.service: Основной процесс завершился, код=exited, статус=243/CREDENTIALS
systemd[1]: systemd-tmpfiles-setup.service: Не удалось с результатом 'exit-code'.
systemd[1]: Не удалось запустить Создание системных файлов и каталогов.
[...]
(agetty)[509]: container-getty@1.service: Не удалось настроить учетные данные: Protocol error
(agetty)[509]: container-getty@1.service: Не удалось на этапе CREDENTIALS при запуске /sbin/agetty: Protocol error
(agetty)[532]: console-getty.service: Не удалось настроить учетные данные: Protocol error
(agetty)[532]: console-getty.service: Не удалось на этапе CREDENTIALS при запуске /sbin/agetty: Protocol error Это происходит, похоже, из-за того, что профиль AppArmor в Proxmox предотвращает монтирование /dev/shm
Code: audit: type=1400 audit(1746902438.020:570): apparmor="DENIED" operation="mount" class="mount" info="failed flags match" error=-13 profile="lxc-101_</var/lib/lxc>" name="/dev/shm/" pid=248129 comm="(sd-mkdcreds)" fstype="ramfs" srcname="ramfs" flags="rw, nosuid, nodev, noexec"
audit: type=1400 audit(1746902438.020:571): apparmor="DENIED" operation="mount" class="mount" info="failed flags match" error=-13 profile="lxc-101_</var/lib/lxc>" name="/dev/shm/" pid=248129 comm="(sd-mkdcreds)" flags="ro, nosuid, nodev, noexec, remount, bind"
Я описал это немного подробнее в [ >). Как лучше всего это исправить? Кто-нибудь знает, каким должен быть профиль AppArmor и где его нужно обновить? Можно ли это исправить обновлением Proxmox?
Code: (d-sysctl)[82]: systemd-sysctl.service: Не удалось на этапе CREDENTIALS при запуске /usr/lib/systemd/systemd-sysctl: Protocol error
[...]
(tmpfiles)[97]: systemd-tmpfiles-setup.service: Не удалось настроить учетные данные: Protocol error
(tmpfiles)[97]: systemd-tmpfiles-setup.service: Не удалось на этапе CREDENTIALS при запуске systemd-tmpfiles: Protocol error
systemd[1]: systemd-tmpfiles-setup.service: Основной процесс завершился, код=exited, статус=243/CREDENTIALS
systemd[1]: systemd-tmpfiles-setup.service: Не удалось с результатом 'exit-code'.
systemd[1]: Не удалось запустить Создание системных файлов и каталогов.
[...]
(agetty)[509]: container-getty@1.service: Не удалось настроить учетные данные: Protocol error
(agetty)[509]: container-getty@1.service: Не удалось на этапе CREDENTIALS при запуске /sbin/agetty: Protocol error
(agetty)[532]: console-getty.service: Не удалось настроить учетные данные: Protocol error
(agetty)[532]: console-getty.service: Не удалось на этапе CREDENTIALS при запуске /sbin/agetty: Protocol error Это происходит, похоже, из-за того, что профиль AppArmor в Proxmox предотвращает монтирование /dev/shm
Code: audit: type=1400 audit(1746902438.020:570): apparmor="DENIED" operation="mount" class="mount" info="failed flags match" error=-13 profile="lxc-101_</var/lib/lxc>" name="/dev/shm/" pid=248129 comm="(sd-mkdcreds)" fstype="ramfs" srcname="ramfs" flags="rw, nosuid, nodev, noexec"
audit: type=1400 audit(1746902438.020:571): apparmor="DENIED" operation="mount" class="mount" info="failed flags match" error=-13 profile="lxc-101_</var/lib/lxc>" name="/dev/shm/" pid=248129 comm="(sd-mkdcreds)" flags="ro, nosuid, nodev, noexec, remount, bind"
Я описал это немного подробнее в [ >). Как лучше всего это исправить? Кто-нибудь знает, каким должен быть профиль AppArmor и где его нужно обновить? Можно ли это исправить обновлением Proxmox?
