我正在尝试创建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 中直接将目录挂载为硬盘驱动器吗?