![为什么我在禁用可预测的网络接口名称后在启动时给出消息“启动作业正在运行以提升网络接口”?](https://linux22.com/image/115911/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E5%9C%A8%E7%A6%81%E7%94%A8%E5%8F%AF%E9%A2%84%E6%B5%8B%E7%9A%84%E7%BD%91%E7%BB%9C%E6%8E%A5%E5%8F%A3%E5%90%8D%E7%A7%B0%E5%90%8E%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E7%BB%99%E5%87%BA%E6%B6%88%E6%81%AF%E2%80%9C%E5%90%AF%E5%8A%A8%E4%BD%9C%E4%B8%9A%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%E4%BB%A5%E6%8F%90%E5%8D%87%E7%BD%91%E7%BB%9C%E6%8E%A5%E5%8F%A3%E2%80%9D%EF%BC%9F.png)
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
为什么我在启动时会出现此消息?如何避免系统长时间启动?
答案1
通过更改文件解决/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
答案2
禁用等待启动网络接口的服务。
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.