VHDファイルのUUIDを変更するにはどうすればよいですか?
私の問題は、VirtualBoxがすでに追加されている場合、VHDファイルを受け入れないことです。しかし、私は仕事/家の間でVHDディスクを移動し、それらを「ランダムに」(そしてkeeping VDIとしてではなくVHDとして)クローンしています。
エクスポート/インポート機能が機能しないのは、1)ファイルをVDIに変更し、2)時間がかかりすぎて、毎朝/午後に場所を切り替えると、60GBのディスクがエクスポート/インポートされるのを待つことができないためです。 。
HyperVとの互換性を保つために、VHDとして保持することが重要です。
VBoxManage internalcommands sethduuid "filename" "newUUID"
タイプVBoxManage internalcommands
文書化されていない他の利用可能な機能を確認します。
次の2つのことができます。
1)ストレージマネージャは、ファイルの場所を追跡しますが、必ずしもファイル自体は追跡しません。 (インポート/エクスポートではなく)ディスク上のファイルを置き換えるだけの場合、「正常に動作する」™-コンピュータ間で仮想ディスクを取得する場合は、既存のファイルの上にコピーするだけです。
2)何らかの理由で絶対にUUIDを変更する必要がある場合は、次のコマンドを実行してVHDを複製できます。これにより、VHDに新しいUUIDが付与されます。
VBoxManage clonehd source.vhd destination.vhd
クローンドライブをインポートして、通常どおりにマシンに割り当てることができるはずです。 clonehdコマンドの関連情報は次のとおりです。 http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi