virtualbox – どのようにハードドライブを直接VDIイメージにクローンすることができますか?

clone dd vdi virtualbox

ハードディスクからVirtualBoxの.vdiイメージを作成したいのですが、どうすればいいでしょうか?

オンラインのハウツーには、まずDDを使って.rawイメージを作成し、次にVBoxManageを使って.rawを.vdiに変換するという記述がありますが、私のHDが1TBの場合、この処理には(一時的に)2TBのスペースが必要です。私のHDが1TBの場合、このプロセスでは(一時的に).rawと.vdiの両方を保存するために2TBのスペースが必要になります

1TBちょっとしか空き容量がありません。最初に.raw画像を作成しなくても、ハードディスクの.vdi画像を作成する方法はありますか?

  45  SuperElectric  2013-07-02


ベストアンサー

VBoxManage convertfromrawで直接画像を作成することができます。まずデバイスをアンマウントして

VBoxManage convertfromraw /dev/sda MyImage.vdi --format VDI

/dev/sdaをクローンしたいディスクやパーティションに置き換えてください

デバイスへのアクセス権を得るために root で行う必要があるかもしれません。その場合は、完成したイメージの所有権を変更する必要があります

59  user235224  2013-07-02


受け入れられた解決策を試してみましたが、私にとっては失敗でした

# VBoxManage convertfromraw /dev/sdg /path/to/file.vdi --format VDI
Converting from raw image file="/dev/sdg" to file="/path/to/file.vdi"...
Creating dynamic image with size 0 bytes (0MB)...
VBoxManage: error: Cannot create the disk image "/path/to/file.vdi": VERR_INVALID_PARAMETER

USB経由でディスクを付けていたので、サイズを検出できなかったのかも?

そこで、代わりにfdisk -lでディスクのサイズを取得しました

Disk /dev/sdg: 160.0 GB, 160041885696 bytes

そして、私はconvertfromrawの標準形式を使用しました

# dd if=/dev/sdg | VBoxManage convertfromraw stdin /path/to/file.vdi 160041885696 --format VDI
Converting from raw image file="stdin" to file="/path/to/file.vdi"...
Creating dynamic image with size 160041885696 bytes (152628MB)...

8  Daniel  2015-10-19


Virtualbox が動作する現在のシステムのファイルを作成する安全な方法は他にもあります。Vdi は Virtualbox 固有のファイルで、通常は新鮮な仮想ハードディスクのインストールから VB によってのみ生成されます

他にもたくさんの選択肢があります

先日、disk2vhdを使って.VHD(Microsoft Virtual Hard Disk)を作成したところ、Virtualboxが綺麗にインポートしてくれました。(XPシステムでしたが) 他のOSではうまく動作しないと思います

あるいは、バーチャルボックスだけでなく、他のプラットフォームでも使用できる様々なフォーマットにシステムをエクスポートすることができるVmwaresのコンバータツールがあります。この種のことにはオープンスタンダードがあります

301 Moved Permanently

2  Scandalist  2013-07-02


目的に応じて便利なツールがいくつかあります

VBoxHDTools

Disk2vhd

シンプルなVHDマネージャー

VhdxTool

マウントVHD

gdiskdump (Linux 用)

etc

ソースは以下の通りです。インクリメンタル クローニング ajcg  2020-02-13


タイトルとURLをコピーしました