在 Hyper-V 中创建虚拟机

2024-03-15 10:53:47 3301

适用于:Windows Server 2022、Windows Server 2016、Microsoft Hyper-V Server 2016、Windows Server 2019、Microsoft Hyper-V Server 2019、Windows 11、Windows 10

创建虚拟机

Hyper-V 管理器

  1. 打开“Hyper-V 管理器”。

  2. 从“操作”窗格中单击“新建”,然后单击“虚拟机”。

  3. 从“新建虚拟机向导”中单击“下一步”。

  4. 在每个页面上为虚拟机做出适当的选择。

  5. 在“摘要”页中验证你的选择后,单击“完成”。

  6. 在 Hyper-V 管理器中,右键单击虚拟机并选择“连接”。

  7. 在“虚拟机连接”窗口中,选择“操作”>“开始”。


Windows PowerShell

  1. 在 Windows 桌面上,单击“开始”按钮,然后键入 Windows PowerShell。

  2. 右键单击“Windows PowerShell”,然后选择“以管理员身份运行”。

  3. 使用 Get-VMSwitch cmdlet 获取你希望虚拟机使用的虚拟交换机的名称:

    Get-VMSwitch * | Format-Table Name
  4. 使用 New-VM cmdlet 创建虚拟机。 请参阅下面的以下示例:

    Start-VM -Name <Name>

    例如:

    Start-VM -Name TestVM
    • -Name 是为你要创建的虚拟机提供的名称。

    • -MemoryStartupBytes 是启动时可供虚拟机使用的内存量。

    • -BootDevice 是虚拟机启动时引导到的设备,例如网络适配器 (NetworkAdapter) 或虚拟硬盘 (VHD)。

    • -VHDPath 是要使用的虚拟机磁盘的路径。

    • -Path 是存储虚拟机配置文件的路径。

    • -Generation 是虚拟机代系。 对于 VHD,请使用第 1 代;对于 VHDX,请使用第 2 代。

    • -Switch 是你希望虚拟机用来连接其他虚拟机或网络的虚拟交换机的名称。

      New-VM -Name <Name> -MemoryStartupBytes <Memory> -BootDevice <BootDevice> -VHDPath <VHDPath> -Path <Path> -Generation <Generation> -Switch <SwitchName>

      例如:

      New-VM -Name TestVM -MemoryStartupBytes 4GB -BootDevice VHD -VHDPath .\\\\VMs\\\\Test.vhdx -Path .\\\\VMData -Generation 2 -Switch ExternalSwitch

      这会创建名为 TestVM 且内存为 4 GB 的第 2 代虚拟机。 它从当前目录中的 VMs\\\\Test.vhdx 文件夹引导,并使用名为 ExternalSwitch 的虚拟交换机。 虚拟机配置文件存储在 VMData 文件夹中。

    • 现有虚拟硬盘 - 若要创建具有现有虚拟硬盘的虚拟机,可以使用以下命令,其中,

    • 新虚拟硬盘 - 若要使用新的虚拟硬盘创建虚拟机,请将以上示例中的 -VHDPath 参数替换为 -NewVHDPath 并添加 -NewVHDSizeBytes 参数。 例如,

      New-VM -Name TestVM -MemoryStartupBytes 4GB -BootDevice VHD -NewVHDPath .\\\\VMs\\\\Test.vhdx -Path .\\\\VMData -NewVHDSizeBytes 20GB -Generation 2 -Switch ExternalSwitch
    • 引导到操作系统映像的新虚拟硬盘 -若要使用新的虚拟磁盘创建引导到操作系统映像的虚拟机,使用 Start-VM cmdlet 启动虚拟机。 运行以下 cmdlet,其中 Name 是创建的虚拟机的名称:

  5. 使用“虚拟机连接”(VMConnect) 连接到虚拟机:

    VMConnect.exe <ServerName> <VMName>

    例如:

    VMConnect.exe localhost "TestVM"

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: