Симптомы одинаковые при каждом выпуске после 16.04.3.
При загрузке система зависает на экране Ubuntu с 4 мигающими точками в течение более 2 минут.
Ран systemd blame
, что указывало systemd-networkd-wait-online.service
, потребовалось 1 минута и 38 секунд, а NetworkManager-wait-online.service
- 10 секунд.
Ran ubuntu-bug systemd-networkd-wait-online.service
, который возвращает сообщение об ошибке, о которой нельзя сообщить, поскольку она касается пакета, который не установлен.
Без работы Apport, я не уверен, как подать ошибку на Launchpad.
Та же проблема здесь с Ловким.
2min 52ms systemd-networkd-wait-online.service
Как обходное решение можно добавить тайм-аут для сервиса. Чтобы сделать то редактирование файл /lib/systemd/system/systemd-networkd-wait-online.service и скорректировать строку, которая запускает сервис:
ExecStart=/lib/systemd/systemd-networkd-wait-online --timeout 1
Установка тайм-аута к 1, кажется, не имеет последствий, поскольку существует другой сервис с той же самой задачей (NetworkManager-wait-online.service).
Можно сделать ExecStart=/lib/systemd/systemd-networkd-wait-online --timeout 1
постоянный путем копирования измененного systemd-networkd-wait-online.service
файл от /lib/systemd/system/
кому: /etc/systemd/system/
каталог, с помощью следующей команды.
sudo cp /lib/systemd/system/systemd-networkd-wait-online.service /etc/systemd/system/
Вы можете создать каталог /etc/systemd/system/systemd-networkd-wait-online.service.d/
и файл /etc/systemd/system/systemd-networkd-wait-online.service.d/override.conf
with
[Service]
ExecStart=/lib/systemd/systemd-networkd-wait-online --timeout 1
В существующих ответах предлагалось отредактировать файлы в / lib
на месте или скопировать их в / etc
. Я рекомендую сделать следующее:
sudo systemctl edit --full systemd-networkd-wait-online.service
Затем вы можете внести изменения в файл, как описано в существующих ответах:
ExecStart=/lib/systemd/systemd-networkd-wait-online --timeout 1
Таким образом, systemd позаботится о файлах за вас, и он переживет обновления. Если вам нужно восстановить поведение по умолчанию, вы можете удалить соответствующий файл в / etc / systemd / system /
.
Большинству людей даже не нужно ждать, пока сеть загрузится. В этом случае вы можете просто отключить ожидание:
Вышеупомянутая ссылка объясняет, что делает служба, и рассказывает, как ее отключить, поскольку большинство пользователей без ИТ-отдела хотел бы сделать.