可以在Windows Server Core中运行Hyper-V吗?这可是一个好主意,如果你的企业正在考虑部署基于虚拟化的方案,并打算将大量虚拟机运行在各个服务器上,推荐你使用基于Core模式的Hyper-V,这样可以减少虚拟机的攻击面并提高父分区的安全性,有关Hyper-V的架构如下图所示:
然而,默认情况下Windows Server Core的部署并不支持Hyper-V,支持Hyper-V的操作系统首先要满足以下几个版本:
- Windows Server 2008 Enterprise Edition
- Windows Server 2008 Standard Edition
- Windows Server 2008 Datacenter Edition
如果要支持Hyper-V角色必须通过从微软下载功能更新的软件包:Windows Server 2008 x64 Edition Hyper-V 更新程序(KB950050);另外,还必须确保你的硬件即CPU和芯片组支持虚拟化技术,并在BIOS中为CPU开启这一功能,有关如何在BIOS中开启虚拟化选项请咨询你的服务器厂商。
部署Hyper-V:
1. 确定操作系统满足Hyper-V所需要的条件,在命令提示符下输入:
wmic OS get OperatingSystemSKU
然后查看返回值,如果返回值为12,13或14说明可以部署Hyper-V,如果返回其它数值则无法安装这一角色。
2. 确定硬件架构支持虚拟化技术,在命令提示符下输入:
wmic OS get OSArchitecture
如果返回值为32位,由于32位系统有限的内存支持,不建议在这样的系统上安装Hyper-V。
3. 下载KB950050更新软件包,执行以下命令进行安装:
wusa.exe d:\Windows6.0-KB950050-x64.msu
可以通过以下命令验证升级包是否安装:
wmic qfe list
注意:请确保在安装之前打开了BIOS中所需的一切选项,如DEP和VT选项。
4. 安装Hyper-V角色,请执行以下命令:
start /w ocsetup Microsoft-Hyper-V
5. 重新启动服务器
管理基于Core的Hyper-V
可以通过Windows Vista RSAT远程管理工具或者另外一台Windows Server 2008远程对虚拟机控制台进行远程控制,有关RSAT的安装请参考E3 RSAT远程管理工具。