dd パーティション イメージを VirtualBox 仮想ディスクに変換するにはどうすればいいですか?

dd パーティション イメージを VirtualBox 仮想ディスクに変換するにはどうすればいいですか?

dd を使用して /dev/sda1 および /dev/sda4 パーティションからバックアップを作成しましたが、/dev/sda2 および /dev/sda3 からはバックアップを作成しませんでした。/dev/sda1 および /dev/sda4 の 2 つのバックアップ ファイル、つまり sda1.img および sda4.img を VirtualBox ディスクに変換してシステムを起動するにはどうすればよいでしょうか。

答え1

1. ディスクイメージが正常にマウントされているかテストする

mount -t loop <disc image.img> <mountpoint>
cd <mountpoint>
ls # should show disc image contents as expected

2. ディスクイメージを参照するVMDKイメージを作成する

VBoxManage internalcommands  createrawvmdk -filename <vmdk filename>.vmdk -rawdisk <disc image.img>

3. VirtualBoxマシンを作成する

前の手順で作成した VMDK ファイルをディスク イメージとして選択します。

代替案

他の仮想化テクノロジも利用できます。たとえば、qemuこのタスクには以下も使用できます。 https://unix.stackexchange.com/questions/276480/qemu での raw ディスクイメージの起動

関連情報