在Mac OS X上挂载VHD
是否可以(如何)在OS X中挂载Windows 7创建的VHD文件? 我找到了一些有关如何在Linux上执行此操作的信息。有一个fs“ vdfuse”保险丝,它使用virtualbox库来安装virtualbox支持的文件系统。但是我无法在osx上编译该软件包,因为几乎所有标头都丢失了,我怀疑它是否仍然可以工作... 编辑2:好吧,我变脏了,最后在osx上编译了vdfuse(http://forums.virtualbox.org/viewtopic.php?f=26&t=33355&start=0)。首先,我使用了macfuse(http://code.google.com/p/macfuse/),并查看了示例文件系统。 这导致我进入以下构建脚本 infile=vdfuse.c outfile=vdfuse incdir="your/path/to/vbox/headers" INSTALL_DIR="/Applications/VirtualBox.app/Contents/MacOS" CFLAGS="-pipe" gcc -arch i386 "${infile}" \ "${INSTALL_DIR}"/VBoxDD.dylib \ "${INSTALL_DIR}"/VBoxDDU.dylib \ "${INSTALL_DIR}"/VBoxVMM.dylib \ "${INSTALL_DIR}"/VBoxRT.dylib \ "${INSTALL_DIR}"/VBoxDD2.dylib \ "${INSTALL_DIR}"/VBoxREM.dylib \ -o "${outfile}" \ -I"${incdir}" -I"/usr/local/include/fuse" \ -Wl,-rpath,"${INSTALL_DIR}" \ -lfuse_ino64 \ -Wall ${CFLAGS} 实际上,您不需要在计算机上编译VirtualBox,只需安装最新版本的VirtualBox。 所以现在我可以部分挂载vhds了。单独的分区在我的安装点上显示为块文件Partition1,Partition2,...。但是,Mac OS X不包括回送文件系统,并且macfuse的回送fs不适用于块文件,因此我们需要一个回送fs才能将块文件作为实际分区安装。