VirtualBoxで仮想diskのUUIDを変更する
はじめに
VirtualBoxでひとつのvdiをコピーして使いまわすと,「そのUUIDのdiskはすでに存在するよ!」というエラーがでる.このvdiにはOSはすでに入っていて,コピーして使いまわしたいので,diskのUUIDを書き換える方法を紹介.
UUIDを書き換えることによって発生するデメリットはよくわかりません.
環境
- OSX: 10.7.5
- VirtualBox: 4.3.0 r89960
発生したエラー
こういうエラーが出た.
ハードディスクファイル<PATH>を開けませんでした。 Cannot register the hard disk '<PATH>'{<UUID>} because a hard disk '<PATH>' with UUID {<UUID>} already exists. 終了コード: NS_ERROR_INVALID_ARG (0x80070057) コンポーネント: VirtualBox インターフェース: IVirtualBox {<UUID>} 呼び出し先 RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
diskのUUIDを変更
VBoxMnageコマンドを使う.
VBoxManage internalcommands sethduuid <対象のvidファイル>
これだけ.簡単! 無事設定出来ました.