调整VMware虚拟机硬盘容量大小
担心创建的虚拟机硬盘容量太大会占用真正的硬盘空间,把硬盘的容量设置得很小,可是等到给虚拟机
装好系统后再装其他的软件,才发现硬盘容量不够用了。如果重建虚拟机,还要重新再装一遍操作系统,非常麻烦,而VMware中又不能直接修改虚拟机的硬盘容量大小,真是麻烦。
其实在VMwa re安装目录下就有一个v m ware-vdiskma nager.exe程序,它是一个命令行工具,可用来修改虚拟机硬盘的大小。方法如下:
第一步:按Win+R键调出运行对话框,输入“cmd”并按回车键启动命令提示符窗口。
第二步:进入VMwar e的安装目录(比如我的安装目录为:D:Program FilesV Mwarel VMware Worksta tion),在命令提示符后输入"vmware-vdiskma nager",什么参数也不加直接按回车键,可显示这一命令的说明。
第三步:参考说明,执行类似下面的命令:
vmware-vdiskma nager-x l6Gb "DVMware WinXPW indows XP Profess ional.vmdk" 参数"-X"表示要扩展虚拟机硬盘空间,紧随其后的数字是要扩展的大小(本例为扩展到16GB,这是一个磁盘总量,包含了
linux命令查看文件夹大小原先的磁盘容量)。最后是指定要操作的虚拟机磁盘的具体文件,因为路径名中有空格,所以必须以双引号括起来。按回车键开始执行,执行完毕,退出命令提示符窗口,重启VMwar e,会发现虚拟机硬盘空间已变成16G B了。
如果原来的虚拟机硬盘已被分成了多个分区,那么在通过vm ware-vdiskma nager.exe扩大了硬盘空间后还得在盛拟机系统中安装第三方分区工具对虚拟机分区做出调整。详细信息可参阅:www.vmware .c om/support /kb/enduser/std_adp.php?p_faqid=1647
虚拟机硬盘扩容
现有虚拟机,C盘容量想扩大(10G扩展到20G),但不想重新再划分一个硬盘
系统配置:
windows XP SP2
VMWare 5.5 中文版
虚拟机配置:
Windows 2003 企业版
建立了一个快照
注意:扩容是针对原始磁盘文件(扩展名为*.vmdk)进行的操作,且扩容前要删除所有在该磁盘上建立的快照(可能高版本不需要删除快照)
我们用的工具是VMWare安装目录下的v mware-vdiskma nager.exe;在命令提示符下键入:
vmware-vdiskma nager.exe /?
后回车,可以看到帮助信息,最下面还有几个例子。我们用到的是-X 参数。
首先要进入 C:\Program Files\VMware\VMwareWorksta tion(VMWare的安装目录)目录,把
vmware-vdiskma nager.exe文件和所有扩展名为 *.dll 的文件(因为不知道哪个是 vmware-vdiskmanager.exe 需要的DLL,所以拷贝所有的)拷贝到虚拟机文件目录中,我在这里要扩展的虚拟机文件在D:\My Documen t\My Virtual Machin es\Windows2003En terpri se,然后点“开始”-“运行”,输入 cmd 后点“确定”,打开 DOS 窗口,在DOS 窗口中切换到D:\My Documen t\My Virtual Machine s\Windows2003En terpr i s e目录,输入下面的命令
vmware-vdiskma nager.exe -x 12Gb Windows2003En terpri se.vmdk
后回车,开始扩展,同时以百分比显示扩展进度。(注意:12Gb 是扩容后的总容量)
如果你想为多个虚拟机扩容,但又觉得拷贝文件很麻烦,你可以在 C:\Program Files\VMware\VMwareorkstat ion(VMWare的安装目录)目录下直接运行上面的DOS命令,但这里最关键的是如何得到W i ndows2003En terpri se.vmdk 的位置,因为如果使用下面的命令
vmware-vdiskma nager.exe -x 12Gb D:\My Documen t\My Virtual Machine s\Windows2003En terpri se.vmdk
会因为 D:\My 后的空格,而无法正确执行,所以下面说说如何得到正常的路径
大家都知道 DOS 的命名采用的是8.3 命名规则,即文件名占 8 个字符,扩展名占 3 个字符,文件夹同样也不超过 8个字符,这样我们想访问超过 8 个字符长度的文件夹时,只取文件夹名称的前 6 位字符,再加上“~数字”,就可以了,例如想进入 D:\MyDocum ent 文件夹,可以在 DOS 窗口中键入
cd mydocu~1
后回车就可以了,如果一个文件夹内有多个长度超过 8个字符的文件夹,而它们的前 6 个字符都是相同的,该怎么办呢,别急,~ 后的数字就有用了,例如我的 D:\My Documen t\MyVirtu al Machines 文件夹下有Windows2003En terpri se 和Windows XP两个文件夹(分别对应两个虚拟机系统),如果这
时想进行Windows2003En terpri se 文件夹,则需要键入
cd Window~1
后回车,但还没有完,用 dir 命令查看进到的文件夹里的文件是不是 Windows2003En terpri se 中的文件,如果不是还需要返回上级目录,再键入
cd Window~2
再回车,这回应该是了吧,所以通过这种方法,我们获得虚拟文件的目录是不带空格的,如下
D:\MYDOCU~1\MYVIRT~1\WINDOW~2\Windows2003En terpri se.vmdk
这时,在 DOS 窗口中键入
vmware-vdiskma nager.exe -x 12Gb D:\MYDOCU~1\MYVIRT~1\WINDOW~2\Windows2003En terpri se.vmdk
后,回车,扩容程序就可以正确执行了。
完成上而把操作以后,进入虚拟系统,看我们的硬盘并没有变大呀,这里还需要一些改变分区大小的
工具,提示:linux 下用 resize2fs,windows下用 Partiti on Magic,具体用法大家去g oogle或 baidu 一下吧。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论