我有一个使用 debootstrap 构建的 bionic 映像。我既没有安装 netplan,也没有安装 NetworkManager,但 networkd 在启动时不会启动。
# grep networkd /lib/systemd/system-preset/90-systemd.preset
enable systemd-networkd.service
我是否需要在我的图像中手动创建从/etc/systemd/system/multi-user.target.wants/systemd-networkd.service
到的符号链接/lib/systemd/system/systemd-networkd.service
?
对于我自己的一些需要在首次启动时运行的一次性单元(实际上是在 initramfs 中生成的)也是如此吗?
答案1
无需手动链接,所有操作均由 systemctl 完成。查看输出时,会发现服务已禁用。使用 启用它,systemctl enable systemd-networkd
这样服务便可在重启后运行。