当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

作者:精品下载站 日期:2024-12-14 23:34:55 浏览:16 分类:玩电脑

如何安装和配置免费 Hyper-V 服务器 2019/2016


Microsoft Hyper-V Server 是 Windows 虚拟机管理程序的免费版本,可用于运行虚拟机。在本指南中,我们将了解如何安装和配置 Microsoft Hyper-V Server 2019(本指南也适用于 Hyper-V Server 2016)。

微软宣布他们不会发布 Hyper-V Server 2022 版本。这是因为他们目前正在专注于另一个战略产品——Azure Stack HCI。

Hyper-V Server 2019 适合那些不想为硬件虚拟化操作系统付费的用户。 Hyper-V 没有任何限制并且完全免费。 Microsoft Hyper-V 服务器的主要优势:

  • 支持所有流行的操作系统。不存在兼容性问题。所有 Windows 以及现代 Linux 和 FreeBSD 操作系统都支持 Hyper-V;

  • 有很多不同的方式来备份虚拟机:简单的脚本、开源软件、流行备份程序的免费和商业版本;

  • 虽然 Hyper-V Server 没有 Windows Server GUI(图形管理界面),但您可以使用标准的 Hyper-V Manager 控制台或 Windows Admin Center Web 界面对其进行远程管理;

  • Hyper-V Server 基于流行的 Windows Server 平台,熟悉且易于使用;

  • 您可以在伪RAID上安装Hyper-V,例如Inter RAID控制器或Windows软件RAID;

  • 您不需要获得虚拟机管理程序的许可,它适用于 VDI 或 Linux VM;

  • 硬件要求低。您的处理器必须支持软件虚拟化(Intel-VT 或 VMX by Intel、AMD-V/SVM by AMD)和二级地址转换 (SLAT)(Intel EPT 或 AMD RV)。必须在 BIOS/UEFI/嵌套主机中启用这些处理器选项。您可以在 Microsoft 网站上找到完整的系统要求;

  • 建议在至少 4 GB RAM 的主机上安装 Hyper-V。

请勿将 Windows Server 2022/2019/2016(完整 GUI 或服务器核心版本)与随免费 Microsoft Hyper-V Server 2019/2016 安装的 Hyper-V 角色混淆。这些是不同的产品。

值得注意的是,如果您使用免费的虚拟机管理程序,您仍然有责任为虚拟机授予许可。您可以运行任意数量的运行任何开源操作系统(例如 Linux)的虚拟机,但您必须获得 Windows 虚拟机的许可。如果您使用 Windows Server 作为来宾操作系统,则必须根据 Hyper-V 主机上的物理内核数量对其进行许可。查看有关虚拟环境中 Windows Server 许可的更多详细信息。

Microsoft Hyper-V Server 2019 有哪些新增功能?

让我们简要考虑一下 Hyper-V Server 2019 的新功能:

  • 添加了对 Linux 屏蔽虚拟机的支持;

  • VM配置版本9.0(支持休眠);

  • ReFS重复数据删除支持;

  • 核心应用程序兼容性:能够在 Hyper-V 服务器控制台中运行其他图形管理面板;

  • 支持2节点Hyper-V集群和跨域集群迁移

如何安装 Hyper-V Server 2019/2016?

您可以在此处下载 Hyper-V Server 2019 ISO 安装映像:https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2019。

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

单击“继续”按钮后,将出现一个简短的注册表。填写您的数据并选择要安装的操作系统的语言。等待 Hyper-V 映像下载完成。 .iso 文件大小约为 3 GB。

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

安装 Microsoft Hyper-V Server 与在台式计算机上安装 Windows 10/11 相同。只需使用 Microsoft Hyper-V Server 安装映像从可启动 USB 闪存驱动器启动服务器(计算机)即可(将 ISO 映像刻录到 USB 驱动器的最简单方法是使用 Rufus 工具)。然后按照 Windows 安装向导的说明进行操作。

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

使用 Sconfig 管理 Hyper-V 服务器基本设置

安装完成后,系统会提示您更改管理员密码。更改它,您将进入虚拟机管理程序控制台。

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

请注意,Hyper-V Server 没有熟悉的 Windows GUI。您必须通过命令行配置大多数设置。

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

桌面上有两个窗口 - 标准命令提示符和 sconfig.cmd 脚本窗口。您可以使用此脚本执行 Hyper-V 服务器的初始配置。在“输入数字以选择选项:”行中输入您要使用的菜单项的编号。

  1. 第一个菜单项允许您将服务器加入 AD 域或工作组;

    [玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

  2. 为您的 Hyper-V 服务器设置主机名;

  3. 创建本地管理员用户(除了内置管理员帐户之外的另一个帐户)。我想指出的是,当您输入本地管理员密码时,光标停留在同一位置。但是,密码及其确认已成功输入;

  4. 启用对服务器的远程访问。因此,您将能够使用服务器管理器、MMC 控制台和 PowerShell 对其进行管理,通过 RDP 连接,使用 pingtracert 检查其可用性;

  5. 配置 Windows 更新。选择三种模式之一:

    • 自动(自动更新下载和安装)

  6. DownloadOnly(仅下载,不安装)

  7. 手动(管理员决定是否下载或安装更新)

  8. 下载并安装最新的 Windows 安全更新。

  9. 启用带/不带 NLA 的 RDP 访问。

  10. 配置您的网络适配器设置。默认情况下,您的服务器从 DHCP 服务器接收 IP 地址。这里最好配置静态IP地址;

    [玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

  11. 设置系统的日期和时间。

  12. 配置遥测。 Hyper-V 不允许您完全禁用它。选择您想要的模式。

    [玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

您还可以使用以下命令配置日期、时间和时区:

control timedate.cpl

区域设置:

control intl.cpl

这些命令将打开标准 Windows 控制台。

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

注意!如果您不小心关闭了所有窗口并看到黑色的 Hyper-V 屏幕,请按

Ctrl+Shift+Esc

启动任务管理器(此键盘快捷键也适用于 RDP 会话)。您可以使用任务管理器启动命令提示符或 Hyper-V 配置工具(单击文件 -> 运行任务 ->

cmd.exe

或者

sconfig.cmd

)。

如何远程管理Hyper-V Server 2019?

要从图形界面方便地管理 Free Hyper-V Server 2019,您可以使用:

  • Windows Admin Center - 基于网络的控制台;

  • Hyper-V Manager — 可以安装在 Windows Server 和 Windows 10/11 台式计算机上。

要管理 Hyper-V Server 2016/2019,您需要一台运行 x64 Windows 10/11 Pro Enterprise 版本的计算机。

使用 Hyper-V 管理器远程管理非域 Hyper-V 服务器

让我们看看如何使用 Hyper-V Manager 控制台从另一台 Windows 计算机远程连接到 Hyper-V Server 主机。在本文中,我们假设您在同一工作组中有一台 Hyper-V 服务器和一台 Windows 10 计算机。

首先,在 Hyper-V 服务器上进行设置。启动 PowerShell 控制台(

powershell.exe

)并运行以下命令:

Enable-PSRemoting
Enable-WSManCredSSP -Role server

对所有问题回答“是”。因此,您将配置 WinRM 服务的自动启动并在防火墙中启用远程管理规则。

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

现在,我们继续设置将用于管理 Hyper-V Server 主机的 Windows 10 或 11 客户端计算机。

Hyper-V 服务器必须可通过其主机名访问。在域网络中,它必须与DNS服务器上的A记录相对应。在工作组环境中,您必须在本地 DNS 上手动创建 A 记录或将其添加到 hosts 文件中 (

C:\Windows\System32\drivers\etc\hosts

)在客户端计算机上。在我们的例子中,它看起来像这样:

192.168.13.55  HV19

您可以使用 PowerShell 将条目添加到主机文件:

Add-Content -Path "C:\Windows\System32\drivers\etc\hosts" -Value "192.168.13.55 hv19"

将您的 Hyper-V 服务器添加到受信任主机列表:

Set-Item WSMan:\localhost\Client\TrustedHosts -Value "hv19"

如果您在客户端计算机上使用的帐户与 Hyper-V 管理员帐户不同(应该如此),则必须将用于连接到 Hyper-V 服务器的凭据显式保存到 Windows 凭据管理器。为此,请运行以下命令:

cmdkey /add:hv19 /user:Administrator /pass:HV1Pa$$w0drd

检查您在 Windows 10 客户端上使用的网络配置文件。如果网络类型为Public,则需要将位置更改为

Private
Get-NetConnectionProfile|select InterfaceAlias,NetworkCategory

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

Set-NetConnectionProfile -InterfaceAlias "EthernetLAN2" -NetworkCategory Private

运行命令:

Enable-WSManCredSSP -Role client -DelegateComputer "hv19"

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

现在运行

gpedit.msc

命令打开本地组策略编辑器。

  1. 导航到本地计算机策略 -> 计算机配置 -> 管理模板 -> 系统 -> 凭据委派

  2. 启用参数允许使用仅 NTLM 服务器身份验证委派新凭据

  3. 单击显示按钮并添加两个字符串值:

    wsman/hv19

    wsman/hv19.local
  4. 关闭 GPO 编辑器控制台并使用以下命令更新本地组策略设置

    gpupdate /force

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

现在您需要在 Windows 中安装 Hyper-V Manager 控制台。打开程序和功能管理单元,然后转到打开或关闭 Windows 功能。在下一个窗口中,找到 Hyper-V 并选中Hyper-V GUI 管理工具进行安装。

此外,您还可以使用 PowerShell 在 Windows 10/11 上安装 Hyper-V 管理器管理单元:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Management-Clients

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

运行 Hyper-V 管理器管理单元 (

virtmgmt.msc

),右键单击 Hyper-V 管理器并选择连接到服务器。指定 Hyper-V 服务器的名称。

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

现在,您可以管理 Hyper-V 服务器设置,并从图形控制台创建和管理虚拟机。

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

使用 Windows Admin Center 管理 Hyper-V 服务器

您可以使用Windows Admin Center (WAC)远程管理 Hyper-V Server 主机。 WAC 是一个基于 Web 的控制台和仪表板,用于管理 Windows Server、Server Core 和 Hyper-V Server 主机。

启用规则以允许 Hyper-V 服务器上的 Windows Defender 防火墙中的 SMB 连接:

Set-NetFirewallRule -DisplayGroup "File and Printer Sharing" -Enabled true -PassThru

现在,您需要下载 (https://aka.ms/WACDownload) 并在 Hyper-V 主机上安装 Windows Admin Center 代理。在任何 Windows 计算机上下载WindowsAdminCenter2110.2.msi。您可以使用管理共享 C$的远程 SMB 连接将安装 MSI 文件复制到 Hyper-V 服务器。在 Windows 客户端设备上运行以下命令:

Win+R

->

\192.168.13.55\C$

并输入 Hyper-V 管理员密码。创建一个文件夹并将 MSI 文件复制到 Hyper-V Server 主机。

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

现在从 Hyper-V 控制台运行 WAC 安装:

c:\distr\WindowsAdminCenter2110.2.msi

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

使用默认设置安装 WAC。

您可以使用 WinRM over HTTPS 来保护您的远程连接。

安装完成后,您可以从浏览器连接到您的 Hyper-V 服务器,只需转到 URL

https:\192.168.13.55:443

您将看到 Hyper-V 服务器主机的仪表板。在这里您可以查看服务器的基本信息、使用的资源等。

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

可以在 WAC -> 设置 -> Hyper-V 主机设置下配置 Hyper-V 主机设置。以下部分可用:

  • 一般的

  • 增强会话模式

  • NUMA 跨越

  • 实时迁移

  • 存储迁移

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

您将主要使用 WAC 控制台中的两个部分来管理 Hyper-V:

  • 虚拟交换机——您需要创建至少一个虚拟交换机来为虚拟机提供网络访问;

  • 虚拟机 - 您可以在此处创建、配置、启动/停止、启用自动启动以及导入/导出 Hyper-V 虚拟机。

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

接下来,我将了解使用 PowerShell 管理 Hyper-V 服务器设置的一些方法

使用 PowerShell 配置 Hyper-V Server 2019 主机

您可以使用 PowerShell 配置 Hyper-V 服务器设置。 Hyper-V 模块中有超过 238 个 cmdlet 可用于管理 Hyper-V 主机和 VM。

Get-Command -Module Hyper-V | Measure-Object

配置登录后自动启动 PowerShell 控制台(而不是 cmd.exe)。

New-ItemProperty -path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\run -Name PowerShell -Value "cmd /c start /max C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -noExit" -Type string

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

现在,当您登录服务器时,将出现 PowerShell 提示符。

如何使用 PowerShell 配置 Hyper-V Server 2019 网络设置?

如果您尚未使用 sconfig.cmd 设置网络设置,则可以通过 PowerShell 进行配置。使用 Get-NetIPConfiguration cmdlet,您可以查看网络接口的当前 IP 配置。

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

使用 PowerShell 分配静态 IP 地址、网络掩码、默认网关和 DNS 服务器地址。您可以从上一个 cmdlet 的输出中获取网络适配器索引 (InterfaceIndex)。

New-NetIPAddress -InterfaceIndex 4 -IPAddress 192.168.1.2 -DefaultGateway 192.168.1.1 -PrefixLength 24

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

Set-DnsClientServerAddress -InterfaceIndex 4 -ServerAddresses 192.168.1.3,192.168.1.4

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

要配置 IPv6,请使用 PowerShell NetTCPIP 模块中的 Get-NetAdapter cmdlet 获取接口名称。

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

使用以下命令检查当前的 IPv6 设置:

Get-NetAdapterBinding -InterfaceDescription "Intel(R) PRO/1000 MT Network Connection" | Where-Object -Property DisplayName -Match IPv6 | Format-Table -AutoSize

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

您可以按如下方式禁用 IPv6:

Disable-NetAdapterBinding -InterfaceDescription "Intel(R) PRO/1000 MT Network Connection " -ComponentID ms_tcpip6

启用 Hyper-V 远程管理防火墙规则

您可以使用 Get-Command 查看用于管理 Windows 防火墙的 cmdlet 列表:

Get-Command -Noun *Firewall* -Module NetSecurity

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

要允许对服务器进行完全远程管理,请一一运行以下命令以使用 PowerShell 启用 Windows 防火墙规则:

Enable-NetFireWallRule -DisplayName "Windows Management Instrumentation (DCOM-In)"
Enable-NetFireWallRule -DisplayGroup "Remote Event Log Management"
Enable-NetFireWallRule -DisplayGroup "Remote Service Management"
Enable-NetFireWallRule -DisplayGroup "Remote Volume Management"
Enable-NetFireWallRule -DisplayGroup "Windows Defender Firewall Remote Management"
Enable-NetFireWallRule -DisplayGroup "Remote Scheduled Tasks Management"

为虚拟机配置 Hyper-V 存储

我们将使用物理磁盘上的单独分区来存储 Hyper-V 文件(虚拟机文件和 iso 文件)。查看服务器上的物理磁盘列表。

Get-Disk

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

在驱动器上创建一个尽可能大的新分区,并为其分配驱动器号 D:。使用 Get-Disk 结果中的 DiskNumber。

New-Partition -DiskNumber 0 -DriveLetter D -UseMaximumSize

然后将分区格式化为 NTFS 并指定其标签:

Format-Volume -DriveLetter D -FileSystem NTFS -NewFileSystemLabel "VMStorage"

详细了解如何使用 PowerShell 管理磁盘和分区。

使用 New-Item cmdlet 创建一个用于存储虚拟机设置和 vhdx 文件的目录:

New-Item -Path "D:\HyperV\VHD" -Type Directory

创建 D:\ISO 文件夹来存储操作系统安装 ISO 映像(发行版):

New-Item -Path D:\ISO -ItemType Directory

要创建共享网络文件夹,请使用 New-SmbShare cmdlet。授予本地服务器管理员组完全访问权限:

New-SmbShare -Path D:\ISO -Name ISO -Description "OS Distributives" -FullAccess "BUILTIN\Administrators"

有关从命令行进行 Hyper-V Server 和 Windows Server Core 基本配置的更多信息,请参阅本文。

使用 PowerShell 配置 Hyper-V 服务器主机设置

使用以下命令列出当前的 Hyper-V Server 主机设置:

Get-VMHost | Format-List

[玩转系统] 如何安装和配置免费 Hyper-V 服务器 2019/2016

默认情况下,Hyper-V 将虚拟机配置文件和虚拟磁盘存储在安装操作系统的同一分区上。建议将 VM 文件存储在单独的驱动器(分区)上。您可以使用以下命令更改默认 VM 文件夹路径:

Set-VMHost -VirtualMachinePath D:\Hyper-V -VirtualHardDiskPath 'D:\HyperV\VHD'

为 Hyper-V VM 创建虚拟交换机

创建连接到 Hyper-V 服务器的物理网卡的外部交换机。您的虚拟机将通过该网络适配器访问物理网络。

检查 SR-IOV(单根输入/输出 (I/O) 虚拟化)支持:

Get-NetAdapterSriov

获取已连接的网络适配器列表:

Get-NetAdapter | where {$_.status -eq "up"}

将虚拟交换机绑定到网络适配器并启用 SR-IOV 支持(如果可用)。

提示。创建 vswitch 后,您将无法启用或禁用 SR-IOV 支持。您必须重新创建交换机才能更改此参数。

New-VMSwitch -Name "Extenal_network" -NetAdapterName "Ethernet 2" -EnableIov 1

使用这些 cmdlet 检查您的虚拟交换机设置:

Get-VMSwitch
Get-NetIPConfiguration -Detailed

这样就完成了 Microsoft Hyper-V Server 2016/2019 的初始设置。您可以继续创建和配置虚拟机。

我们在本文中更详细地描述了用于管理 Hyper-V 和虚拟机的 PowerShell 命令。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯