两种vmware虚拟机硬盘映射方法

2012-4-9 21:10:04 来源:网络转载 浏览:5563
Vmware的DiskMount工具方便你把未使用的虚拟磁盘映射为一个在Windows宿主机文件系统里的独立磁盘分区而不需要通过虚拟机来连接。

虚拟硬盘映射在主机上使用(Vmware DiskMou)
VMware DiskMount Utility

VMware 6.0.2 build 59824 中文绿色精简版 (VMware Workstation虚拟机) 下载地址:http://soft.huweishen.com/soft/134.html

在虚拟机外映射(安装)虚拟硬盘为主机(host)分区硬盘
1.概述
Vmware的DiskMount工具方便你把未使用的虚拟磁盘映射为一个在Windows宿主机文件系统里的独立磁盘分区而不需要通过虚拟机来连接。当然你也可以映射多分区虚拟磁盘中的一个分区(卷)为宿主机中的一个分区。
DiskMount是一个在命令行中输入vmware-mount来运行的一个程序,类似于我们在Windows中使驱动器符与指定的子目录路径等效的方法。虚拟磁盘被映射后,你就可以对它进行读写操作了。不过如果我们的虚拟机在使用这些虚拟磁盘文件的话,我们就不能映射这些虚拟磁盘了。
通过这个方法,你可以对虚拟磁盘进行杀毒,并且在主机和客户机之间传递文件
当你不需要映射虚拟磁盘时,你可以轻易的卸载掉它,从而让虚拟机再次使用这些虚拟磁盘文件来工作。

2.对于映射的虚拟磁盘的一些注意事项
• 你能够用VMware ESX Server 2,VMware GSX Server 3 and 2.5.1, VMware ACE, and VMware Workstation 5 and 4 所建立的虚拟磁盘
注意:被Vmware ACE加密过的虚拟磁盘不能用于映射
• 你可以在Windows 2000, Windows XP或Windows Server 2003 上运行DiskMount
• 你必须给虚拟磁盘所映射的磁盘盘符大于C字母,并且不能用主机已经用过的盘符字母。
• 你只能映射FAT (12/16/32) or NTFS 分区
• 如果你映射的是使用过快照的虚拟磁盘的话,你对硬盘所做的更改在使用快照还原后,将消失。
例如显示警告:
This disk is being used by a virtual machine that has an active snapshot. If you proceed, any changes you make are applied to the current version of the disk, and will be discarded if you revert to the snapshot. Do you wish to proceed (Y/N)?
• 你不能映射带有压缩或只读属性的虚拟磁盘文件。不过你可以通过改变属性来允许映射。
• 你不能映射那些正在运行或挂起的虚拟磁盘,除非你用虚拟机关闭这些虚拟系统。

3. Vmware DiskMount工具下载地址:
http://download3.vmware.com/soft ... unt-5.5.0-18463.exe
4.具体操作
打开宿主机中的命令行,来运行虚拟磁盘管理软件。在Windows宿主机中,更改目录为你安装Workstation软件所在的目录。默认的安装目录为C:\Program Files\VMware\VMware Workstation。

同时你也可以通过鼠标把D:\Big Program Files\VMware\VMware DiskMount Utility文件夹中的vmware-mount.exe程序拖入命令行窗口中,这样在命令行中出现了c:\>'D:\Big Program Files\VMware\VMware DiskMount Utility\vmware-mount.exe' 这样就相当于D:\Big Program Files\VMware\VMware DiskMount Utility\>vmware-mount 命令了。

1)映射一个分区的虚拟硬盘(包括只需要映射多分区虚拟硬盘中的主磁盘分区)
在命令行中输入vmware-mount [drive letter:] [\\path\to\virtualdisk]
例如命令:C:\>'D:\Big Program Files\VMware\VMware DiskMount Utility\vmware-mount.exe' y: 'F:\Windows 95\Windows 95.vmdk'
在我的电脑(host)里创建S分区:


2)映射多分区的虚拟硬盘
a)一般先通过vmware-mount /p [\\path\to\virtualdisk] 来查看虚拟硬盘中的分区情况
例如命令:C:\>'D:\Big Program Files\VMware\VMware DiskMount Utility\vmware-mount.exe' /p 'G:\TomatoWinXP_SP2_2.3\TomatoWinXP_SP2_2.2.vmdk'
在命令行中显示结果为:
Volume 1 : 6000 Mb
Volume 2 : 4228 Mb
Volume 3 : 7 Mb

b)映射硬盘时,写入vmware-mount /v :N [drive letter:] [\\path\to\virtualdisk] (其中N表示需要映射的是第几个分区)
例如命令:C:\>'D:\Big Program Files\VMware\VMware DiskMount Utility\vmware-mount.exe' /v :2 s: 'G:\TomatoWinXP_SP2_2.3\TomatoWinXP_SP2_2.2.vmdk'
则在我的电脑(host)里创建S分区:


注意:对于一个虚拟硬盘文件来说,只能映射为一个分区。否则会显示:
VMware-mount cannot mount two volumes from the same virtual disk.
This disk is already mounted as drive S:.

3)查看现在已通过DiskMount安装的虚拟硬盘
可以在命令行中输入:vmware-mount
例如:C:\>'D:\Big Program Files\VMware\VMware DiskMount Utility\vmware-mount.exe'
在命令行中显示:
X:\ => l:\windows server 2003 enterprise edition\Windows Server 2003 Enterprise Edition-000001.vmdk
Y:\ => F:\Windows 95\Windows 95.vmdk

4)卸载虚拟硬盘
在命令行中输入:vmware-mount /d [drive letter:]
例如:C:\>'D:\Big Program Files\VMware\VMware DiskMount Utility\vmware-mount.exe' /d x:

5)强行删除映射的虚拟硬盘
此方法用于技术错误或者纠正正在使用的虚拟硬盘文件被映射的错误
在命令行输入:vmware-mount /f [drive letter:]
5.补充
在运行vmware-mount 命令后,vm5.5.1 的VMware Virtual Mount Manager Extended (vmount2)服务将会运行,注意不要随便关闭,否则你映射的虚拟硬盘将会不可用,只有通过重启,才能删除失去联系得分区(被映射的分区)。

—————————————————第二种————————————————————————————

以上是老方法,比较麻烦,看下面的新方法!

然后到虚拟机里的网上邻居,找到共享的盘符如下图:



好了,现在就可以打开虚拟机的硬盘,查看虚拟磁盘的内容了。

(0)
(0)