napoli6privatenotebook

@napoli_6's private notebook

(tips) Virtualbox/ubuntu/仮想マシンのコピー/ethがアップしない

VirtualBox仮想マシンを複数作ろうとしたときのトラブルと手元での解決TIPS。

状況

  • 環境:ターゲットボード上のマイコンから VirtualBox + Ubuntu 10.04 LTS に接続してtftpブート。ターゲットボードとノートPCは有線LAN(固定IP)で接続。
  • 症状:仮想マシンをコピーすると、コピーした環境ではeth*が動作しない。

対策

NICのMACアドレスが変わってしまうため、仮想マシンのMACアドレスと接続するeth*の紐付を手動で設定した。

$ sudo vi /etc/udev/rules.d/70-persistent-net.rules

# PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="(追加したNICのMACアドレス)", ATTR{dev_id}=="0x0",
ATTR{type}=="1", KERNEL=="eth*", NAME="eth*" # 割り当てたいethに紐付

以下は手元での例:

# PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="08:00:27:26:27:9c", ATTR{dev_id}=="0x0",
ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

参考

virtualboxubuntuを使ってると、ネットワークアダプタを変更したり、別の仮想マシンにコピーした時にNICのMACアドレスが変わってしまって、疎通が取れなくなってしまう。

http://d.hatena.ne.jp/kmn23/20120710/1341932302