使用VPC实现IE6和IE7在同一个系统下共存
一、背景
Virtual PC即虚拟,它能实现一台PC上同时运行多个操作系统。使用它,不需要重新启动系统便可以打开新的操作系统或是在操作系统之间进行切换。Virtual PC 2004 允许安装/ 运行Windows 95/98/Me、Windows NT/2000/XP或MS-DOS,而不需要对硬盘重新分区或者重启系统,甚至可以使用IBM新版的OS/2 Warp系统。虽然看上去支持的虚拟操作系统有一定程度的缩水,支持列表中删除了Linux、BSD、Netware、Solaris 等操作系统,但实际上Virtual PC 2004 依然能够支持用户运行Linux/Unix 操作系统。
虚拟的操作系统会占用内存和硬盘。在运行Windows XP Professional的PC上运行一个Windows2003的虚拟PC推荐虚拟内存大小是224MB,15GB的硬盘空间。如果要再运行其他应用程序就需要更大的空间了,所以要想流畅的使用Virtual PC 2004,PC要配置512MB以上的内存和20G以上的硬盘,才能保证Virtual PC 2004和整个系统的稳定运行。 更多介绍请看http://www.microsoft.com/windows/virtualpc/evaluation/overview2004.mspx。
由于IE各个版本对CSS支持的程度不同,所以WEB开发时需要针对不同版本的IE进行测试,同一个操作系统运行多个版本的IE成为需要,IE6可以和免安装(standalone)版本的IE5、IE5.5等共存,但是IE7却难以其之前的免安装版本共存。所以本文就是利用VPC安装一个微软提供好的IE6的xp虚拟操作系统,从而实现两者共存。
二、安装VPC 2004
- 在http://www.microsoft.com/downloads/details.aspx?FamilyId=6D58729D-DFA8-40BF-AFAF-20BCB7F01CD1&displaylang=en下载VPC 2004(需GWV验证)。下载完毕后安装,一路next直到完成。如果操作系统是Vista需要安装VPC2007,目前还处于开发阶段,可以通过https://connect.microsoft.com/programdetails.aspx?ProgramDetailsID=874申请beta版。
- 在http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en下载IE6兼容应用VPC映像。该映像包含一个预激活的Windows XP sp2、IE6和IE7 Readiness Toolkit。其大小为495.8 MB,释放为大约为1.5G虚拟硬盘文件(后缀为vhd)。最好把该文件放在在非系统盘中,且保留一定空间,因为该文件在虚拟机使用过程中会占用较大的资源,也会逐渐变大。
- 运行VPC 2004,得到控制台和安装向导,点击next,偶有配置和设置如下图:


设置虚拟机的名字和位置,名字在控制台中作为虚拟机的标识。
选择虚拟机的操作系统,因为微软提供的IE6兼容应用VPC映像中的系统是Windows XP sp2,所以此处选择Windows XP。
设置虚拟机的内存,决定虚拟机的运行速度,XP的推荐是128M,实践中发现设置256M以上比较好,这个大小在控制台也可以调整。
微软提供的IE6兼容应用VPC映像就是一个虚拟机的硬盘文件,所以这里选择一个已存在的虚拟硬盘。
- 在VPC控制台,选择IE6Test虚拟机,点击“start”即进入了激动人心的虚拟的XP操作系统了,使用方式和真实的XP没有什么区别。
可以通过键盘右边的Alt+Enter来实现虚拟机窗口的全屏模式和窗口模式。
该虚拟机默认一个虚拟盘C盘、以及实际的光驱盘,可以通过光驱安装或拷贝文件,也可以通过浏览器浏览或下载文件。
三、配置和使用虚拟机
- 通过设置共享文件,实现虚拟系统和真实系统共享同一个文件夹或者硬盘。
首先在虚拟机窗口下方状态栏中共享文件图标上右键,选择“share folder…”,在弹出窗口中设置要共享的文件夹,该文件夹被映射为虚拟机的一个虚拟网络驱动盘。


如果不勾上“share every time”,则虚拟机重启后,该虚拟网络驱动盘将不存在了。
然后通过win键+E,打开资源管理器,就可以看到映射的虚拟网络驱动盘了,从而可以进行需要的操作。

- 配置支持中文浏览。
于微软提供的映像的XP是英文版,所以不能直接浏览中文,而我们自己的操作系统是中文的,所以需要通过以下设置
- 在虚拟机窗口设置共享文件夹,共享目标是C盘,本文中C盘在虚拟机中的映射盘为y盘。
- 打开控制面板,点击“Regional and language Options”,在弹出窗口中选择“Languages”,然后选中如图选项,弹出如图的窗口:

- 点击OK,出现如图窗口:

- 修改上图的复制文件路径如下图:

- 点击OK,出现如图的安装页面,在安装过程中,如再出现寻找复制文件路径的窗口,依旧修改到y盘即可。

- 最后出现重启提示,重启虚拟机,就可浏览中文了。

参考
- [1]http://blogs.msdn.com/ie/archive/2006/11/30/ie6-and-ie7-running-on-a-single-machine.aspx
- [2]http://soft.yesky.com/SoftChannel/72347869402628096/20040719/1832499.shtml

晕,这是你升成2.3的结果,把之前的两篇日志推送到google feed reader了.
我这次不仅升级到2.3还迁移到新的服务器上,这个可能和Google feed Reader的机制有关,在我的reader里面所有的文章都被重新推送呵呵。
谢谢提供的这么详细的信息。