由于IETester测试IE6 Bug的效果不甚理想,最终还是选择了Microsoft的虚拟化技术,利用原生的IE6测试稳妥。通过Windows Virtual PC来运行Windows XP Mode,安装简单,使用容易。如果你喜欢,还可以创建多个虚拟机,搭建IE6,IE7,IE8三个不同的测试环境,加上win7的IE9或者IE10,完全满足你的前端测试需求了。

前期预备:

利用 securable 这个软件检测电脑CPU是否支持虚拟化技术,点击官方下载 <http://www.grc.com/files/securable.exe>

我的电脑是惠普 ProBook 4321s,检测结果:

WIN7去虚拟化系统 win7虚拟化开启_ViewUI

查看第三项Hardware Virtualization显示红色字Locked OFF,这表明关闭了,需要在BISO中重新开启。

开启虚拟化技术:

(各品牌电脑开启的方式不同,这是惠普电脑的开启方式)

1.开机按F10,进入BISO

2.顶部菜单栏有三个选项,分别是File、Security、System Configuration,选择System Configuration

3.选择Device Configuration

4.勾选Virtualization Technology

5.save

6.exit

7.save

8.restart

9.再用securable测试,已变成绿色的Locked ON,这下可以放心了。

WIN7去虚拟化系统 win7虚拟化开启_运维_02

安装Windows Virtual PC:

Windows Virtual PC是一个补丁,全名为Windows6.1-KB958559-x86.msu,下载时需要区分32位和64位,(我的电脑是32位的Windows7 旗舰版)微软官网下载需要正版验证,可到别的网站下载,下载后直接安装。

WIN7去虚拟化系统 win7虚拟化开启_WIN7去虚拟化系统_03

另有Windows6.1-KB977206-x86这个补丁是为不能支持虚拟化技术的电脑感受一下这个技术用的,支持虚拟化技术的,就不用安装。

安装Windows XP Mode:

同样下载最新版的Windows XP Mode安装

 

WIN7去虚拟化系统 win7虚拟化开启_Windows_04

点击完成,进入配置环境

配置虚拟环境:

记住安装文件夹目录,那里会生成一个名为Windows XP Mode.vhd的文件(1G多大),文件类型为Virtual Machine Hard Drive Image (.vhd),(在创建多个虚拟机时,我是通过复制这个,用来作为其他虚拟机的虚拟硬盘文件),记住用户名XPMUser,密码自设,会有用处。

WIN7去虚拟化系统 win7虚拟化开启_WIN7去虚拟化系统_05

系统自动设置windows XP Mode,耐心等待几分钟,一个熟悉的声音响起,你就知道那个经典的画面回来了。

WIN7去虚拟化系统 win7虚拟化开启_Windows_06

根据个人需要,还可进行一些设置,例如:

1.启用集成功能,实现win7和XP可以共享文件和网络

工具-启用集成功能

WIN7去虚拟化系统 win7虚拟化开启_前端_07

工具-设置-集成功能,指定共享的设备和资源,如勾选“剪贴板”,从win7直接复制文件到xp中;勾选C盘,就可以在XP下访问win7的C盘

WIN7去虚拟化系统 win7虚拟化开启_前端_08

 

2.放置IE浏览器快捷方式到win7桌面

右键开始菜单-打开所有用户

WIN7去虚拟化系统 win7虚拟化开启_Windows_09

将IE6拖进去

WIN7去虚拟化系统 win7虚拟化开启_WIN7去虚拟化系统_10

在win7开始菜单,查看Windows XP Mode 应用程序,会发现出现IE6的图标

WIN7去虚拟化系统 win7虚拟化开启_WIN7去虚拟化系统_11

发送到桌面快捷方式,(我的电脑创建了两个虚拟机,一个安装IE6,一个安装IE7)

WIN7去虚拟化系统 win7虚拟化开启_ViewUI_12

 

3.关闭该死的任务托盘中的安全警报

WIN7去虚拟化系统 win7虚拟化开启_Windows_13

控制面板-安全中心-左边资源里“更改“安全中心”通知我的方式”,全部取消勾选就好了

如用快捷方式打开IE,还会跳出安全警报(在win7的通知栏中),则选择这个安全警报,点击扳手形状的按钮,更改多一个通知方式。从此整个世界清静了。

 

4.创建多个虚拟机(如有需要)

我的做法是:

首先复制Windows XP Mode.vhd这个文件(1G多),文件类型为Virtual Machine Hard Drive Image (.vhd)到新的文件夹,如名为“虚拟机2”

最好选择刚生成时,还没有做任何设置的。

WIN7去虚拟化系统 win7虚拟化开启_ViewUI_14

开始菜单选择Windows Virtual PC 进入文件夹

WIN7去虚拟化系统 win7虚拟化开启_前端_15

创建虚拟机

WIN7去虚拟化系统 win7虚拟化开启_运维_16

设置名称和安装位置(最好和复制的Windows XP Mode.vhd一个文件夹中)

WIN7去虚拟化系统 win7虚拟化开启_WIN7去虚拟化系统_17

内存设置,256应该够了,对于我这种只要测试IE6而已

WIN7去虚拟化系统 win7虚拟化开启_ViewUI_18

添加虚拟硬盘-使用现有虚拟硬盘,位置就是指向新复制的Windows XP Mode.vhd文件

WIN7去虚拟化系统 win7虚拟化开启_ViewUI_19

创建完成。现在包含两个虚拟机了。

WIN7去虚拟化系统 win7虚拟化开启_WIN7去虚拟化系统_20

IE6升级IE7,这个简单了,下载IE7升级包,再复制到XP,进行安装升级,IE7又出现了。

这是我使用的笨拙方法,当然你也可以用镜像文件来安装虚拟硬盘,目的都是为了避免覆盖第一个虚拟机的虚拟硬盘文件。我没有试过,大家可以尝试一下。