Я работал с systemd-nspawn и у меня есть пара контейнеров, которые я хотел бы автоматически запускать при запуске системы.
Я использую Arch Linux и в соответствии с записью Archwiki , следующий код должен сделать трюк
# systemctl enable systemd-nspawn@MyContainer.service
# systemctl start systemd-nspawn@MyContainer.service
Предполагая, что контейнер MyContainer
находится в /var /lib /machines и был создан с чем-то вроде:
# pacstrap -i -c -d /var/lib/machines/MyContainer base
Я могу начать контейнер с:
# sudo systemd-nspawn -b -D /var/lib/machines/MyContainer
а также
# systemctl start systemd-nspawn@MyContainer.service
так же как
# machinectl start MyContainer
но я просто не могу заставить контейнер запускаться при загрузке и запускать sudo systemctl status systemd-nspawn@MyContainer.service
сразу после загрузки не показывает никаких ошибок. Кто-нибудь знает, что мне нужно делать? Может быть, должен быть запущен другой сервис?