从虚拟块设备制作virtualbox硬盘驱动器

从虚拟块设备制作virtualbox硬盘驱动器

我正在尝试创建LFS(从头开始的linux),但是复制到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 中直接将目录挂载为硬盘驱动器吗?

相关内容