Ubuntu上のVMwarePlayerで環境をコピーする手順

参考にしたWindows版と手順が少し違っていたので、備忘録として残す。

前提

  • OSはCentOS5.3、固定IPを振っている。
  • ~/vmware/cent5_001 をコピーして「cent5_002」環境を作る。

手順

1. vmwareの環境をフォルダごとコピー

~/vmware$ cp -rf cent5_001/ cent5_002

2. 全ファイルをリネーム

~/vmware$ cd ~/vmware/cent5_002
~/vmware/cent5_002$  rename 's/cent5_001/cent5_002/' *

変更前

~/vmware/cent5_002$ ls
cent5_001-s001.vmdk  cent5_001-s004.vmdk  cent5_001-s007.vmdk  cent5_001-s010.vmdk  cent5_001.vmdk  cent5_001.vmxf  vmware-2.log
cent5_001-s002.vmdk  cent5_001-s005.vmdk  cent5_001-s008.vmdk  cent5_001-s011.vmdk  cent5_001.vmsd  vmware-0.log    vmware.log
cent5_001-s003.vmdk  cent5_001-s006.vmdk  cent5_001-s009.vmdk  cent5_001.nvram      cent5_001.vmx   vmware-1.log

変更後

~/vmware/cent5_002$ ls
cent5_002-s001.vmdk  cent5_002-s004.vmdk  cent5_002-s007.vmdk  cent5_002-s010.vmdk  cent5_002.vmdk  cent5_002.vmxf  vmware-2.log
cent5_002-s002.vmdk  cent5_002-s005.vmdk  cent5_002-s008.vmdk  cent5_002-s011.vmdk  cent5_002.vmsd  vmware-0.log    vmware.log
cent5_002-s003.vmdk  cent5_002-s006.vmdk  cent5_002-s009.vmdk  cent5_002.nvram      cent5_002.vmx   vmware-1.log

3. 以下のファイル内に書かれているファイル名を「cent5_001〜」→「cent5_002〜」に修正

  • cent5_002.vmx
  • cent5_002.vmdk
  • cent5_002.vmxf
  • cent5_002.vmsd

4. 以下ファイルのMacアドレスを競合しないように書き換える。

  • cent5_002.vmx
ethernet0.generatedAddress = "00:0c:29:41:79:1b" ←ココ

4. VMwarePlayerで環境を追加&起動

5. 新環境にログインし、ホスト名(/etc/sysconfig/network)やIPアドレス(/etc/sysconfig/network-scripts/ifcfg-eth0)などを旧環境と競合しないように適宜変更する。