D.

VMware の Ubuntu ディスクイメージを他のホストに移動すると発生する問題と解決法。

つまらない障害で思わずハマってしまったのでメモ。

事象

Ubuntu 10.04 LTS のディスクイメージを別のマシンに配置して起動すると以下のエラーがずらずら出て eth0 が認識されない。当然 IP アドレスの割り当ても失敗する。

SIOCSIFADDR: No such device 

原因

インストールした際にマシンの物理アドレス等の情報が udev に保持されている。

解決

/etc/udev/rules.d/70-persistent-net.rules から SUBSYSTEM=="net" で始まる行を取り除く。


udev のこの仕様は、インスタンスを仮想環境でライブマイグレーションしたりすることを考慮していないのだろうか。