Я тестирую systemd-nspawn
и запустить базовую систему testcont
(ранее созданный с помощью debootstrap
) либо через
# systemd-nspawn -bD testcont --network-bridge=br1
или
# systemctl start systemd-nspawn@testcont.service
В первом случае я могу передать некоторые аргументы в systemd-nspawn
(особенно мост, который я хочу использовать) - как я могу это сделать во втором случае?
Для сервисов, которые я создаю сам, у меня есть соответствующие /etc/systemd/systemd/<something>.service
файл, который я могу адаптировать, но в приведенном выше случае служба каким-то волшебным образом запускается, хотя systemd-nspawn@
а файла конфигурации я не нашел.
В systemd-nspawn@testcont.service
это экземпляр из /usr/lib/systemd/system/systemd-nspawn@.service
если вы хотите настроить, вы можете
cp /usr/lib/systemd/system/systemd-nspawn@.service /etc/systemd/system/
sed -i.bak s/--network-veth/--network-bridge=br1/g /etc/systemd/system/systemd-nspawn@.service
тогда все новое
systemctl start systemd-nspawn@testcont.service
будет начат с --network-bridge=br1
если ты не хочешь --network-bridge=br1
по умолчанию можно было создать конкретный systemd-nspawn-br1
, очередной раз :
cp /usr/lib/systemd/system/systemd-nspawn@.service /etc/systemd/system/systemd-nspawn-br1@.service
sed -i.bak s/--network-veth/--network-bridge=br1/g /etc/systemd/system/systemd-nspawn-br1@.service
начать с: systemctl start systemd-nspawn-br1@testcont.service