Как включить запуск модулей systemd при первой загрузке?

У меня есть бионическое изображение, созданное с помощью debootstrap. У меня не установлено ни 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 Это позволит запустить после перезагрузки.

Другие вопросы по тегам