是否有可能装载VDI像例如ISO? 或者用一些存档程序打开它? 如果是的话,怎么样?
编辑:我vdidynamic扩展存储,我也有快照。
固定大小磁盘驱动器的工具:
它可以使用静态vdi图像(固定大小,不dynamic扩展)。 这是在分区开始的映像中find偏移量的问题。
这里是有一个shell脚本的页面,可以为你自动完成这个过程。
如果dynamic:
方法1
如果您使用dynamic大小的图像,请将其转换为固定大小的图像(确保您有HD空间),然后使用上述工具( 参考 ):
vditool COPYDD myDynamicDisk.vdi static_dump.vdi
方法2
阅读它似乎vditool不再包括在内。 创build分区映像的一个简单方法是使用gparted iso作为Virtualbox虚拟机内部的启动光盘,将分区映像创build到networking上的某个位置,然后挂载该映像。
保险丝模块:
还有一个这个叫做vdimount的熔丝文件系统,但是我不确定它的工作原理。
对于固定大小和dynamic大小的图像:
在Linux上,您可以使用qemu-nbd 。 在Debian上,它在qemu-tools包中。 对于其他发行版可能会有类似的包装。 它将允许您挂载由qemu识别的任何磁盘映像,其中包括VDI。
安装它, modprobe nbd以确保它已加载,然后执行qemu-nbd -c /dev/nbd0 <vdi-file>使其可用。 它会显示为/ dev / nbd0p? 除非另行说明,否则图像中的每个分区都是如此。 有关更多详细信息,请参阅手册页。
完成后, qemu-nbd -d /dev/nbd0会将其分离。
确保你一次没有连接多个地方! 这会造成问题!
如果我们知道你为什么要这个,你可能会得到更好的答案。 是virtualbox不再工作? 你是否想要更快转移到虚拟?
对于没有“运行”虚拟机的dynamic+快照,最简单的方法是将虚拟机引导到livecd iso镜像。 然后,您可以使用sshfs,smbfs,nfs等在主机上安装正在运行的虚拟机的驱动器。
如果是静态的并且没有快照,您也可以将该磁盘保留为vmware格式(virtualbox支持该格式)并使用vmware的vmmount.pl进行挂载。
如果传输速度是问题,请确保您的主机和虚拟机位于主机和虚拟主机文件中,或通过其他方法进行名称parsing。 (DNS等)