Как включить службу systemd без ожидания?

Я пытаюсь сделать самую быструю загрузку возможной и запустил systemd-analyze critical-chain :

 graphical.target @5.800s └─multi-user.target @5.800s └─NetworkManager.service @4.201s +1.598s └─basic.target @4.201s └─sockets.target @4.196s └─dbus.socket @4.196s └─sysinit.target @4.196s └─systemd-update-utmp.service @4.108s +87ms └─systemd-tmpfiles-setup.service @4.066s +41ms └─local-fs.target @4.066s └─boot-efi.mount @3.964s +101ms └─boot.mount @3.932s +26ms └─systemd-fsck@dev-disk-by\x2duuid-9846843d\x2d8ec1\x2d4574\x2d8bcc\x2d4790440cad5f.service @3.714s +218ms └─dev-disk-by\x2duuid-9846843d\x2d8ec1\x2d4574\x2d8bcc\x2d4790440cad5f.device @3.713s 

Как вы видите, └─NetworkManager.service @4.201s +1.598s добавляет +1.598s секунд к времени загрузки. Однако мне не нужно работать в сети, чтобы набирать пароль, и пока я набираю имя пользователя / пароль на персональном ПК, у сети достаточно времени для подключения.

Поэтому я попытался: rm /etc/systemd/system/multi-user.target.wants/NetworkManager.service

Однако этот отключенный NM полностью во время загрузки и включение его с помощью systemctl enable NetworkManager – это просто создание той же символической ссылки:

 Created symlink from /etc/systemd/system/multi-user.target.wants/NetworkManager.service to /usr/lib/systemd/system/NetworkManager.service. 

Есть ли способ запустить NetworkManager.service во время загрузки, но не как зависимость multi-user.target ??

  • Преобразуйте файл Systemd (systemctl) из CentOs в Ubuntu
  • «Завершение работы выполняется ...» при выключении
  • Что делает systemctl enable netctl.service
  • Debian 8 Jessie с клиентом OpenVPN
  • Как сообщить журналисту перечитать его конфигурацию?
  • Разница между systemd wpa_supplicant.service и wpa_supplicant@wlan0.service?
  • Сценарий запуска systemd postgresql
  • скрипт не может записывать в журнал systemd
  • One Solution collect form web for “Как включить службу systemd без ожидания?”

    Вопрос имеет мало смысла. «Для запуска во время загрузки» означает «начать как зависимость от цели по умолчанию».

    Обратите внимание, что systemd запускает все параллельно , поэтому запуск в течение 1,5 секунд NetworkManager не задерживает ничего, кроме служб, которые явно ждут сети (видимо, у вас их нет, иначе они были бы показаны на графике).

    Linux и Unix - лучшая ОС в мире.