是否可以像iso一样安装vdi?或者用一些存档程序打开它?如果是,如何?
编辑:我的 vdi 正在动态扩展存储,我也有快照。
小智 9
对于固定尺寸和动态尺寸的图像:
在 Linux 上,您可以使用qemu-nbd
. 在 Debian 上,它位于 qemu-tools 包中。它可能在其他发行版的类似包中。它将让您挂载 qemu 识别的任何磁盘映像,其中包括 VDI。
安装它,modprobe nbd
确保它已加载,然后执行 aqemu-nbd -c /dev/nbd0 <vdi-file>
使其可用。它会显示为 /dev/nbd0p? 对于图像中的每个分区,除非另有说明。有关更多详细信息,请参阅手册页。
完成后,aqemu-nbd -d /dev/nbd0
将分离它。
确保您没有将它一次附加在多个地方!这会导致问题!
固定大小磁盘驱动器的工具:
可以使用静态 vdi 图像(固定大小,而不是动态扩展)来完成。这是在分区开始的图像中找到偏移量的问题。
这是具有 shell 脚本的页面,可以为您自动执行此过程。
如果是动态的:
方法1
如果您使用的是动态大小的图像,请将其转换为固定大小的图像(确保您有高清空间),然后使用上述工具(参考):
vditool COPYDD myDynamicDisk.vdi static_dump.vdi
Run Code Online (Sandbox Code Playgroud)
方法 2
读起来似乎不再包含 vditool。创建分区映像的一种简单方法是使用gparted iso作为 Virtualbox VM 内的启动盘,以将分区映像创建到网络上的某个位置,然后挂载该映像。
熔断器模块:
还有一个称为vdimount的熔断器文件系统可以执行此操作,但我不确定它的工作情况。