刚才看见一兄弟w500折腾win8 hyper-v功能,普及下吧,欢迎各位斧正

Windows 8 中 Hyper-V 3.0 的 CPU 支持说明
Windows 8 将直接内置 Hyper-V 3.0 组件,这对于 IT 专业人员来说是一个很好的消息。在以前,由于 Windows
Serve 2008 和 R2 缺少 Windows
客户端版本中的一些面向个人的功能,例如便笺、小工具、媒体中心、游戏手柄控制面板等,对于需要使用这些功能,又需要运行 Hyper-V
虚拟机的人来说,就必须安装两个操作系统,或者配置两台电脑。而现在,只需要一台电脑一个系统就可以实现所有的需要,所以无论是ITPro
还是消费者,都必须喜欢 Windows 8 了。
在 Windows 8 中默认没有开启 Hyper-V 功能,只需要像其他可选组件那样在“启用或关闭 Windows
功能”中选择启用即可。
但需要注意的是,Windows 8 中的 Hyper-V 核心只在 64 位版本中提供,并且要求 CPU
必须支持二级地址转换(SLAT)功能,而在 Windows Server 2012中却不需要支持 SLAT。

SLAT:什么是二级地址转换呢?二级地址转换技术(Second Level Address
Translation)在Intel和AMD处理器中均有所支持,但名称有所不通,Intel叫做EPT(Extended Page
Tables),在Nehalem架构中开始支持;AMD叫做RVI(Rapid Virtualization
Indexing),在第三代Opteron处理器Barcelona中才开始支持。Hyper-V使用SLAT帮助执行更多内存管理功能,并且减少在客
户机物理机地址和实体机物理地址之间转换的系统开销,减少了运行虚拟机时,Hypervisor的CPU和虚拟机的内存占用。

基于上述要求,很多电脑若不是配备的比较新的 CPU,即使支持硬件辅助虚拟化技术,但是在 Windows 8 中选择启用 Hyper-V
之后会发现,开始页面中出现了 Hyper-V 管理器,却无法启动虚拟机,在“Windows 功能”中可以看到提示“无法安装
Hyper-V:该处理器没有二级地址转换功能”:

也就是说,Hyper-V 的核心服务并没有安装上。那什么样的 CPU 才可以支持 SLAT 技术?有什么软件可以帮助我们进行判断呢?
方法一:
在 Windows 中一直以来都内置有两个用于查看系统信息的程序,分别为命令行版的 systeminfo 和图形界面的
msinfo32(系统信息),在 Windows 8 中,他们终于可以查看当前系统对 Hyper-V 功能的支持情况,注意事项如上:需要在未安装
Hyper-V 的情况下进行查看:
cmd下:systeminfo
运行msinfo3:
方法二:
使用微软出品的 CPU 检测工具
如果无法确认 CPU 型号,那么可以利用微软 Windows Sysinternals 出品的 Coreinfo 来进行检测。Coreinfo 工具使用起来非常简单,能够检测到 CPU 所支持的技术和特性,其中当然就包含了 SLAT 的检测。
coreinfo.exe –v
下载 Coreinfo:http://technet.microsoft.com/en-us/sysinternals/cc835722

如果检测出来不支持 SLAT 的个人电脑,就只能委屈安装 Windows Server 系统了。
目前了解到的大概情况是 Core i3/i5/i7 系列大都支持 SLAT 技术,但由于型号过多,不排除有些型号被阉割掉此功能的,具体还是使用上述方法来判断吧。

因此x200、t400、w500等酷睿2及更前平台thinkpad,在win8中不能开启Hyper-V 功能,搭载第一代及以后核显平台如x201、t410等可以在win8 x64中开启使用Hyper-V 功能。

(原文地址:http://forum.51nb.com/thread-1330946-1-1.html )

一、从win8开始,微软桌面系统也开始支持hyper-V虚拟机。但是支持hyper-V需要几个条件:
1、64位处理器,支持Intel VT或是AMD-V
2、主板支持Virtualization
3、启用硬体强制资料执行防止 (DEP)
4、支持第二层位址转译(SLAT)功能
二、对于intel CPU,SLAT叫做Extended Page Tables (EPT),(http://www.intel.com/technology/itj/2006/v10i3/1-hardware/8-virtualization-future.htm)
对于AMD CPU,SLAT叫做Nested Page Tables (NPT)或Rapid Virtualization Indexing (RVI)(http://developer.amd.com/assets/NPT-WP-1%201-final-TM.pdf)
三、而对于客户的CPU是否支持SLAT,可以采用以下两种方法确认
第一种:
命令提示符中输入coreinof -v(预装系统中并没有该命令,需要上微软官网下载后放置C:/Windows/System32目录下,下载link:http://technet.microsoft.com/en-us/sysinternals/cc835722
在返回的结果中如果EPT后面有星号,代表该主机CPU支持SLAT。
第二种:
直接在命令提示符中输入msinfo32,然后在弹出的系统信息-系统摘要的最下方,会有四个和hyper-V相关的选项,当4个都是Yes,代表也是支持SLAT的。如果四个中有一个是No,也不代表了不支持。

Windows 8 Hyper-V虚拟机功能(转载)的更多相关文章

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

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

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

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

  3. (转)使用windows server2008 创建 Hyper-V虚拟机

    转:https://jingyan.baidu.com/article/7c6fb42833ad4980652c904f.html Hyper-v是微软提供的虚拟机,利用server 2008搭建hy ...

  4. 设置Hyper V

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

  5. Windows Server 2016-存储新增功能

    本章给大家介绍有关Windows Server 2016 中存储方面的新增功能,具体内容如下: 1.Storage Spaces Direct: 存储空间直通允许通过使用具有本地存储的服务器构建高可用 ...

  6. Windows Server 2016-Hyper-V 2016新增功能

    本文解释了Windows Server 2016和Microsoft Hyper-V Server 2016上Hyper-V的新增功能和变更功能. 与Connected Standby兼容(新) 在使 ...

  7. windows下操作linux虚拟机映射网络驱动器中文件提示chmod权限不足解决方案

    为了方便操作,linux虚拟机会通过windows下连接网络驱动器的方式共享自己的文件,对于前端来说,我想把gulp放在windows磁盘,操作虚拟机中的php文件,一来节省虚拟机磁盘大小,二来解决虚 ...

  8. 开启Windows8里面的Hyper-V虚拟机功能

    首先了解下什么是Hyper-V?也就是虚拟化技术,允许终端用户在同一台机器上运行多个操作系统,支持32位和64位系统,可以直接在Windows 8上创建自己的虚拟机.开启Hyper-V虚拟机需要更多的 ...

  9. windows下安装win7虚拟机并安装oracle

    一.win7虚拟机 与安装linux虚拟机没有什么不同,不同的是选择客户机操作系统.内存.磁盘容量,以及映像文件. 创建win7虚拟机步骤简化: 新建虚拟机-->>自定义-->> ...

  10. Windows环境下VMware虚拟机的自启动与自动关机--命令行操作

    .设置开机免密登录系统 1. 按下Windows + R 组合键,输入“netplwiz”,点击回车. 2. 去除需要密码登录的勾. 3. 如果需要密码,输入密码,点击确认.   二.编辑vmware ...

随机推荐

  1. vi 或 vim 常用命令(简单够用了)

    1.vi filename :打开或新建文件,并将光标置于第一行首 2.按下i键:编辑或插入数据3.按下shit+: ->表示可以进行命令输入 4.q! ->表示不保存退出.5.w -&g ...

  2. java web-----DAO设计模式(数据库访问)

    一,DAO设计模式用于 j2ee 的数据层访问,包括五部分, 数据库连接类(包含数据库的连接与关闭操作的一个类), VO类(私有变量与数据库表格对应,接收数据库中表格各字段内容), DAO接口类(包含 ...

  3. 简单的doc命令

    cd 切换目录 dir 显示目录列表 mkdir 创建目录(mkdir) rmdir 删除空目录(rmdir test) rmdir  /s 删除非空目录(rmdir test /s) echo 创建 ...

  4. js点击 密码输入框密码显示隐藏

    很多密码框都有个眼睛标记,点击能显示密码.原理就是点击切换password为text等显示 下面上代码 <!DOCTYPE html> <html> <head> ...

  5. MIS框架开发计划

    计划开发模块 缓存模块 全球化模块(时间转换.货币转换.语言切换.度量转换.时区转换) 用户模块 用户短消息模块 日志模块(系统日志.用户操作日志.安全审计日志) 权限模块 配置模块 事件模块(观察者 ...

  6. demo_08webStroage案例

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  7. 【转】oracle Sequence

    http://blog.csdn.net/zhoufoxcn/article/details/1762351 在oracle中sequence就是序号,每次取的时候它会自动增加.sequence与表没 ...

  8. C#语言特性-运算符重载

    一.C#当中可以进行重载和不可重载的运算符: 1.简单的说明: 1.从上图中可以看到,可以重载的和不可以进行重载的运算符,比较特殊的是第二行和倒数第三行,的运算符,为什么会说它们特殊,是因为(第三行) ...

  9. lucene解决全文检索word2003,word2007的办法

    在上一篇文章中 ,lucene只能全文检索word2003,无法检索2007,并且只能加载部分内容,无法加载全文内容.为解决此问题,找到了如下方法 POI 读取word (word 2003 和 wo ...

  10. WebForm中TreeView的使用

    protected void Page_Load(object sender, EventArgs e)        {            DatabaseBind();            ...