扩展 VMWare 虚拟盘容量详细过程

系统配置:
windows XP SP2
VMWare 5.5 中文破解版
虚拟机配置:
Windows 2003 企业版
建立了一个快照

注意:扩容是针对原始磁盘文件(扩展名为*.vmdk)进行的操作,且扩容前要删除所有在该磁盘上建立的快照(可能高版本不需要删除快照)

我们用的工具是 VMWare 安装目录下的 vmware-vdiskmanager.exe;在命令提示符下键入:
vmware-vdiskmanager.exe /?
后回车,可以看到帮助信息,最下面还有几个例子。我们用到的是 -X 参数。
首先要进入 C:/Program Files/VMware/VMware Workstation(VMWare 的安装目录)目录,把
vmware-vdiskmanager.exe 文件和所有扩展名为 *.dll 的文件(因为不知道哪个是 vmware-vdiskmanager.exe 需要的 DLL,所以拷贝所有的 :))拷贝到虚拟机文件目录中,我在这里要扩展的虚拟机文件在 D:/My Document/My Virtual Machines/Windows2003Enterprise,然后点“开始”-“运行”,输入 cmd 后点“确定”,打开 DOS 窗口,在 DOS 窗口中切换到 D:/My Document/My Virtual Machines/Windows2003Enterprise 目录,输入下面的命令
vmware-vdiskmanager.exe -x 12Gb Windows2003Enterprise.vmdk
后回车,开始扩展,同时以百分比显示扩展进度。(注意:12Gb 是扩容后的总容量)
如果你想为多个虚拟机扩容,但又觉得拷贝文件很麻烦,你可以在 C:/Program Files/VMware/VMware orkstation(VMWare 的安装目录)目录下直接运行上面的 DOS 命令,但这里最关键的是如何得到Windows2003Enterprise.vmdk 的位置,因为如果使用下面的命令
vmware-vdiskmanager.exe -x 12Gb D:/My Document/My Virtual Machines/Windows2003Enterprise.vmdk
会因为 D:/My 后的空格,而无法正确执行,所以下面说说如何得到正常的路径
大家都知道 DOS 的命名采用的是 8.3 命名规则,即文件名占 8 个字符,扩展名占 3 个字符,文件夹同样也不超过 8 个字符,这样我们想访问超过 8 个字符长度的文件夹时,只取文件夹名称的前 6 位字符,再加上“~数字”,就可以了,例如想进入 D:/My Document 文件夹,可以在 DOS 窗口中键入
cd mydocu~1
后回车就可以了,如果一个文件夹内有多个长度超过 8 个字符的文件夹,而它们的前 6 个字符都是相同的,该怎么办呢,别急,~ 后的数字就有用了,例如我的 D:/My Document/My Virtual Machines 文件夹下有 Windows2003Enterprise 和 WindowsXP 两个文件夹(分别对应两个虚拟机系统),如果这时想进行 Windows2003Enterprise 文件夹,则需要键入
cd Window~1
后回车,但还没有完,用 dir 命令查看进到的文件夹里的文件是不是 Windows2003Enterprise 中的文件,如果不是还需要返回上级目录,再键入
cd Window~2
再回车,这回应该是了吧,所以通过这种方法,我们获得虚拟文件的目录是不带空格的,如下
D:/MYDOCU~1/MYVIRT~1/WINDOW~2/Windows2003Enterprise.vmdk
这时,在 DOS 窗口中键入
vmware-vdiskmanager.exe -x 12Gb D:/MYDOCU~1/MYVIRT~1/WINDOW~2/Windows2003Enterprise.vmdk
后,回车,扩容程序就可以正确执行了。

完成上而把操作以后,进入虚拟系统,看我们的硬盘并没有变大呀,这里还需要一些改变分区大小的工具,提示:linux 下用 resize2fs,windows 下用 Partition Magic,具体用法大家去google 或 baidu 一下吧。 

你可能感兴趣的:(vmware,windows,虚拟机,dos,扩展,磁盘)