MS提供了一个工具叫vhdmount, 可以把Virtual Machine 的虚拟磁盘文件Mount成一个虚拟分区。但是这个工具只能运行在windows下。Linux有没有这样的工具呢?(不要跟我说用wine来跑vhdmount)在网上搜了一大圈,没要找到。突然想到vmware支持将VHD格式的虚拟磁盘转换成VMDK那么,vmware提供的虚拟磁盘工具vmware-mount是否支持vhd呢?看来vmware-mount的文档,里面没有提。先试试看吧:
# vmware-mount -p lamp-1.0-x86.vhd
Nr Start Size Type Id Sytem
-- ---------- ---------- ---- -- ------------------------
1 128 2018896 BIOS 83 Linux
可以列出vhd中的分区信息,呵呵,说明有戏!赶紧趁热打铁。
# vmware-mount lamp-1.0-x86.vhd /mnt
# ls /mnt
bin boot dev etc home initrd lib lost+found media mnt opt proc root sbin srv sys tmp usr var
成功!但是让我搞不明白的是,这也算vmware-mount的一个挺大的feature,为什么在文档里提都不提?
恩,低调,低调!