Hyper-V,作为微软提供的一款强大的虚拟化平台,广泛应用于Windows Server系统中
无论是对于需要同时运行多个操作系统的服务器,还是对于希望进行虚拟机实验的个人用户,Hyper-V都提供了极大的便利
本文将详细介绍如何在Windows Server 2019系统上添加Hyper-V,确保每一步操作都清晰明了,让你轻松上手
一、了解Hyper-V Hyper-V是基于虚拟机监控程序的虚拟化技术,它适用于x64版本的Windows Server 2008及更高版本的Windows Server
虚拟机监控程序是特定于处理器的虚拟化平台,允许多个独立操作系统共享单个硬件平台
Hyper-V通过分区和虚拟机监控程序的支持,实现了操作系统之间的逻辑隔离和硬件资源的有效管理
Hyper-V的虚拟化堆栈在管理操作系统中运行,可以直接访问硬件设备
管理操作系统创建Hyper-V子分区并启动其中的来宾操作系统
这些分区无法直接访问物理处理器和处理器中断,而是通过虚拟机监控程序进行管理和重定向
此外,Hyper-V还通过使用I/O内存管理单元(IOMMU)来加速各种来宾虚拟地址空间之间的地址转换,从而提高了虚拟化环境的性能
二、通过服务器管理器添加Hyper-V 在Windows Server 2019上添加Hyper-V最常见的方法是使用服务器管理器
以下是详细步骤: 1.打开服务器管理器: 在Windows Server 2019上,点击开始菜单,找到“服务器管理器”并打开
2.添加角色和功能: 在服务器管理器中,点击顶部菜单中的“添加角色和功能”
3.开始之前: 在“开始之前”部分,点击“下一步”继续
4.选择安装类型: 在“选择安装类型”部分,选择“基于角色或基于功能的安装”,然后点击“下一步”
5.选择目标服务器: 在“选择目标服务器”部分,从服务器池中选择你的Windows Server 2019服务器,点击“下一步”
6.选择角色: 在角色列表中,勾选“Hyper-V”
这将自动添加Hyper-V角色所需的依赖项
7.添加管理工具: 默认情况下,Hyper-V角色会安装管理工具,但请仔细检查它是否已启用
管理工具是管理Hyper-V服务器所必需的
8.选择功能: 在功能部分,选中“Hyper-V管理工具”并单击“添加功能”
9.配置虚拟交换机: 你可以选择一个合适的物理以太网适配器来托管Hyper-V虚拟交换机
这一步可以稍后根据需要进行配置
10. 配置实时迁移: 勾选“允许此服务器发送和接收虚拟机的实时迁移”
这个选项是可选的,但如果你未配置Hyper-V集群,则暂时无法使用它
11. 选择身份验证协议: 选择“使用凭据安全支持提供程序(CredSSP)”作为身份验证协议
这是因为它不需要配置约束委派,但需要登录源服务器
12. 更改存储位置: 你可以更改虚拟机和虚拟硬盘的默认存储位置
13. 确认选项: 查看所选选项,决定是否自动重新启动目标服务器以启用Hyper-V
14. 安装: 点击“安装”开始安装过程
安装完成后,系统会自动重启
三、通过命令行添加Hyper-V 除了通过服务器管理器,你还可以通过命令行工具来安装Hyper-V
以下是使用PowerShell和DISM命令的详细步骤: 1.使用PowerShell: 按下Win + X,选择“Windows PowerShell(管理员)”
然后输入以下命令安装Hyper-V角色: shell Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart -`-IncludeManagementTools`:同时安装管理工具
-`-Restart`:安装完成后自动重启
2.使用DISM: 你也可以使用DISM命令来安装Hyper-V: shell DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V /NoRestart -`/Online`:针对正在运行的操作系统
-`/Enable-Feature`:启用功能
-`/All`:安装所有依赖项
-`/NoRestart`:不自动重启
安装完成后,手动重启系统: shell shutdown /r /t 0 四、验证Hyper-V安装 系统重启后,你需要验证Hyper-V是否成功安装
可以通过以下命令进行验证: - 使用PowerShell: shell Get-WindowsFeature -Name Hyper-V 如果Hyper-V已正确安装,你会看到它的状态为“已安装”
- 使用DISM: shell DISM /Online /Get-FeatureInfo /FeatureName:Microsoft-Hyper-V 这个命令将显示Hyper-V的详细信息,包括其状态
五、使用批处理文件安装Hyper-V 对于希望自动化安装过程的用户,可以创建一个批处理文件(.bat)来安装Hyper-V
以下是一个示例批处理文件的内容: @echo off pushd %~dp0 dir /b %SystemRoot%servicingPackagesHyper-V.mum >hyper-v.txt for /f %%i in(findstr /i . hyper-v.txt 2^>nul) do dism /online /norestart /add-package:%SystemRoot%servicingPackages%%i del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL 1. 将上述内容复制到一个记事本文件中
2. 保存文件时,选择“所有文件”,并命名为“hyper.bat”
3. 右键点击批处理文件,选择“以管理员身份运行”
4. 在命令提示符中,输入以下命令以设置Hyper-V的启动类型: shell bcdedit /set hypervisorlaunchtype auto 5. 重启电脑
重启后,打开“控制面板-程序-启用或关闭Windows功能”,你会发现Hyper-V已经被成功勾选! 六、配置Hyper-V管理器 安装并验证Hyper-V后,你可以使用Hyper-V管理器来配置和管理虚拟机
以下是基本配置步骤: 1.连接到服务器: 在Hyper-V管理器中,点击“连接到服