web-dev-qa-db-ja.com

予測可能なネットワークインターフェイス名を無効にした後、起動時に「ネットワークインターフェイスを上げるための開始ジョブが実行されています」というメッセージが表示されるのはなぜですか?

/ etc/default/grubのGRUB_CMDLINE_LINUX行を次のように変更して、予測可能なネットワークインターフェイス名を無効にしました。

GRUB_CMDLINE_LINUX="pci=nomsi"

に:

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

独自のNVIDIAドライバーがインストールされたDebian GNU/Linuxテストシステムの新規インストール。外付けUSB Wi-Fiカードがsystemdインターフェース名で機能しなかったため、これを行いました。

予測可能なネットワークインターフェイス名を無効にした後、起動時に次のメッセージが表示されます。

レイズネットワークインターフェースの開始ジョブが実行されています(5分間で2分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

起動時にこのメッセージが表示されるのはなぜですか?システムの長い起動を回避するにはどうすればよいですか?

5
user227030

ファイル/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
7
user227030

ネットワークインターフェイスの開始を待機するサービスを無効にします。

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