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"