systemd-networkd-wait-online.service, в результате чего Artful загружается более 2 минут, но Apport сообщает, что пакет не установлен

Симптомы одинаковые при каждом выпуске после 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.

2
задан 25 August 2017 в 14:48

5 ответов

Та же проблема здесь с Ловким.

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).

2
ответ дан 26 August 2017 в 00:48

Можно сделать 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/
0
ответ дан 2 December 2019 в 03:37

Вы можете создать каталог /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
0
ответ дан 2 December 2019 в 16:15

В существующих ответах предлагалось отредактировать файлы в / lib на месте или скопировать их в / etc . Я рекомендую сделать следующее:

sudo systemctl edit --full systemd-networkd-wait-online.service

Затем вы можете внести изменения в файл, как описано в существующих ответах:

ExecStart=/lib/systemd/systemd-networkd-wait-online --timeout 1

Таким образом, systemd позаботится о файлах за вас, и он переживет обновления. Если вам нужно восстановить поведение по умолчанию, вы можете удалить соответствующий файл в / etc / systemd / system / .

0
ответ дан 12 December 2019 в 19:27

Большинству людей даже не нужно ждать, пока сеть загрузится. В этом случае вы можете просто отключить ожидание:

Вышеупомянутая ссылка объясняет, что делает служба, и рассказывает, как ее отключить, поскольку большинство пользователей без ИТ-отдела хотел бы сделать.

1
ответ дан 13 December 2019 в 01:52

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

Похожие вопросы: