當前位置: 首頁>>技術教程>>正文


“等待網絡配置”添加3到5分鍾的啟動時間

, , ,

問題描述

我在啟動時獲得以下信息,大約需要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中刪除這些線路,這樣可以消除您的啟動延遲。

請記住,有一個帶有VMwaredbusknown 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博士的評論。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/2198.html,未經允許,請勿轉載。