Phil Asked: 2009-08-10 04:36:02 +0800 CST2009-08-10 04:36:02 +0800 CST 2009-08-10 04:36:02 +0800 CST 在 linux 主机上挂载/打开 virtualbox 磁盘映像(vdi) 772 是否可以像 iso 那样安装 vdi?或者用一些存档程序打开它?如果是,如何? 编辑:我的 vdi 正在动态扩展存储,我也有快照。 linux 3 个回答 Voted tlhonmey 2012-08-31T16:13:07+08:002012-08-31T16:13:07+08:00 对于固定和动态大小的图像: 在 Linux 上,您可以使用qemu-nbd. 在 Debian 上,它位于 qemu-tools 包中。它可能在其他发行版的类似包中。它可以让你挂载任何被 qemu 识别的磁盘镜像,包括 VDI。 安装它,modprobe nbd以确保它已加载,然后执行 aqemu-nbd -c /dev/nbd0 <vdi-file>使其可用。它将显示为 /dev/nbd0p?对于映像中的每个分区,除非另有说明。有关更多详细信息,请参见手册页。 完成后,aqemu-nbd -d /dev/nbd0将分离它。 确保你没有一次将它连接到多个地方!这将导致问题! Kyle Brandt 2009-08-10T04:44:33+08:002009-08-10T04:44:33+08:00 固定大小磁盘驱动器工具: 可以使用静态 vdi 图像(固定大小,非动态扩展)来完成。这是在分区开始的图像中找到偏移量的问题。 这是一个有一个 shell 脚本的页面,它可以为您自动执行该过程。 如果是动态的: 方法一 如果你使用的是动态大小的图片,将其转换为固定大小的图片(确保你有高清空间),然后使用上面的工具(参考): vditool COPYDD myDynamicDisk.vdi static_dump.vdi 方法 2 阅读似乎不再包含 vditool。创建分区映像的一种简单方法是使用gparted iso作为 Virtualbox VM 内的引导盘,将分区映像创建到网络上的某个位置,然后挂载该映像。 保险丝模块: 还有一个称为vdimount的保险丝文件系统可以做到这一点,但我不确定它的工作情况。 joe 2009-08-26T14:35:06+08:002009-08-26T14:35:06+08:00 如果我们知道您为什么想要这个,您可能会得到更好的答案。virtualbox不再工作了吗?您是否正在尝试更快地传输到虚拟? 无需“运行”虚拟的动态 + 快照的最简单方法是将虚拟引导到 livecd iso 映像。然后您可以使用 sshfs、smbfs、nfs 等将正在运行的虚拟机的驱动器挂载到主机上。 如果是静态且没有快照,您也可以将磁盘保留为 vmware 格式(virtualbox 支持它)并使用 vmware 的 vmmount.pl 进行挂载。 如果传输速度是问题,请确保您的主机和虚拟机位于主机和虚拟机的主机文件中,或者通过其他方法进行名称解析。(DNS等)
对于固定和动态大小的图像:
在 Linux 上,您可以使用
qemu-nbd
. 在 Debian 上,它位于 qemu-tools 包中。它可能在其他发行版的类似包中。它可以让你挂载任何被 qemu 识别的磁盘镜像,包括 VDI。安装它,
modprobe nbd
以确保它已加载,然后执行 aqemu-nbd -c /dev/nbd0 <vdi-file>
使其可用。它将显示为 /dev/nbd0p?对于映像中的每个分区,除非另有说明。有关更多详细信息,请参见手册页。完成后,a
qemu-nbd -d /dev/nbd0
将分离它。确保你没有一次将它连接到多个地方!这将导致问题!
固定大小磁盘驱动器工具:
可以使用静态 vdi 图像(固定大小,非动态扩展)来完成。这是在分区开始的图像中找到偏移量的问题。
这是一个有一个 shell 脚本的页面,它可以为您自动执行该过程。
如果是动态的:
方法一
如果你使用的是动态大小的图片,将其转换为固定大小的图片(确保你有高清空间),然后使用上面的工具(参考):
方法 2
阅读似乎不再包含 vditool。创建分区映像的一种简单方法是使用gparted iso作为 Virtualbox VM 内的引导盘,将分区映像创建到网络上的某个位置,然后挂载该映像。
保险丝模块:
还有一个称为vdimount的保险丝文件系统可以做到这一点,但我不确定它的工作情况。
如果我们知道您为什么想要这个,您可能会得到更好的答案。virtualbox不再工作了吗?您是否正在尝试更快地传输到虚拟?
无需“运行”虚拟的动态 + 快照的最简单方法是将虚拟引导到 livecd iso 映像。然后您可以使用 sshfs、smbfs、nfs 等将正在运行的虚拟机的驱动器挂载到主机上。
如果是静态且没有快照,您也可以将磁盘保留为 vmware 格式(virtualbox 支持它)并使用 vmware 的 vmmount.pl 进行挂载。
如果传输速度是问题,请确保您的主机和虚拟机位于主机和虚拟机的主机文件中,或者通过其他方法进行名称解析。(DNS等)