Hyper-V下载、安装和配置完全指南

Hyper-V 下载、安装和配置完全指南

Hyper-V 是 Microsoft 开发的一款类型 1(裸机)虚拟机监控程序,允许你在 Windows 操作系统上创建和管理虚拟机。它可以帮助你高效利用硬件资源、测试软件、运行不同操作系统以及构建开发和测试环境。本文将详细介绍 Hyper-V 的下载、安装、配置和基本使用,帮助你全面掌握这项强大的虚拟化技术。

一、Hyper-V 的版本和系统要求

Hyper-V 有多个版本,主要区别在于其运行环境和功能:

  1. Windows Server 中的 Hyper-V 角色: 这是功能最完整的版本,包含在 Windows Server 操作系统中。它支持所有 Hyper-V 功能,适用于生产环境和需要高级特性的场景。

  2. Windows 客户端中的 Hyper-V: 包含在 Windows 10/11 专业版、企业版和教育版中(家庭版不支持)。它提供了一个轻量级的虚拟化解决方案,适用于开发、测试和个人学习。

  3. Microsoft Hyper-V Server: 这是一个免费的、独立的 Hyper-V 版本,只包含 Hyper-V 虚拟机监控程序和基本管理工具。它适用于需要专用虚拟化主机但不需要完整 Windows Server 功能的场景。

系统要求:

在安装 Hyper-V 之前,请确保你的计算机满足以下最低系统要求:

  • 处理器:
    • 具有二级地址转换 (SLAT) 功能的 64 位处理器。
    • 支持虚拟化技术的 Intel 处理器(Intel VT-x)或 AMD 处理器(AMD-V)。
  • 内存:
    • 至少 4 GB RAM。建议 8 GB 或更多,具体取决于你要运行的虚拟机数量和配置。
  • BIOS/UEFI 设置:
    • 必须启用虚拟化技术(Intel VT-x 或 AMD-V)。
    • 必须启用数据执行保护 (DEP)(Intel XD 位或 AMD NX 位)。
  • 操作系统:
    • Windows Server 2012 或更高版本(对于 Hyper-V 角色)。
    • Windows 10/11 专业版、企业版或教育版(对于客户端 Hyper-V)。
    • Microsoft Hyper-V Server(独立版本)。

检查系统兼容性:

你可以使用以下方法检查你的系统是否支持 Hyper-V:

  1. 系统信息工具:

    • 打开“运行”对话框(Win + R)。
    • 输入 msinfo32 并按 Enter。
    • 在“系统摘要”中查找“Hyper-V 要求”部分。如果所有项目都显示“是”,则表示你的系统支持 Hyper-V。
  2. Coreinfo 工具:

    • 从 Microsoft Sysinternals 网站下载 Coreinfo 工具。
    • 解压缩并打开命令提示符(以管理员身份)。
    • 导航到 Coreinfo 所在的目录。
    • 输入 coreinfo -v 并按 Enter。
    • 查看输出中与虚拟化相关的部分,确认你的处理器是否支持虚拟化技术和 SLAT。

二、Hyper-V 的下载和安装

根据你的操作系统和需求,Hyper-V 的安装方式略有不同:

1. Windows Server 中的 Hyper-V 角色安装

  1. 打开服务器管理器:

    • 在任务栏上,单击“服务器管理器”图标。
    • 或者,在“开始”菜单中搜索“服务器管理器”。
  2. 添加角色和功能:

    • 在服务器管理器仪表板中,单击“添加角色和功能”。
    • 在“开始之前”页面上,单击“下一步”。
    • 在“选择安装类型”页面上,选择“基于角色或基于功能的安装”,然后单击“下一步”。
    • 在“选择目标服务器”页面上,选择要安装 Hyper-V 的服务器,然后单击“下一步”。
    • 在“选择服务器角色”页面上,选中“Hyper-V”复选框。
    • 在弹出的“添加 Hyper-V 所需的功能”对话框中,单击“添加功能”。
    • 单击“下一步”。
  3. 配置 Hyper-V 设置(可选):

    • 在“创建虚拟交换机”页面上,你可以选择创建虚拟交换机,以便虚拟机能够连接到网络。建议至少创建一个外部虚拟交换机,以便虚拟机可以访问物理网络。
    • 在“虚拟机迁移”页面上,你可以配置实时迁移设置(如果适用)。
    • 在“默认存储”页面上,你可以指定用于存储虚拟机文件(如虚拟硬盘和配置文件)的默认位置。
  4. 确认安装并重启:

    • 在“确认安装选择”页面上,查看你的选择,然后单击“安装”。
    • 安装完成后,系统可能会提示你重新启动服务器。

2. Windows 客户端中的 Hyper-V 安装

  1. 打开“Windows 功能”:

    • 在“控制面板”中,选择“程序”>“程序和功能”。
    • 单击左侧的“启用或关闭 Windows 功能”。
  2. 启用 Hyper-V:

    • 在“Windows 功能”列表中,找到并选中“Hyper-V”复选框。
    • 展开“Hyper-V”,确保选中“Hyper-V 管理工具”和“Hyper-V 平台”。
    • 单击“确定”。
  3. 重启计算机:

    • 系统将提示你重新启动计算机以完成安装。

3. Microsoft Hyper-V Server 安装

  1. 下载 Hyper-V Server:

    • 从 Microsoft 官方网站下载 Microsoft Hyper-V Server 的 ISO 镜像文件。
  2. 创建可启动介质:

    • 将 ISO 镜像文件刻录到 DVD 或创建可启动的 USB 驱动器。
  3. 从介质启动:

    • 将 DVD 或 USB 驱动器插入服务器。
    • 重新启动服务器,并从 DVD 或 USB 驱动器启动。
  4. 安装 Hyper-V Server:

    • 按照屏幕上的说明进行安装。安装过程类似于安装 Windows Server,但只包含 Hyper-V 组件。

三、Hyper-V 的配置

安装完成后,你需要对 Hyper-V 进行一些基本配置,以便创建和管理虚拟机:

1. Hyper-V 管理器

Hyper-V 管理器是管理 Hyper-V 的主要工具。你可以使用它来:

  • 创建、启动、停止和删除虚拟机。
  • 配置虚拟机设置(如内存、处理器、网络和存储)。
  • 创建和管理虚拟交换机。
  • 管理 Hyper-V 主机设置。

你可以通过以下方式打开 Hyper-V 管理器:

  • 在“开始”菜单中搜索“Hyper-V 管理器”。
  • 在服务器管理器中,单击“工具”>“Hyper-V 管理器”。

2. 虚拟交换机

虚拟交换机允许虚拟机连接到网络。Hyper-V 支持三种类型的虚拟交换机:

  • 外部虚拟交换机: 将虚拟机连接到物理网络。虚拟机可以访问物理网络上的资源,并且可以从物理网络访问虚拟机。
  • 内部虚拟交换机: 允许虚拟机之间以及虚拟机与主机之间进行通信。虚拟机无法访问物理网络。
  • 专用虚拟交换机: 仅允许虚拟机之间进行通信。虚拟机无法与主机或物理网络通信。

创建虚拟交换机:

  1. 在 Hyper-V 管理器中,选择你的 Hyper-V 主机。
  2. 在“操作”窗格中,单击“虚拟交换机管理器”。
  3. 选择要创建的虚拟交换机类型。
  4. 单击“创建虚拟交换机”。
  5. 为虚拟交换机命名,并配置相关设置(如连接类型、VLAN ID 等)。
  6. 单击“确定”。

3. 虚拟硬盘

虚拟硬盘用于存储虚拟机的数据。Hyper-V 支持两种类型的虚拟硬盘:

  • VHD: 较旧的格式,最大容量为 2 TB。
  • VHDX: 较新的格式,最大容量为 64 TB,并提供更好的性能和可靠性。

Hyper-V 还支持两种虚拟硬盘分配方式:

  • 固定大小: 创建时分配所有空间,性能更好,但占用更多磁盘空间。
  • 动态扩展: 根据需要分配空间,节省磁盘空间,但性能略低。

创建虚拟硬盘:

  1. 在 Hyper-V 管理器中,选择你的 Hyper-V 主机。
  2. 在“操作”窗格中,单击“新建”>“硬盘”。
  3. 按照向导的指示进行操作,选择虚拟硬盘格式、分配方式、大小和位置。

4. Hyper-V 设置

你可以通过 Hyper-V 管理器配置 Hyper-V 主机的一些全局设置:

  1. 在 Hyper-V 管理器中,选择你的 Hyper-V 主机。
  2. 在“操作”窗格中,单击“Hyper-V 设置”。

你可以配置以下设置:

  • 虚拟机: 指定虚拟机文件的默认位置。
  • 虚拟硬盘: 指定虚拟硬盘文件的默认位置。
  • 实时迁移: 配置实时迁移设置(如果适用)。
  • 存储迁移: 配置存储迁移设置(如果适用)。
  • 增强型会话模式策略: 允许或禁止使用增强型会话模式。
  • NUMA 跨越: 允许或禁止虚拟机跨越 NUMA 节点。
  • 键盘: 配置键盘行为。
  • 鼠标释放键: 配置鼠标释放键。
  • 重置检查点: 配置是否在关闭虚拟机时自动删除检查点。

四、创建和管理虚拟机

配置好 Hyper-V 后,你就可以创建和管理虚拟机了:

1. 创建虚拟机

  1. 在 Hyper-V 管理器中,选择你的 Hyper-V 主机。
  2. 在“操作”窗格中,单击“新建”>“虚拟机”。
  3. 按照“新建虚拟机向导”的指示进行操作:
    • 指定名称和位置: 为虚拟机命名,并选择存储虚拟机文件的位置。
    • 指定代数: 选择第一代(支持较旧的操作系统)或第二代(支持较新的操作系统和 UEFI 启动)。
    • 分配内存: 为虚拟机分配内存。
    • 配置网络: 将虚拟机连接到虚拟交换机。
    • 连接虚拟硬盘: 选择创建新的虚拟硬盘、使用现有的虚拟硬盘或稍后附加虚拟硬盘。
    • 安装选项: 选择安装操作系统的方式,例如从ISO镜像启动.
    • 正在完成新建虚拟机向导: 完成设置,创建虚拟机.

2. 启动和连接虚拟机

  1. 在 Hyper-V 管理器中,选择要启动的虚拟机。
  2. 在“操作”窗格中,单击“启动”。
  3. 虚拟机启动后,在“操作”窗格中,单击“连接”。
  4. 这将打开“虚拟机连接”窗口,你可以在其中与虚拟机交互。

3. 安装操作系统

  1. 连接到虚拟机后,按照操作系统的安装说明进行操作。
  2. 安装过程中,你可能需要加载虚拟机的驱动程序(特别是对于第二代虚拟机)。

4. 安装集成服务

安装完操作系统后,建议安装 Hyper-V 集成服务。集成服务可以提高虚拟机的性能和管理能力,包括:

  • 操作系统关闭: 允许从 Hyper-V 管理器正常关闭虚拟机。
  • 时间同步: 将虚拟机的时间与主机同步。
  • 数据交换: 允许在虚拟机和主机之间交换数据。
  • 检测信号: 允许 Hyper-V 监控虚拟机的状态。
  • 备份(卷影复制): 允许在虚拟机运行时进行备份。
  • 来宾服务: 允许在虚拟机中运行特定的服务。

安装集成服务:

  1. 在“虚拟机连接”窗口中,单击“操作”>“插入集成服务安装盘”。
  2. 在虚拟机中,打开文件资源管理器,找到虚拟光驱,并运行安装程序。
  3. 按照屏幕上的说明完成安装。

5. 管理虚拟机

你可以使用 Hyper-V 管理器执行以下虚拟机管理任务:

  • 启动、关闭、暂停、保存和重置虚拟机。
  • 创建和管理检查点: 检查点允许你将虚拟机的状态保存到特定时间点,以便稍后恢复。
  • 导出和导入虚拟机: 允许你将虚拟机迁移到其他 Hyper-V 主机。
  • 修改虚拟机设置: 如内存、处理器、网络和存储。

五、高级功能

Hyper-V 还提供了一些高级功能,可以进一步增强你的虚拟化环境:

  • 实时迁移: 允许你在不中断虚拟机运行的情况下,将虚拟机从一台 Hyper-V 主机迁移到另一台主机。
  • 存储迁移: 允许你在不中断虚拟机运行的情况下,将虚拟机的存储迁移到另一个位置。
  • Hyper-V 副本: 提供虚拟机级别的灾难恢复功能,可以将虚拟机复制到另一个 Hyper-V 主机。
  • 虚拟网络适配器的高级功能: 如 VLAN、MAC 地址欺骗、端口镜像等。
  • PowerShell 管理: 可以使用 PowerShell 脚本自动化 Hyper-V 管理任务。

六、总结

Hyper-V 是一款功能强大且灵活的虚拟化平台,可以满足各种虚拟化需求。通过本文的详细介绍,你应该已经掌握了 Hyper-V 的下载、安装、配置和基本使用。希望这篇指南能够帮助你充分利用 Hyper-V,构建高效、可靠的虚拟化环境。如果你需要更深入地了解某些特定功能或高级配置,建议参考 Microsoft 官方文档或相关技术社区资源。

THE END