CPU的虚拟化.docx
《CPU的虚拟化.docx》由会员分享,可在线阅读,更多相关《CPU的虚拟化.docx(8页珍藏版)》请在冰点文库上搜索。
![CPU的虚拟化.docx](https://file1.bingdoc.com/fileroot1/2023-5/5/51ad65d6-d7b1-42a4-b31a-01b688c3686b/51ad65d6-d7b1-42a4-b31a-01b688c3686b1.gif)
CPU的虚拟化
老生常谈了,什么是Win7的XP模式,其实就是微软为XP用户向Win7平滑过渡提供的一个补救方案,借助现在CPU成熟的虚拟化技术和微软的虚拟机平台,完美模拟出高性能的XP运行环境。
这对那些必须使用XPONLY软件又用着Win7,不想装双系统的办公用户来说是个莫大喜事。
虽然现在通过KB977206补丁可以无需虚拟化技术的支持启动XPMode,但是要想完美的运行Win7的XPMode,你还是得具备以下几个条件:
1、非Baisc的win7系统;
2、微软的WindowsXPMode扩展包;
3、支持虚拟化技术的INTEL或者AMD的CPU;
4、BIOS里CPU虚拟化技术的硬件选项开启。
1、2项相信不难办到。
3项如果不确定自己的CPU是否支持虚拟化技术,打开CPU-Z这个软件,查看指令集一栏,INTEL的虚拟化技术叫VT-x,AMD的叫AMD-V。
现在的CPU除了赛扬奔腾凌动,INTEL的基本都支持,AMD的貌似全部都支持,所以要满足第三点难度也不大。
最麻烦的就是第四点,因为BIOS设置虚拟化功能默认状态都是关闭的,而绝大部分笔记本的BIOS都不会为用户提供开启虚拟化技术的BIOS选项。
所以,要么只有等厂商升级BIOS,要么就只有自己DIY了。
据我所知,目前BIOS里有虚拟化技术开关选项的除个别高端机型,只有THINKPAD和联想部分机型有。
本人的8930G被宏碁封得死死的。
什么选项都看不到,不过选项看不到,不代表没有这项选项,其实BIOS里只要涉及到的硬件参数设置都有,只有有些被厂商做了固化和隐藏,用户看不到罢了。
只要修改掉BIOS文件里对应的参数,即使看不到,也能打开相应的功能。
这里介绍一个叫Python的软件,类似VB,C++之类的东西,不管他了,反正改写BIOS参数能用到它。
当然,我不是黑客,自己不会改,但是网上高手云集,特别是国外的高手。
很容易就能找到他们编好的,用来开启BIOS虚拟化功能的Python脚本。
打开谷歌,搜Vtenable.py+你机器的型号。
也许脚本不叫Vtenable.py,叫XXXXXX.py也有可能,自己慢慢找吧。
思路:
把原有的BIOS文件导出,再用Python修改参数。
原有的BIOS哪去弄?
网上下载或者找软件导出。
刷BIOS的工具就能用。
Python这个软件目录需建在系统根目录下,然后把找到的适合自己的Vtenable.py放在Python里。
以我的机器为例:
用DOS窗口(就是附件里叫命令提示符的玩意儿)执行以下命令:
C:
\python\vtenable.pybackupbios.fdvtenabkebios.fd
PS:
backupbios.fd是之前拷贝进去的自己机器的BIOS文件。
*.fd自己随便取
vtenabkebios.fd是用Vtenable.py脚本修改后输出的新BIOS。
*.fd自己随便取
*.fd视个子机器品牌而定,我的ACER机器用的insydeH2O的BIOS,BIOS文件后缀就是fd,其他牌子的可能是rom,bin。
执行命令之后Python会在DOS命令框里显示一大堆16进制字符最后显示
UpdatingVSS...
UpdatingBIOS...
Writingoutput...
Done
之后检查Python的目录下多了个新BIOS文件,那个就是改好的BIOS。
由于只是改了配置参数,所以危险性不大,就像修改BIOS选项,全部乱选一通,也不大会开不了机。
刷好BIOS。
重启,,
一切正常。
这时候,可以创建WindowsXPMode的虚拟机了。
在没有KB977206之前,如果CPU不支持虚拟化技术且BIOS未开启虚拟化功能,启动XPMode时系统会显示
经过本人上面一大段让人昏昏欲睡的折腾后,当然,这样扫信的事情没有发生,系统直接进入下面这个界面:
下面测试一下。
带硬件虚拟化支持的XP虚拟环境运行效能到底有多高。
Superπ100万位
这个是Win7下的成绩:
这是XPMode下的成绩:
成绩非常接近。
虚拟的XP系统运行也非常的流畅。
效率和安装版XP基本无异。
主机的硬盘以网络硬盘的形式显示在我的电脑里,USB设备和声卡都能正常工作,唯一遗憾的是,无法调用显卡的硬件加速,所以要玩游戏,还是只有老老实实的装XP。
如果不玩游戏,那这东西将非常实用,支持Flash,上网,做实验,绝对不会中毒,系统崩溃。