如何在启动期间禁用以太网检查

如何在启动期间禁用以太网检查

我在 Raspberry Pi 3 移动平台上运行 Ubuntu 16,如果它未连接到以太网,并且启动期间 wifi 超出范围,则启动大约需要 15 分钟,因为 Ubuntu 在等待启动 eth0 或 wlan0 时似乎有很长的超时时间。我反复测试了这个问题,当启动需要很长时间时,我发现插入以太网电缆可以神奇地立即完成启动。

我该如何禁用此功能,以便无论网络连接如何,Ubuntu 都能快速启动?我正在使用网络管理器,它非常适合在检测到可识别的 SSID 后重新建立 wlan0 连接。

答案1

启动你最喜欢的文本编辑器:/etc/systemd/system/network-online.targets.wants/networking.service

用你的肉体找到并编辑此行:TimeoutStartSec=5min

答案2

等待网络的睡眠命令可以在文件中更改

/etc/init/failsafe.conf

答案3

问题在于 eth0 是硬编码的/etc/network/interfaces,因此网络总是尝试在启动时启动它。

由于我使用的是网络管理器,我发现最简单的解决方案是从中删除所有 eth0 条目/etc/network/interfaces。这会使网络管理器自动检测它并在存在时将其启动。

编辑:即使删除了 eth0 条目/etc/network/interfaces,启动仍然很慢(尽管比以前快了)。我发现重新添加该条目,但将其从“自动”更改为“手动”几乎可以立即启动。

相关内容