如何在 Windows Server 2016 上安裝 Hyper-V

Windows Server 2016 經過與 dcoker 公司共同重新設計架構,已經支援使用原生的 Windows container ,但市面上多數的軟體仍然以 Linux container 為大宗,現階段要在 Windows Server 2016 上使用 linux container 官方還沒有正式建議的做法,但還是可以透過 Hyper-V 自行安裝 linux 來測試,所以要先準備 Hyper-V 環境

確認 Hyper-V 硬體需求

  1. 使用第二層位址轉譯 (SLAT) 的 64 位元處理器。
  2. CPU 對 VM 監視模式延伸模組的支援 (Intel CPU 上的 VT-c)。
  3. 至少 4 GB 記憶體
  4. BIOS 需啟用
    • 虛擬化技術
    • 防止硬體強制的資料執行
  • 可以透過在 PowerShell 或是 command prompt 中執行 Systeminfo.exe 來確認是否符合

    1sysinfo

安裝 Hyper-V

  • 使用伺服器管理員

    1. 伺服器管理員 –> 管理 –> 新增角色及功能

      2addrole

    2. 在您開始前

      3beforestart

    3. 安裝類型 –> 角色型或功能型安裝

      4installtype

    4. 伺服器選取項目

      5serverselect

    5. 伺服器角色 –> Hyper-V

      6selecthyperv

    6. Hyper-V

      7hyperv

      • 虛擬交換器

        8virtualswitch

      • 移轉

        9transform

      • 預設存放區

        10defaultstore

    7. 確認

      11confirm

    8. 結果

      12install

      • 需要重新開機

        13reboot

  • 使用 PowerShell

    1. 以管理員身份開啟 Windows PowerShell

    2. 安裝 Hyper-V

      Install-WindowsFeature -Name Hyper-V -ComputerName <computer_name> -IncludeManagementTools -Restart
      
      • 如果是安裝在本機,可以忽略 -ComputerName <computer_name>
    3. 確認安裝狀況

      Get-WindowsFeature -Name Hyper-V -ComputerName <computer_name>

      • 如果是安裝在本機,可以忽略 -ComputerName <computer_name>

      14installed

參考資訊

  1. System requirements for Hyper-V on Windows Server 2016
  2. Install the Hyper-V role on Windows Server 2016