dd
Linux Red Hat Server 5でコマンドを使用してディスクイメージを取得し、最終的にVirtual Boxで使用する方法は?
答え1
直接テストしていませんが、これが可能であることを理解しています。
サーバーとしてライブブートして画像を保存するのに十分な大きさの外付けハードドライブを取り付けます。イメージサーバーハードドライブ:
dd if=/dev/sdX bs=4k conv=noerror,sync of=/mount_point_of_extHDD/serverIMG.dd
次に、未使用のブロックをゼロにしましょう。
file /path/to/serverIMG.dd
ファイルコマンド出力で開始セクタ値を確認し、512を掛けます。これが「オフセット」値です。山の写真:
mount -o loop,rw,offset=<counted_value_here> -t <partitions_filesystem_type> /path/to/serverIMG.dd /mnt/tmp
cat /dev/zero > zeroes.file
rm zeroes.file
その後、画像を削除します。元のイメージをvhdに変更するには、virtualboxがインストールされているマシンで起動します。
VBoxManage convertfromraw serverIMG.dd serverIMG.vhd --format VHD
答え2
VirtualBox - RAW画像をVDIに変換
dd if=/dev/sdb of=./sdb.raw
VirtualBoxで使用するには、VDI形式に変換する必要があります。
$VBoxManage Convertdd sdb.raw sdb.vdi --format VDI
または
$VBoxManage Convertdd sdb.raw sdb.vmdk --format VMDK