読者です 読者をやめる 読者になる 読者になる

Virtual Box を複数起動したら「Device eth0 does not seem to be present, delaying initialization」が出た

VirtualBoxを複数起動したら、以下のエラーが出た。
Device eth0 does not seem to be present, delaying initialization

これは仮想ホストのNICが見つからないというものらしい。

VirtualBoxで複数の仮想ホストを起動して
ネットワークはブリッジを使った。
この時、ネットワークアダプタを各仮想ホストで違うものにしなければならない。

なので、仮想ホスト1にはネットワークアダプター1を設定して、
仮想ホスト2にはネットワークアダプター2を設定する必要がある。

このネットワークアダプターはNICの代わりなので、
仮想ホスト2を作る時に仮想ホスト1をクローンした場合、
仮想ホスト2のNICを設定しなければいけない。

まずは仮想ホスト2のNICを調べる。
#ifconfig -a

ポイントは以下の部分。

eth1    Link encap:Ethernet  HWaddr 08:00:27:5B:A9:0E  

NICが eth1 で MACアドレスが 08:0027:5B:A9:0E になる。
これをCentOSのネットワーク設定に反映させる。

この時点で eth0 であれば、
とりあえず eth1 として下の設定をしてからOSを再起動すればいい。

「/etc/sysconfig/network-scripts/ifcfg-eth0」を「ifcfg-eth1」にリネームし、
「ifcfg-eth1」の「HWADDR」の部分を「08:0027:5B:A9:0E」に、
「DEVICE」を「eth1」にする。

あとはネットワークを再起動する。
# /etc/init.d/network restart


これでエラーが解消されました。