1. 苏葳的备忘录首页
  2. 操作系统

Win7 64位版下的虚拟机分配

vmware windows xp modeHost机是i3处理器,8G内存,装win7 64位版,免得浪费内存。考虑工作需要,经常要跑一些32位程序和老应用,为避免系统内同时安装32位64位的混乱,决定拿虚拟机作主要工作平台,反正应用主要跑在小型机和服务器上,远程连过去就是,对本机运算能力要求不是太高。经过win7自带的windows xp mode与virtual box及VMware比较,最终还是选择了VMware。

windows xp mode主要目的是解决64位win7跟某些32位应用兼容性问题。它优点挺多,比如跟windows host的无缝链接,毕竟是微软自家的东西。其安装分两步:一,下载WindowsXPMode_zh-cn.exe安装。话说下载此文件挺搞笑,在英文版下载页面始终要求正版验证,可是我的win7尚未激活呢,当然过不去。可是换了大陆语言就直接下载了,由此可见微软对中国用户实在是手下留情多了。第二步下载Windows6.1-KB958559-x64.msu。这个其实就是windows virtual pc,注意此版本其实是MS收购的VPC的一个专用版。一个纯净,免费的正版windows xp专业版就到手了。启动windows xp mode后,会进入安装过程,不需多说。在网络上,同样有nat,桥接,host only可选,其与windows宿主的集成主要有两点,第一是所有host的硬盘都会自动映射为guest机的虚拟分区,方便操作。其二是可将guest里的程序导出到host界面里,其实对应于VMware的unity功能。除windows xp mode外,此wvpc亦可自建其它虚拟机,主要是windows 7之前的32位系统,比如vista之类,其并未声明支持server版系统,但实际安装windows server 2003企业版是可以的,没有什么问题。但是显然不会支持微软以外的操作系统,比如安装ubuntu 11时,直接crash掉了。而标准的virtual PC应该是支持的,虽然不是太让人放心。界面颜色上只支持16位色,在看一些网页图片时比较不爽。

virtual box是oracle收购来的一个GNU协议的免费虚拟机(SUN的?),最近人气很旺,自己在XP下也用了挺长时间,轻巧,易用,该有的功能全有,虽然跟VMware一样也要自建虚拟网卡,但却没有VMware一样除host开机启动的一堆服务。安装过XP,2003,Suse和Ubuntu,挺好。长期开个虚拟机挂QQ,也没有啥问题。最近也对2D/3D视频加速提供了支持,尝试过一款3D游戏,虽然偶有贴图错误,但大致算是能跑起来。目前最大显存只能设128M,通过特殊设置能改成256M,但效果实在不明显,虚拟硬件怎么能跟实体硬件相比呢。

因非常不爽VMware的一堆服务,所以最初是想在WVPC和VB中选一款,但是VB的功能用于测试或者调试程序尚可,若将其用作主要工作平台,在功能上稍显薄弱了些。比如跟host之间文件共享不是很方便等。又考虑Windows xp mode可以作为补充,微软自己的东西跑在win7上应该比较稳定,当需Linux平台上再启VB也行,然而windows xp mode和VB同时启动时,发生了致命错误,导致host都蓝屏重启了。关掉vt-x也没有作用。想起来偶然看到过一篇文章,说VB的轻量化是因其对硬件只进行了简单的包装。这种跟其它虚拟机的冲突也许证明其跟硬件的耦合度还是太大。当然,不排除经过适当设置的情况下VB和WVPC同时启动的可能,但主要用作测试的虚拟机失去了随便改配置的自由,那就失去意义了。因此VB最终还是PASS掉了,无奈的试用新版VMware。

VMware跟windows xp mode同时启动毫无问题。现在的问题是,是同时共用windows xp mode和VMware,还是用VMware单一平台?同时用两个虚拟机平台有点吃撑了的意思。那么就看windows xp mode的功能VMware是否可以完全替换。

三种虚拟机都支持桌面鼠标无缝过渡(当然也都需要在guest操作系统上安装扩展模块)。VMware跟host的文件共享较之另外两种更为方便一些。guest关闭时,可将guest硬盘挂入host进行操作,guest开启时,可在其中任意映射host的分区,虽然VMware认为这是安全风险而默认关闭的。windows xp mode的界面集成功能也可以用Vmware的unity功能替代。功能上来说,VMware workstation是一个全功能的虚拟机,再装其它的也是多余。

VMware 8.0不得不提的是,它能将WIndows xp mode导入VMware虚拟机。不要钱的正版xp专业版啊。只是在转换时要自动安装VMware的Converter服务,并且转换完成后还在持续运行,转换完了退出不行么?万恶的服务。我转换了个Windows xp mode到VMware,然后留下此虚拟机,再重装VMware。既用到了微软免费的xp,又没有了那几个Converter服务。

其实好久不用VMware,对新版的一些功能不是很熟悉,这个VMplayer是不是一个轻量化的虚拟机框架?有空再研究吧。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/323.html

发表评论

邮箱地址不会被公开。 必填项已用*标注