Ubuntu 11.10が起動時に "Waiting for network configuration..." と吐く件の対処

やっと11.10に追いついたと思ったら、ブート時に以下のようなメッセージが出る件。

Waiting for network configuration...
Waiting up to 60 more seconds for network configuration...
Booting system without full network configuration...

結論から言うと /etc/network/interfaces の次の一行をコメントアウトしたら出なくなりました。

#post-up /usr/sbin/ethtool -K eth0 tso off

ethtool は /sbin/ethtool にあって、 /usr/sbin/ethtool にはシンボリックリンクも存在しません。この行の意図は(後述のリンクにあるように)リンクダウンやパケットロスが起きるケースを避けるためのよう。対応の選択肢としては以下の3つなど。

  1. コメントアウト …… TSO(TCP Segmentation Offload)有効→リンクダウン and/or パケットロスの可能性?
  2. /sbin/ethtool に書き換える …… TSO無効
  3. /usr/sbin/ethtool -> /sbin/ethtool へ symlink …… TSO無効

それぞれの影響*1はきちんと確認していないので、各自で判断を*2

ちなみに、このメッセージは /var/run 、 /var/lock 、 /dev/shm が移動したことをはじめ色々な要因で出現するようですが、今回のケースではディレクトリ変更とsymlink作成が正しく行われていたので少なくともディレクトリ変更は関係なかった模様。

*1:仮想NICなのでCPU負荷の軽減は期待できない気がする。

*2:(あくまで感覚的には)TSOをONにしたほうが調子が良い気がする。