查看: 10223|回复: 2
收起左侧

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

 关闭 [复制链接]
no76
发表于 2009-3-23 19:37:18 | 显示全部楼层 |阅读模式
本帖最后由 107 于 2010-12-23 20:18 编辑

VMware6.51绿色版上我试过很好用(xp3),下面是转贴:
逆向思维——虚拟硬盘映射在主机上使用(Vmware DiskMount)
2007年07月27日 星期五 00:56

VMware DiskMount Utility

在虚拟机外映射(安装)虚拟硬盘为主机(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)服务将会运行,注意不要随便关闭,否则你映射的虚拟硬盘将会不可用,只有通过重启,才能删除失去联系得分区(被映射的分区)。



参见 http://www.vmware.com 的 VMwareDiskMount.pdf 文档
下载地址: http://www.vmware.com/pdf/VMwareDiskMount.pdf
ktango
发表于 2009-3-23 19:39:13 | 显示全部楼层
感谢楼主的分享。
hengyunabc
发表于 2009-3-23 21:49:38 | 显示全部楼层
这个wmware貌似自带有。。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-4-27 04:25 , Processed in 0.114562 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表