微软在2003年收购了推出了Virtual PC软件的Connectix公司,并在其后推出了Virtual Server服务器虚拟化软件

Hyper-V跟微软自家的Virtual PC、Virtual Server等产品相比,有着很显著的区别。Hyper-V的本质是一个VMM(虚拟化管理程序),和微软之前的Virtual Server系列产品,处在的层次不同,它更接近于硬件,这一点比较像VMware的ESX Server系列,实际上Hyper-V属于微软的第一个裸金属虚拟化产品(Bare-Metal Virtualization)

Virtual Server, Virtual PC 于 Hyper-V的比较:

  1. Vitrual PC只能虚拟出32位的系统,即使有运行在64位系统的Vitual PC,但是也只能在里面虚拟32位的系统,微软不会再推出能虚拟出64位系统的Virtual PC版本
  2. Virtual PC的硬件是虚拟的,Hyper-V由hypervisor层直接运行于物理服务器硬件之上。所有的虚拟分区都通过hypervisor硬件通信,其中的hypervisor是一个很小、效率很高的代码集,负责协调这些调用。
  3. Virtual PC随便拿个机器,基本都可以安装,而Hyper-V就不是:

Hyper-V的安装的需求:

  1. 要求物理机的CPU支持虚拟化指令(Intel的叫Inter-VT,AMD的叫AMD-V),这个需要在BIOS中启用。
  2. CPU支持数据执行保护(DEP)。
  3. Windows Server 2008必须为64位系统。

企业应用中, Hyper-V于Virtual PC, Virtual Server的比较.
1.  Hyper-V作为一个组件被集成到了Windows Server 2008中了。[无需单独付费] 
2.  通过利用底层处理器提供的虚拟化功能大大提高了虚拟机性能。 
3.  硬件与虚拟机之间抽象出来的管理层更薄,因此比Virtual Server 2005 提供更好的性能。[英文中管这一层叫Hypervisor] 
4.  支持多处理器的虚拟机,Hyper-V最多支持4个处理器而Virtual Server 2005 R2 中只支持1个。 
5.  支持在虚拟机中安装64位的操作系统,但外层托管的操作系统也必须是64位的。 
6.  IDE 通道最大支持2TB 的虚拟硬盘存储。[Virtual Server 2005中最大支持127GB] 
7.  与Virtual Server 2005中通过Web界面管理主机和虚拟机不同的是,Hyper-V将管理界面集成到了系统的MMC中。 
8.  显然微软有计划将Hyper-V发布成一个独立的组件,将来可以直接在裸机上安装而不需要任何操作系统的支持。因此你将来可以无需为Windows操作系统付费而直接在上面安装使用虚拟的Windows或者Linux。 
9.  Hyper-V中虚拟机的网卡显示的是10G而在Virtual Server 2005中都是100MB的。 
10. 可以为虚拟网络指定多个VLAN ID 
11. 快照!它可以在不暂停或关闭虚拟机的情况下来保存虚拟机的状态并制作出一份虚拟机硬盘的拷贝。快照功能可以用来保存整个虚拟机状态[不光是虚拟机硬盘的内容,也包括虚拟机的配置信息]。在Hyper-V管理器中你可以跟踪你篡改间的快照并且可以恢复你的虚拟机到任何一个你先前创建的快照时的状态。 
12. Fedora 8 已经能在Hyper-V Beta 版本上良好的运行。 
13. Hyper-V 的虚拟机最大支持64GB而Virtual Server 2005只支持3.6G。

在Windows Server 2008上无法安装Virtual PC 2007. 会提示说试图安装一个操作系统不支持的软件.

注意, 即使是在64位的Virtual PC上, 也无法虚拟出64位的操作系统. 下面的一段话解释的很好:

Please keep in mind that you need the x86 version, not the x64 version, for your testing with Virtual PC. Even if your host OS (the OS where you installed Virtual PC) is running a x64 version of Windows and you’re using the 64-bit version of Virtual PC, the guest OS (the virtualized environment) is not. You will need the x64 version only if you’re running on real hardware that supports 64-bit or when you get your hands on the new Windows Virtualization Services that will become available later. In our case, we’re using Virtual PC with 32-bit guests, also referred to as x86 environments.

http://blogs.technet.com/josebda/archive/2007/08/05/testing-windows-server-2008-using-virtual-pc-step-by-step.aspx

Hyper-V和Virtual PC的不同的更多相关文章

  1. Problem:To Connect with MySQL in Virtual PC Environment

    I'm trying to build a 1:n dev environment,with the help of Vsever(just like VMware worked on sever) ...

  2. windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理

    windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理 今天在dell r710 上用windows server 2008 r2企业版hyper v 做虚拟化,添 ...

  3. 设置Hyper V

    1.打开服务器管理器 2.添加角色和功能 3.安装类型 -> 基于角色或基于功能的安装 4.服务器选择 -> 下一步 5.服务器角色 勾选"Hyper V"

  4. Win7下虚拟机个人使用小结:Virtual PC,VMware和VirtualBox

    想来用了很多年的虚拟机了,换了Win7之后,种种原因又需要使用虚拟机,这里就简单介绍和比较一下. 点击小图看大图. Virtual PC: 如果想做Windows虚拟机的话,Virtual PC在之前 ...

  5. 在virtual pc中搭建基于ubuntu 的git环境

    1. 在virtual pc 上安装 ubuntu http://www.hanselman.com/blog/InstallingUbuntu104LTSOnWindowsVirtualPCOnWi ...

  6. virtual pc中添加软盘支持

    最近对操作系统挺有兴趣的,实验了一下!准备找一个虚拟机,之前在xp上使用virtual pc感觉不错,准备在本机上装一下,但是发现居然不支持软盘了! 查阅了各种资料,终于找到了解决的办法. 1. 下载 ...

  7. Hello China操作系统在Virtual PC上的安装和使用

    http://blog.csdn.net/hellochina15/article/details/7253350 本文介绍如何在Windows 7操作系统和Virtual PC 2007虚拟机上安装 ...

  8. HYPER -V 独立安装的 2016版本 中文版 下载好慢啊

    HYPER -V 独立安装的 2016版本 中文版 下载好慢啊

  9. Hyper V NAT 网络设置 固定IP / DHCP

    Hyper V 默认的Default Switch同时支持了NAT网络以及DHCP,虚拟机能够访问外网. 但使用过程中发现这个IP网段经常变化,而且Hyper V没有提供管理其NAT网络与DHCP的图 ...

随机推荐

  1. 比Redis更快:Berkeley DB面面观

    比Redis更快:Berkeley DB面面观 Redis很火,最近大家用的多.从两年前开始,Memcached转向Redis逐渐成为潮流:而Berkeley DB可能很多朋友还很陌生,首先,我们简单 ...

  2. 泛型IComparer<T>排序

    class Program { static void Main(string[] args) { GetListTest(); } private static void GetListTest() ...

  3. IQ一个人的智力和对科学知识的理解掌握程度。 EQ对环境和个人情绪的掌控和对团队关系的运作能力。 AQ挫折商 一个人面对困境时减除自己的压力、渡过难关的能力。

    IQ: Intelligence Quotient 智商 一个人的智力和对科学知识的理解掌握程度. EQ: Emotional Quotient 情商 一个人对环境和个人情绪的掌控和对团队关系的运作能 ...

  4. 图片的copy,从一个目录复制到另一个目录

    代码: public function index(){ $path='G:/相片/2014.9.8深圳莲花山/IMG_1282.JPG'; $path=iconv('utf-8','gb2312', ...

  5. oracle 性能优化建议小结

    原则一:注意WHERE子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHER ...

  6. maven pom.xml解释 (转)

    maven3实战之maven使用入门(编写POM) ---------- maven项目的核心是pom.xml.POM(Project Object Model,项目对象模型)定义了项目的基本信息,用 ...

  7. JavaWeb学习总结(十一)--JDBC之批处理

    一.批处理的介绍 在实际的项目开发中,有时候需要向数据库发送一批SQL语句执行,这时应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率.批处理只针对更新(增.删.改)语句,批 ...

  8. JavaWeb学习总结(三)—Servlet

    1. 什么是Servlet * Servlet是JavaWeb三大组件之一(Servlet.Filter.Listener) ,Servlet是用来处理客户端请求的动态资源,按照一种约定俗成的称呼习惯 ...

  9. JavaSE复习_10 多线程复习

    △wait()和sleep()的区别:  1.wait():没有等待时间,而sleep()需要有等待时间作为参数.  2.在同步中对于CPU的执行权和锁的处理不同:   wait()会释放执行权和锁. ...

  10. Android Loader详解

    装载器从android3.0开始引进.它使得在activity或fragment中异步加载数据变得简单.装载器具有如下特性: 它们对每个Activity和Fragment都有效. 他们提供了异步加载数 ...