めもめも

環境

  • オリジナル:cent6.vdi
  • 複製:cent6_2.vdi

手順

1.vdiファイルの複製(VBoxManage clonevdiコマンド)

$ VBoxManage clonevdi cent6.vdi cent6_2.vdi
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'VDI'. UUID: a85678c3-836a-47b7-877c-105c72a8575d

2.VirtualBoxマネージャから起動

2.1 [仮想マシン]→[新規]を選択

2.2 任意の仮想マシン名を付けて、対象のOSタイプを選び次へ。

2.3 仮想ハードディスクの選択を「新規ハードディスクを作成」から「既存ハードディスクを使用」で複製した変更(ファイルを選択)して次へ

2.4 VirtualBoxマネージャのメニューに仮想マシンが追加されていることを確認

2.5 設定を選択し各定義をセット(設定はコピーマシンを引き継がない)

※NICのMACアドレスは以下の画面で確認

vbox_network

2.6 複製マシンを起動

2.7 IPアドレス、ホスト名、MACアドレスが引き継がれていたので変更

# vi /etc/sysconfig/network-scripts/ifcfg-eth0 
※HWADDR行を手順2.5で取得したMACアドレスに修正
# vi /etc/sysconfig/network
※HOSTNAMEを変更

2.8 サービスの再起動

エラー発生

# service network restart
  [NG]
 device eth0 does not seem to be present, delaying initialization

対応法:

ココに記載があった。

ようはudevの設定を変更しろっ、との事

# vi /etc/udev/rules.d/70-persistent-net.rules
※こいつは複製前の情報なので削除
# PCI device 0x8086:0x100e (e1000) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:fb:41:ae", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

※こっちが複製後のMACアドレスがセットされている(違ったら修正)。ただし、"NAME="eth1"を"NAME=eth0"に変更する必要
# PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:9f:cc:8d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"


# reboot   ※再起動してネットワークの稼働状況を確認