VHDのUUIDを変更する


9

VHDファイルのUUIDを変更するにはどうすればよいですか?

私の問題は、VirtualBoxがすでに追加されている場合、VHDファイルを受け入れないことです。しかし、私は仕事/家庭の間でVHDディスクを移動し、それらを「ランダムに」(そしてVDIではなくVHDとして保持して)クローンしています。

エクスポート/インポート機能が機能しないのは、1)ファイルをVDIに変更し、2)時間がかかりすぎて、場所を切り替えるときに毎朝/午後に60GBのディスクをエクスポートしてインポートするのを待つことができないためです。 。

HyperVとの互換性を保つために、VHDとして維持することが重要です。

回答:


8
VBoxManage internalcommands sethduuid "filename" "newUUID"

入力VBoxManage internalcommandsして、文書化されていない他の利用可能な機能を確認します。


1
「newUUID」パラメータは必要ありません。新しいものが自動的に生成されます。Usage: VBoxManage internalcommands <command> [command arguments]およびsethduuid <filepath> [<uuid>]
TJ。

1

次の2つのことができます。

1)ストレージマネージャは、ファイルの場所を追跡しますが、必ずしもファイル自体は追跡しません。(インポート/エクスポートではなく)ディスク上のファイルを置き換えるだけの場合、「正常に動作する」™-コンピュータ間で仮想ディスクを取得する場合は、既存のファイルの上にコピーするだけです。

2)何らかの理由で絶対にUUIDを変更する必要がある場合は、次のコマンドを実行してVHDを複製し、新しいUUIDを取得します。

VBoxManage clonehd source.vhd destination.vhd

クローンドライブをインポートして、通常どおりにマシンに割り当てることができるはずです。clonehdコマンドの関連情報は次のとおりです。http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.