Microsoft Virtual PC是一个虚拟机软件,可以在Mac OS和Microsoft Windows 操作系统上模拟x86电脑,并在其中安装运行操作系统。原来由Connectix公司开发,起初只能在Mac OS运行,后改为跨平台,称为Connectix Virtual PC。微软公司于2003年收购该软件,并改称为Microsoft Virtual PC,并运用于微软公司的训练课程(如MCSE的训练课程)作模拟用途。
微软于2003年底推出用于Windows的Microsoft Virtual PC 2004,并于2006年7月12日宣布Virtual PC成为免费软件。不约而同地,其主要竞争对手VMware亦于同年宣布VMware Server 1.0成为免费软件。目前最新版本为Microsoft Virtual PC 2007,其正式版本已于2007年2月发布,分为32位及64位版本,并支持Windows Vista,可于微软官方网站下载。
模拟环境
Virtual PC在使用PowerPC处理器的Mac OS X版本上,其模拟机“使用”Intel Pentium 4处理器及440BX系列的主板;而在Windows版本上,会使用电脑本身的处理器。模拟电脑上使用一块标准的SVGA VESA图卡,并与S3 Trio 64 PCI 8MByte VRAM版本的兼容。主板使用安迈科技(American Megatrends Incorporated;AMI)的BIOS。并有“内建”的Creative Labs Sound Blaster 16 即插即用声卡(Vista上或运行模拟Vista环境时,则使用Vista本身的音效系统,因为Vista并不支持Creative Labs Sound Blaster)及DEC 21041或DEC 21140的Ethernet网卡。
即使Virtual PC的兼容性很高,但不是所有软件都能在Virtual PC中正常地运行,因为那些软件可能使用一些未公开的硬件或使用一些不支持的指令。比如,在VirtualPC 2004 SP1中,如果有打印机使用LPT1端口,则虚拟机不能识别。这个漏洞在Virtual PC 2007中得到改善。
- 微软Windows版本的Virtual PC也是用动态重新编译,因为原本就能执行用户模式和virtual 8086 mode的x86机器代码,所以就只是转换核心模式和实模式到用户模式的x86机器代码。
通常还提供一些客户端的调用函数库(特别是使用某些客户端的延伸功能),来加速模拟或提供更多的功能像集成原执行主机环境变量。
版本历史
第一代的Virtual PC是为苹果电脑而在1997年6月推出的。四年后,即2001年6月,第一代Windows版本的Virtual PC,版本4.0也推出了。 目前的最新版本是2007 SP1。Microsoft Virtual PC被内建于Windows 7部分版本的Windows Virtual PC取代。
基于Intel的苹果机支持
USB支持
在Virtual PC 2007推出之前,大众都期待新的版本可以支持USB器材,因为Mac版本的Virtual PC是可以使用USB器材的。可是,结果这功能依然没有被加入,使用户在需要USB的支持时,仍然必须继续使用它的竞争产品VMware或VirtualBox。
其他
Microsoft Virtual PC 2007并不支持Windows的家庭版[1]。若在家庭版Windows上安装Virtual PC 2007,系统会有弹出资讯提示,指“系统并不支持现时的架构”。不过,Virtual PC 2007在家庭版Windows上依然可以正常运行。
Virtual PC以外的其他选择
- Parallels Workstation
- iEmulator
- VMware Fusion
- 通过Q (emulator)执行QEMU
- VirtualBox
参考
外部链接
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.