Windows Server 2008 Core下如何安装Hyper-V

Posted on 2009-05-11 20:32  苹果引擎  阅读(2398)  评论(0编辑  收藏  举报

 

Windows 2008 Server Core的操作系统是Windows Server 2008服务器中最精简的一个版本,包含了运行时所需要的服务器角色,其中包括Hyper-V的角色。当您选择Server Core安装类型时,Windows安装程序只会安装与所要支持的服务器角色相关的文件。资源管理器外壳不属于Server Core安装包,在Server Core 模式下您只能使用命令行方式来配置本地服务器。
  在Server Core中使用Hyper-V,能够减少攻击面,减少了管理成本,并减轻了维护工作量。

  当Server Core中启用了的Hyper-V角色后,就可以远程使用Hyper-V管理工具管理Hyper-V角色和虚拟机了。该管理工具可用于Windows Server 2008和Windows Vista的Service Pack 1(SP1)中。

  一、下载Hyper-V升级包

  Hyper-V是微软提供的虚拟化平台,集成了所有用于支持虚拟服务器的组件 。为了获得Windows Server 2008的Hyper-V角色,你需要安装Hyper-V升级包。从http://www.microsoft.com/downloads/details.aspx?FamilyId=F3AB3D4B-63C8-4424-A738-BADED34D24ED&displaylang=en 可以下载到所需的升级包,约30MB,其中包括了Hyper-V角色,x64版本的远程管理工具,以及Windows操作系统所支持的版本的集成服务。利用这一升级包,您可以在生产环境中使用Hyper-V。

  注:Hyper-V角色升级包是一个永久包。一旦你安装了升级包,你就无法将其删除。

  二、BIOS 设置

  您必须先进入服务器的BIOS设置,以确保“Virtualization Technology”和“Execute Disable”这两项都设置为启用。在大多数情况下,所需要的BIOS设置项可以在BIOS找到,只是不同的服务器, BIOS设置项的名称项可能会有所差别。

  * Security > Execute Disable (设置为 On)

  * Performance > Virtualization (设置为On)

  * Performance > VT for Direct I/O Access (设置为On)

  * Performance > Trusted Execution (设置为Off)

  三、操作系统版本与架构

  如果服务器不是您亲自安装的,在开始安装角色前,最好确认一下,以确保服务器硬件支持Hyper-V,并且操作系统有操作Hyper-V的适当的授权。要找出目前安装了什么样的Windows Server产品,可以运行下面的命令:

  wmic OS get OperatingSystemSKU

  该命令执行后返回的数值,与微软Windows Server的SKU数值列表相对应。请确保您的版本支持Hyper-V:

  * 12 –Windows Server 2008数据中心版,Server Core

  * 13 –Windows Server 2008标准版,Server Core

  * 14 –Windows Server 2008企业版,Server Core

  如果返回其它数值,则意味着不能在这台服务器上安装Hyper-V。

 

 

  执行下面的命令行,检查服务器的架构:

  wmic OS get OSArchitecture

  Hyper-V技术基于64位系统,虽然正式版也支持32位系统,但由于32位系统的内存寻址空间上限只有4GB,实用价值不大。因此建议在64位架构的Windows Server 2008中安装Hyper-V。

  四、安装过程

  以下是在Windows 2008 Server Core中安装Hyper-V的每一个步骤:

  1、完成Server Core安装并初始化配置任务。具体任务如下:

  * 使用NET USER命令,设置管理员密码。

  * 使用NETDOM命令,配置服务器的计算机名称。

  * 使用Netsh命令,设置所有相关的网卡的静态IP地址。

  * 使用SLMGR.VBS命令,激活服务器。

  * 如果需要的话,使用netdom命令,将服务器加入域中。

  * 使用Netsh命令,配置防火墙的远程管理。

  * 如果你想远程管理运行Server Core的服务器的话,使用SCREGEDIT.WSF命令,启用远程桌面管理。

  2、安装完Windows Server 2008之后,你必须应用针对Windows Server 2008的Hyper-V升级包(KB950050)。下载Hyper-V的升级包,并复制到Server Core本地硬盘,在命令提示符下输入以下命令:

  wusa.exe Windows6.0-KB950050-x64.msu /quiet

  注:请提供安装包的正确路径...

  如果想查看软件升级包列表,已查看是否有遗漏的升级包,可以在命令提示符下输入以下命令:

  wmic qfe list

  当您安装完升级包后,您必须重新启动服务器。

  注:在您启用Hyper-V的角色之前,确保您已启用了辅助虚拟化所需的硬件,并在BIOS设置中选择了硬件增强强制数据执行保护(DEP)选项。在启用Hyper-V角色前,检查这些设置是否完成。如果没有调整BIOS设置就启用Hyper-V角色的话用,Windows hypervisor就无法正常工作。

  3、要安装Hyper-V 角色,在命令行提示符下输入以下命令:

  start /w ocsetup Microsoft-Hyper-V

 

 

  注: ocsetup.exe命令的语法要区分大小写

  4、在本地的Administrators组中添加一个用户或组,使他们能够远程管理Server Core安装操作。

  如果是在本地Administrators组添加用户,您需要先添加用户。在命令提示符下,输入以下命令:

  net use * /add

  在命令提示符下,输入以下命令,可以将用户添加到本地Administrators组中:

  net localgroup administrators /add

  5、重新启动服务器,以使更改生效。在命令提示符下,输入以下命令:

  shutdown /r /t 0

  6、使用Windows Server 2008或Windows Vista SP1常规安装程序,远程连接到Server Core机器上,管理Hyper-V的角色。

  五、小结

  本文通过实例,介绍了在Server Core下如何通过命令行方式安装Hyper-V。在次强调安装过程中需要进行BIOS设置。

  安装完Hyper-V升级包之后,你能够通过服务器管理器启用虚拟角色。在启用了Hyper-V角色后,Hyper-V管理器将成为管理工具的一部分。利用Hyper-V管理器,可以轻松地创建和配置虚拟机。

Copyright © 2024 苹果引擎
Powered by .NET 9.0 on Kubernetes