2024年4月7日发(作者:)
责任编辑:季莹
系统维护与管理
System Maintenance & Management
详解
Hyper-V
Windows Server 2016
部署方式
■ 河南 郭建伟
对于图形
编者按:利用Windows Server 2016中提供的Hyper-V
“Support Intel h
化部署方式来
角色,可以实现功能强大的虚拟化功能。针对不同的使
ardware-assisted
说,操作起来很
用环境,Windows Server2016提供了灵活的Hyper-V
virtualization”
简单,也便于对
部署方式,包括图形化的部署方式、Server Core命令
之类的内容,说
Hyper-V进行管
行部署方式以及Nano Server部署方式等。利用这些
明该机的CPU支
理和维护。对于
部署方式,可以让Hyper-V轻松应对不同的使用场景。
持虚拟化功能。
Server Core部
在“EPT”栏中显
署方式来说,管理员需要使
m”的主机来说,用来安装
示“Support Intel extended
用PowerShell命令行,或者
Hyper-V服务,在名为“core.
page table(SLAT)”之类的内
远程管理的方式,来管理和维
”的主机上部署
容,说明其支持二层地址转换
护Hyper-V。同Server Core
Server Core环境。名为“ctl.
功能,可以让Hyper-V的虚拟
相比,Nano Server对系统又
”的主机作为客户
机可以更好地使用物理内存。
进行了大量的精简,其支持支
机使用,这些主机属于名为
持WinServer中一部分的功
“”的域环境。当然,
图形化部署方式
能。Nano Server的体积变得
在部署Hyper-V之前,需要对
对于图形化的部署方式,
更加小巧,只有几百兆的容
安装环境进行检测,来确定是
实现起来是很简单的。例如
量,Nano Server是Windows
否满足所需的条件。
在名为“”的
Server2016中新增功能,其可
使用微软提供的名为
主机上打开服务器管理器,
支持Hyper-V部署。
“Coreinfo”的小工具,就可
点击“添加角色和功能”项,
以完成检测操作。例如,在
在向导界面中的“角色”列表
准备所需的实验环境
名为“”的
中选择“Hyper-V”项,系统会
例如在本例中,存在一台
主机上打开CMD窗口,执行
帮助用户安装和Hyper-V相
Hyper-V主机,存在名为“dc.
“ /v”命令,在返
关的管理工具,包括Windows
”的虚拟机,扮演域控
回信息中的“HYPERVISOR”栏
PowerShell的Hyper-V模块,
的角色。对于名为“server1.
中如果显示“Hypervisor is
以及Hyper-V GUI管理工具
”和“
present”,在“VMX”栏中显示
等。之后点击“安装”按钮,执
投稿信箱:
**********************
2021.01
109
System Maintenance & Management
系统维护与管理
责任编辑:季莹
行Hyper-V角色的安装操作。
DnsClientServerAddress
执行“Rename-Computer -
实际上,对于客户端来说,在
-InterfaceIndex $NetAdapter
NewName 'core'”命令,为该
Windows8/8.1/10等系统中,
[0].InterfaceIndex -ServerA
机设置名称。执行“Restart-
也可以安装Hyper-V的角色。
ddresses '192.168.9.160'”
Computer”命令,来重启系统,
命令,设置其DNS服务
让上述设置生效。重启后执行
初始化Server Core环境
器地址。执行“Disable-
“$cred = New-Object System.
与之相比,Server Core
NetAdapterBinding –
tion.
的安装就稍显复杂。打开名
InterfaceAlias "Management"
PsCredential("mixazure
为“”的主机,按
–ComponentID ms_tcpip6”命
administrator", (ConvertTo-
照提示输入Administrator账
令,禁用TCP/IP V6功能。
SecureString "abc123,./"
户的密码。执行“hostname”
执行“Set-ItemProperty -
-AsPlainText -Force))”命
命令,显示其主机名称。执行
Path 'HKLM:SOFTWAREMicroso
令,设置认证信息。其中的
“ipconfig /all”命令,查看
ftWindows NTCurrentVersion
“abc123,./”为管理员密码。
其地址信息。因为在本例中,
Winlogon' -Name AutoAdminLo
执行“Add-Computer -DomainN
该Server Core主机刚刚安装
gon -Value 1”“Set-ItemPrope
ame -Credentia
好了系统,为了使其可以更好
rty -Path 'HKLM:SOFTWARE
l $cred”命令,将该机加入到
的运行,需要对其进行初始化
MicrosoftWindows NT
名为“”的域环境中。
配置。执行“powershell”命令,
CurrentVersionWinlogon'
执行“Restart-Computer”命
进入PowerSHell环境。执行
-Name AutoLogonCount -Value
令重启系统。
“$NetAdapter = Get-NetAdapte
1”“Set-ItemProperty
r”“Rename-NetAdapter
-Path 'HKLM:SOFTWARE
在Server Core中安装
-InterfaceDescription
MicrosoftWindows NT
Hyper-V角色
$netadapter[0].InterfaceDesc
CurrentVersionWinlogon'
对Server Core进行了
ription -NewName "Manageme
-Name DefaultUserName -Value
初始化操作后,就可以在其中
nt"”命令,设置网络连接名称。
".Administrator"”“Set-
安装Hyper-V角色了。可以
执行“New-NetIPAddress
ItemProperty -Path 'HKLM:
采取多种方式进行安装,例
-IPAddress '192.168.9.100'
SOFTWAREMicrosoftWindows
如,在Server Core命令行中
-InterfaceIndex $NetAdapter
NTCurrentVersionWinlogon'
执行“powershell”命令,在
[0].InterfaceIndex -Address
-Name DefaultPassword -Value
PowerShell环境中执行“Get-
Family IPv4 -DefaultGateway
"abc123,./"”命令,设置自
WindowsFeature Hyper-V”命
'192.168.9.254' -PrefixLen
动登录属性,即允许名为
令,查看Hyper-V的安装状态。
gth 24”命令,设置其IP
“Administrator”的账户可以
执行“Install-WindowsFeatur
和默认网关。执行“Set-
自动登录系统。
e Hyper-V -IncludeManagemen
110
2021.01
投稿信箱:
**********************
责任编辑:季莹
系统维护与管理
System Maintenance & Management
tTools -Restart”命令,来安
理,可以在Hyper-V主机上打
开WinServer 2016安装
装Hyper-V角色。也可以登
开Hyper-V管理器,在左侧选
光盘,在其中进入“Nano
录到名为“”
择“Hyper-V管理器”项,在右
Server”目录,在其中可
的主机上,在服务器管理器窗
侧选择“连接到服务器”项,
以看到名为“NanoServer.
口左侧选择“所有服务器”项,
在打开窗口中选择“另一台
wim”的安装文件。打开
在其右键菜单上选择“添加服
计算机”项,点击”浏览“按
“NanoServerImageGenerator”
务器”项,在打开窗口中的“名
钮,在选择计算机窗口中输入
目录,显示创建Nano Server
称”栏中输入“core”,点击“立
“core”,点击”确定“按钮,将
映像是所需要使用到的基本
即查找”按钮,可以发现上述
Server Core主机添加进来,
工具。打开“Packages”目
名为“”的主机。
就可以对其Hyper-V角色进
录,显示和Nano Server相关
选择该机后,点击添加按
行管理。
的功能项目文件。例如,对于
钮,将其添加到“已选择”列
名为“Microsoft-NanoServer-
表中。在服务器列表中选择
在Nano Server中安装
”文件,
主机,在其右键菜单上
Hyper-V角色
主要用来管理Hyper-V角色。
选择“添加角色和功能”项,
当使用WinServer 2016
将上述WinServer 2016
打开向导界面,之后就可以
安装光盘安装系统时,是无
光盘中的“Nano Server”目
按照上述方法,选择并安装
法选择Nano Server这一部
录复制到名为“.
Hyper-V角色,其操作和图形
署类型的。要安装和配置
com”的主机的E盘中。在该
化安装Hyper-V是一致的。当
Nano Server,需要使用相应的
机的PowerShell窗口中执行
然,也可以采用PowerShell方
PowerShell的Module和命令
“Import-Module E:NanoServ
式,来远程安装Hyper-V角色。
来实现。
erNanoServerImageGenerato
例如,在名为“”
实际上,不仅可以在虚拟
rNanoServerImageGenerato
的客户机上打开PowerShell
化环境中部署Nano Server,
1”命令,导入和Nano
窗口,执行“Enter-PSSession
还可以在物理主机上进行部
Server相关的PowerShell模
”命令,来远
署,使其成为Hyper-V的服务
块。
程连接名为“.
器角色。在虚拟化环境部署
如果执行“Import-Module
com”的主机。
中,需要生成所需的VHD/VHDX
E:NanoServerNanoServerIm
当连接完成后,执行“Ins
映像,在物理主机上,则需要
ageGeneratorNanoServerImag
tall-WindowsFeature Hyper-V
生成对应的WIM映像,同时,
1 -Verbose”
-IncludeAllSubFeature
还需要加载不同的驱动程序。
命令,可以查看导入的函数。
-IncludeManagementTools
这里为了简单起见,
执行“New-NanoServerIma
-Restart”命令,来安装
将Nano Server部署到
ge -Edition Datacenter
Hyper-V角色。为了便于管
Hyper-V虚拟化环境中。打
-DeploymentType Guest
投稿信箱:
**********************
2021.01
111
“core”
System Maintenance & Management
系统维护与管理
责任编辑:季莹
-MediaPath e: -TargetPath
onExtensions $Ture”命令,针
com -Credential $cred”
d: -ComputerName
对该虚拟机启动嵌套虚拟化
命令,来远程连接到Nano
nano”命令,来创建一个Nano
功能。之后启动该虚拟机,因
Server虚拟机。也可以执行
Server的映像,其名称为
其体积小,所以启动速度快。
“Enter-PSSession -Computer
“”,对应的主机名称
在Nano Server登录
192.168.9.109 -Credential
为“nano”,采用的WinServer
界面中输入管理员名称
$cred”命令,来登录到Nano
2016的Datacenter版本,其中
(即“Administrator”)和密
Server虚拟机中。
的“-DeploymentType Guest”
码,在其管理界面中选择
对于前一种登录方式来
参数表示将其部署到虚拟化
“Networking”项,可以查看
说,可能会存在一些安全问
环境中。
其网络配置信息。因为Nano
题,对于后者来说,拥有更高
当命令执行后,根据提
Server没有提供图形化界
的安全性。
示输入管理员密码。之后在
面,也不能通过命令行方式
当远程连接成功后,
Hyper-V管理器右侧点击“新
进行管理。所以只能利用
执行“Save-Module -Path
建”→“虚拟机”项,在向导界
PowerShell的远程管理方式,
"$env:programfiles
面中输入其名称(例如“nano.
对其进行配置。
WindowsPowerShellModules"
”),选择“将虚拟机存
在Hyper-V主机上执行
-Name NanoServerPackage
储道其他位置”项,输入其存
“Set-Item WSMan:localhost
-minimumVersion 1.0.1.0”命
储路径。
ClientTrustedHosts -Value
令,来获取更新的PowerShell
点击“下一步”按钮,选择
192.168.9.109 -Concatenate”
的Module,以便于额外添加一
“第二代”项。之后为其分配
命令,在提示栏中输入“Y”
些PowerShell命令。
所需的内存,选择所需的网络
键,可以修改WinRM客户端
执行“Import-PackagePro
类型,在连接虚拟硬盘窗口中
的TrustedHost列表,该列
vider NanoServerPackage”命
选择“使用现有虚拟磁盘”项,
表中的计算机可能不会经
令,来导入名为“NanoServerP
选择上述“”文件,
过身份验证,即可以允许
ackage”的Module。
点击“完成”按钮,创建该虚
当前主机直接远程登录到
执行“Find-NanoServerPa
拟机。选择该虚拟机,在右侧
Nano Server虚拟机中,其中
ckage -name *”命令,查看和
点击“设置”项,在其属性窗
的“192.168.9.109”为Nano
Nano Server相关的功能项目。
口左侧选择“处理器”项,在
Server虚拟机的IP。
执行“install-NanoServe
右侧为其设置合适的虚拟处
执行“$cred = Get-
rPackage -name Microsoft-
理器数量。
Credential”命令,在弹出窗
NanoServer-Compute-Package
在Hyper-V主机的
口中输入登录的账户名(例
-culture en-us”命令,来安装
PowerShell窗口中执行“Set-
如“nanoadministrator”)
Hyper-V角色。当安装完成后,
VMProcessor -VMName nano.
和密码。执行“Enter-
执行“Restart-Computer”命
-ExposeVirtualizati
PSSession VMName .
令,来重启虚拟机。
112
2021.01
投稿信箱:
**********************


发布评论