Почему при загрузке после отключения предсказуемых имен сетевых интерфейсов я выдаю сообщение «Запускается задание для повышения сетевых интерфейсов»?

Нет никакой разницы между существующей однобуквенной опцией и ее многобуквенной мнемоникой; например, set -e и set -o errexit идентичны).

Причина существования обеих форм, как я подозреваю, в том, что в оболочке просто закончились однобуквенные флаги для представления желаемого диапазона опций. -o по сути предоставляет бесконечное число опций (ограниченное только длиной имен опций, которую можно терпеть). Ранее существовавшие флаги также получили имена опций для согласованности и использования в самодокументирующемся коде. Имена опций без соответствующего однобуквенного флага просто более новые.

4
10.08.2017, 19:59
2 ответа

Решено заменой файла /etc/network/interfaces.d/setupс:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
от

до:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp
10
27.01.2020, 20:48

Отключить службу, ожидающую запуска сетевых интерфейсов.

systemctl disable NetworkManager-wait-online.service

И для включения:

systemctl enable NetworkManager-wait-online.service

В качестве альтернативы вы можете уменьшить время ожидания перед запуском задания.

vim /etc/systemd/system/network-online.target.wants/networking.service 

TimeoutStartSec=5min ##Change parameter, should be at the end of the page.
3
27.01.2020, 20:48

Теги

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