Debian

為什麼我在禁用可預測的網路介面名稱後在啟動時給出消息“A start job is running for raise network interfaces”?

  • March 29, 2019

GRUB_CMDLINE_LINUX我通過更改/etc/default/grub 中的行來禁用可預測的網路介面名稱:

GRUB_CMDLINE_LINUX="pci=nomsi"

到:

GRUB_CMDLINE_LINUX="pci=nomsi net.ifnames=0"

在全新安裝的 Debian GNU/Linux 測試系統上安裝專有的 NVIDIA 驅動程序。我這樣做是因為我的外部 USB Wi-Fi 卡不適用於 systemd 介面名稱。

禁用可預測的網路介面名稱後,我在啟動時給出以下消息:

啟動作業正在執行提升網路介面(2 分鐘 5 分 1 秒)

和系統啟動時間長。

我的/etc/network/intefaces文件:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

為什麼我在啟動時給出這個消息?如何避免長時間啟動系統?

通過更改文件解決/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

禁用等待啟動網路介面的服務。

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.

引用自:https://unix.stackexchange.com/questions/385281