如何通过systemctl传递参数给systemd-nspawn?

我正在testingsystemd-nspawn并启动基本系统testcont (以前使用debootstrap创build)

 # systemd-nspawn -bD testcont --network-bridge=br1 

要么

 # systemctl start [email protected] 

在第一种情况下,我可以传递一些参数给systemd-nspawn (特别是我想使用的桥) – 在第二种情况下我怎么能做到这一点?

对于我自己创build的服务,我有相关的/etc/systemd/systemd/<something>.service文件,我可以适应,但在上面的情况下,服务是神奇的,虽然systemd-nspawn@ ,没有configuration文件,我可以find。

[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 ,你可以再创build一个特定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]