起動時に次の情報を取得します。通常は約1分で、約3〜5分かかります。
Waiting network configuration Booting system without full network configuration
グーグルで調べた結果、/ 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の起動を高速化できますか?
allow-hotplug
ファイルのauto
の代わりに/etc/network/interfaces
を使用します(例:allow-hotplug enp0s25
、次にiface enp0s25 inet dhcp
)。これは、dhcp応答でインターフェースが点灯するのを待たないようにサーバーに指示します。 --ジム博士のコメント。
まず、これは11.10リリースノートに記載されている新しい動作であり、サーバーブートの信頼性を高めるためにScott Moserと共に実際に開発しました。
lo
をコメントアウトすると、localネットワーク機能がないため、一部のプログラムがネットワークを使用しようとしたときに機能しなくなります。また、システムが非常に重要であるため、システムが起動しなくなります。したがって、次の2行を残します。
auto lo
iface lo inet loopback
eth0
に関するビットは、ネットワークが考慮される前に動的アドレスが割り当てられるのを待つようにマシンが構成されたことを意味しますUP。 Ubuntuのpre-upstart
バージョン(8.10以前)では、システムはブートを続行する前にこれを最大60秒待機していました。 upstart
が追加されたとき、この状態はもう待機されませんでした。これは、常にプラグインされることが期待されていなかったネットワークインターフェイスがnetwork-manager
のようなものによって管理されるためです。
そのため、サーバーがある場合は、おそらくwant動的アドレスを待機する必要があります。そうしないと、システムはすべてのネットワークが利用できない状態で起動します(住所を取得するのに2分)。常にeth0
に接続されるとは限らないラップトップを使用している場合は、ネットワークマネージャーでeth0
を構成し、/etc/network/interfaces
からそれらの行のみを削除します。起動遅延の。
このメッセージの原因となるVMware
とdbus
の- 既知のバグ があることに注意してください。
OSをあるマシンから別のマシンに移動した場合、udevが、新しいシステムのネットワークデバイスのMACアドレスとは異なる古いネットワークデバイスのMACアドレスを含む構成を作成したと推測できます。
次のファイルを削除してからシステムを再起動して、問題が解決するかどうかを確認してください。
/etc/udev/rules.d/70-persistent-net.rules
ネットワークインターフェイスにアドレスを割り当てる2つの互換性のない方法を混在させています。
iface eth0 inet dhcp
dHCPDISCOVERパケットを物理ローカルネットワークに送信し、wait物理ローカルDHCPサーバーからのDHCPOFFERパケットを送信し、そこからIPアドレスを取得します( http://www.rfc-editor.org/rfc/rfc1531.txt を参照)、残りの行はインターフェースに「手動で」値を割り当てます。IPを取得することが重要ですローカルネットワークにDHCPサーバーがある場合は、それを使用する必要があります。そのためには、「アドレス」、「ネットマスク」、「ゲートウェイ」、および「ブロードキャスト」行を削除します。
「管理された」ローカルエリアネットワークに接続していない(DHCPサーバーがない)場合、IPアドレスパラメーターを手動で割り当てるには、最初の行を次のように変更します。
iface eth0 inet static
「アドレス」、「ネットマスク」、「ゲートウェイ」、および「ブロードキャスト」の行を保持します。使用可能なIPアドレスの詳細については、 http://www.rfc-editor.org/rfc/rfc5735.txt を参照してください。あなたが持っているパラメータは私にはOKに見えます。
読む
man 5 interfaces
単にすべてをコメントアウトすることは、幸福への最善の道ではありません。
私にとっては、この問題の最良の解決策が見つかったようです このLinuxサイトで
基本的に、まだ/etc/init/failsafe.confを呼び出していますが、遅延の原因となった2つのスリープ呼び出しをコメント化します。私のネットワークは遅延なしでうまく設定されているので、なぜ追加されたのか本当にわかりません。
私が使う
eth0 inet dhcp
リンクがない場合(ケーブルが欠落している場合)待機するポイントが表示されません。メディアがない場合、dhcpがアドレスを取得する方法はありません。これはバグです
私は最近この同じ問題を抱えていました。 /etc/init/failsafe.conf
ファイルのスリープ時間をコメントアウトしようとすると、システムが起動し続けようとしました。このエラーを修正するには、セーフモードで起動してルートシェルにドロップし、次の操作を行ってrw特権を取得しました。
mount -o remount,rw /
その後、ファイルを元の状態に編集できるように、次のコマンドを発行しました。
Sudo nano /etc/init/failsafe.conf
保存して終了し、システムを再起動します。