仮想ブロックデバイスからVirtualBoxハードドライブを作成する

仮想ブロックデバイスからVirtualBoxハードドライブを作成する

LFS(Linux From Scratch)を作成しようとしていますが、USBにコピーするのが遅すぎて、私が作成したパーティションを使って3GBの仮想ディスクファイルを作成し、ext4でフォーマットしました。

sudo dd if=/dev/zero of=./lfs.img bs=1M count=3000
sudo fdisk lfs.img  #created partition
sudo losetup -Pf --show lfs.img

vaibhav@vaibhav:/mnt$ lsblk
NAME      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0       7:0    0     3G  0 loop
├─loop0p1 259:0    0   2.5G  0 part /mnt
└─loop0p2 259:1    0   499M  0 part


sudo mkfs.ext4 /dev/loop0p1
sudo mount /dev/loop0p1 /mnt

その後、ホストシステムのLinuxパッケージを仮想ドライブのLinux fsである仮想ドライブにコピーしました。

vaibhav@vaibhav:/mnt$ ls
bin  boot  dev  etc  home  lfs  lib  lib64  lost+found  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

Virtualboxでこのドライブを起動したいと思います。 Virtualbox用のハードドライブとして機能するためにこのループバックデバイスを追加するにはどうすればよいですか?

編集する VDIファイルに変換することは可能ですが、元のディレクトリを変更すると毎回このVDIを再作成しなければならず、毎回3GBをするのはSSDには良くないと思います。それでは、Virtualboxでディレクトリをハードドライブに直接マウントする方法はありますか?

関連情報