问题描述
我在启动时获得以下信息,大约需要3到5分钟,通常大约1分钟:
Waiting network configuration Booting system without full network configuration
我在google搜索后发现我应该更改/etc /networks /interface。我评论了那里的一切,但问题仍然存在:
# auto lo
# iface lo inet loopback
# auto eth0
# iface eth0 inet dhcp
# address 192.168.0.2
# netmask 255.255.255.0
# gateway 192.168.0.1
# broadcast 192.168.0.255
你怎么能更快地启动Ubuntu 11.10?
最佳解决办法
首先,这是11.10发行说明中记录的一种新行为,我实际上是与Scott Moser一起开发的,旨在使服务器启动更加可靠。
注释掉lo
意味着您没有本地网络功能,这会在尝试使用网络时破坏某些程序。它还会导致您的系统永远不会启动,因为它非常重要。所以留下这两行:
auto lo
iface lo inet loopback
有关eth0
的位意味着您的计算机已配置为在将网络视为UP之前等待为其分配动态地址。在pre-upstart
版本的Ubuntu(8.10及更早版本)中,系统在继续启动之前等待最多60秒。当添加upstart
时,不再等待这种情况,因为并不总是预期插入的网络接口可以通过network-manager
更好地管理。
因此,如果您有一台服务器,您可能希望等待一个动态地址,否则系统将在没有所有网络可用的情况下启动(如果获取地址需要2分钟以上,则会启动)。如果您的笔记本电脑并不总是希望插入eth0
,请在网络管理器中配置eth0
,并仅从/etc/network/interfaces
中删除这些线路,这样可以消除您的启动延迟。
请记住,有一个带有VMware
和dbus
的known bug也会导致此消息。
次佳解决办法
如果您将操作系统从一台计算机移动到另一台计算机,那么udev可能会创建一个包含旧网络设备的mac地址的配置,该配置与新系统中的网络设备的mac地址不同。
尝试删除以下文件,然后重新启动系统,看看这是否解决了问题:
/etc/udev/rules.d/70-persistent-net.rules
第三种解决办法
您正在混合两种不兼容的方式来为网络接口分配地址。
iface eth0 inet dhcp
说“将DHCPDISCOVER数据包发送到物理本地网络,等待来自物理本地DHCP服务器的DHCPOFFER数据包,并从中获取IP地址(请参阅http://www.rfc-editor.org/rfc/rfc1531.txt),而其余行将值分配给接口”manually”。正确地获取IP地址分配方法非常重要。如果本地网络上有DHCP服务器,则应使用它。为此,请删除”address”,”netmask”,”gateway”和”broadcast”行。
如果您未连接到”administered”局域网(并且没有DHCP服务器),并且想要手动分配IP地址参数,请将第一行更改为:
iface eth0 inet static
并保留”address”,”netmask”,”gateway”和”broadcast”线。有关可以使用哪些IP地址的详细信息,请参阅http://www.rfc-editor.org/rfc/rfc5735.txt。您看到的参数对我来说还不错。
读
man 5 interfaces
简单地评论一切并不是通往幸福的最佳途径。
第四种办法
似乎对我来说,找到了这个问题的最佳解决方案at this linux site
基本上,仍然调用/etc/init/failsafe.conf,但注释掉导致延迟的两个睡眠调用。我真的不明白他们为什么被添加,因为我的网络配置正常而不需要延迟。
第五种办法
我用
eth0 inet dhcp
没有链接时我没有看到等待点(电缆丢失)如果没有媒体,dhcp无法获取地址。这是一个错误
第六种办法
我最近刚遇到同样的问题。我试着进入并注释掉/etc/init/failsafe.conf
文件中的睡眠时间,最后系统只是不断尝试启动。我通过引导进入安全模式并放入root shell并执行以下操作来修复此错误,以便我有rw特权:
mount -o remount,rw /
然后我发出以下命令调出文件,以便我可以将其编辑回原来的状态:
sudo nano /etc/init/failsafe.conf
保存并退出,然后重新启动系统。
第七种办法
在/etc/network/interfaces
文件中使用allow-hotplug
代替auto
,例如allow-hotplug enp0s25
,然后是iface enp0s25 inet dhcp
。这告诉服务器不要等待接口点亮dhcp应答。 – – Zim博士的评论。