問題描述
我在啟動時獲得以下信息,大約需要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博士的評論。