我正在测试systemd-nspawn
并启动一个基础系统testcont
(之前使用 创建debootstrap
),通过
# systemd-nspawn -bD testcont --network-bridge=br1
或者
# systemctl start [email protected]
在第一种情况下,我可以将一些参数传递给systemd-nspawn
(特别是我想要使用的桥梁) -在第二种情况下我该怎么做?
对于我自己创建的服务,我有可以调整的相关/etc/systemd/systemd/<something>.service
文件,但在上述情况下,服务以某种方式神奇地启动了,systemd-nspawn@
并且我找不到配置文件。
答案1
这[email protected]
是来自的一个例子/usr/lib/systemd/system/[email protected]
如果你想定制,你可以
cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/
sed -i.bak s/--network-veth/--network-bridge=br1/g /etc/systemd/system/[email protected]
然后所有新的
systemctl start [email protected]
将会以--network-bridge=br1
如果你不想--network-bridge=br1
默认,可以systemd-nspawn-br1
再次创建一个特定的:
cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/[email protected]
sed -i.bak s/--network-veth/--network-bridge=br1/g /etc/systemd/system/[email protected]
从...开始:systemctl start [email protected]