(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"
参考
virtualboxでubuntuを使ってると、ネットワークアダプタを変更したり、別の仮想マシンにコピーした時にNICのMACアドレスが変わってしまって、疎通が取れなくなってしまう。