发新话题
打印

让VMWare像Virtual Box一样随意调整虚拟系统中Windows的分辨率

让VMWare像Virtual Box一样随意调整虚拟系统中Windows的分辨率

装了VMWare后,有了之前Virtual Box的对比,便觉得VMWare有不少缺点。其中最不能让人忍受的恐怕就是它不能像VB那样根据窗口大小自动调整虚拟系统中Windows的分辨率了。这个功能是多么的方便啊!特别是当你会频繁切换宿主系统和虚拟系统的时候。而且本人的本本屏幕分辨率是1280*800。在虚拟机中将屏幕分辨率调整为640*480,太小了,不够用,调成800*600,在不使用Quick Switch的时候,600的高度太大了,800宽度却又太小。而我又不喜欢Quick Switch。这怎么办呢?要是VMWare也能像Virtual Box一样随意调整虚拟系统中Windows的分辨率该多好阿!

下面就是解决办法:

宿主系统:Ubuntu 8.04

虚拟系统:Windows XP

目标:让Windows能够显示 1250*580的分辨率

步骤 1:在运行中输入regedit打开Windows 注册表

步骤2: 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video项

步骤3: 在这个目录下会有一些乱七八糟的目录,大家一个一个的展开,然后点击,看到有很多Resolution项的就对了。我的实例中,就是这个目录:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{2F890236-F371-447F-B52E-E500C47208D7}\0000

步骤4: 新建一个二进制项,值为:1250*580,也就是:31 32 35 30 78 35 38 30 00

步骤5:重启Windows

步骤6: 桌面->右键->属性->设置 即可找到1250*580的分辨率

步骤7: 如果步骤6不行,则再点击高级->适配器-> 列出所有模式,然后再选择1250*580的分辨率即可

步骤8: 在Windows 2003中,注册表修改位置和Windows XP一致

步骤9: 在Windows 2000中,注册表修改位置为:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vmx_svga\Device0
年轻是一种罪过。他们说我们不成熟。
成熟是一个很痛的词,它不一定会得到,却一定会失去。
恋爱的时候我们都不懂爱情,懂得爱情后却失去了可以相爱的时光。

TOP

我还是觉得VMWARE好。

Virtual Box太偏win系列了

而且网络设置方面也没有VM强大。

不过更占资源,不太方便使用

TOP

到底是在win中安装的vm,还是在ubuntu中安装的vm?

TOP

发新话题