我正在测试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@神奇地启动的,而且我也找不到配置文件。
发布于 2017-01-15 05:06:44
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
https://serverfault.com/questions/789448
复制相似问题