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

DRY

Web関連の技術の事、食事/お酒の事、旅行の事など

VirtualBoxで Cannot register the hard disk エラーが発生した時の対応方法

・Mac OSX 10.9 Mavericks
VirtualBox 4.3.8
Vagrant 1.5.1 (直接的にはVagrantは関係ないですが)

とあるPC(Windows8)で作ったVagrant + VirtualBoxの仮想環境をファイルコピーして別のPC(MacBookPro)に移行した際に、vagrant up しようとすると(あるいは、VirtualBoxのアプリケーションを起動しようとすると)このようなエラーに遭遇しました。

Cannot register the hard disk 'xxx.vmdk' {3bd54a8c-c6f4-472b-a61a-cbe6b38b1e4f} because a hard disk 'xxx.vmdk' with UUID {3c27fa37-fc16-4f05-bba3-b80c87919d50} already exists.

良くある話のようで、検索するといくつも引っかかるのですがversionが違うと微妙に対応が違うようなので記載しておきます。
結論下記コマンドにてUUIDを変更し、VirtualBoxのアプリケーションから仮想ディスクを割り当て直す事で解消しました。


VBoxManage -nologo internalcommands sethduuid "xxx/VirtualBox VMs/centos64-x86_64/box-disk1_4.vmdk"