Windows 10 如果要做測試環境hyper-v可以啟用nested virtualization 這樣就不用在安裝vmware。
當然實體windows 10有一些條件必須要滿足的
- 要擔任nested virtualization 的VM必須要是 8.0 版以上設定版本(含8.0如下圖)
- 搭載 Intel VT-x 與 EPT 技術的 Intel 處理器。
- 記憶體需要4G以上
我的工作PC實際環境:
Windows 10 1607 Build 14393
如果還沒啟用nested virtualization 在目前VM中的Windows 2016 無法將hyper-v 功能安裝成功。
nested virtualization 啟用步驟
先將要設定的VM關機:
執行以下指令: (WS2016 是VM名稱)
Set-VMProcessor -VMName WS2016 -ExposeVirtualizationExtensions $true
接著設定啟用網卡MAC 變更許向,可以使下列指令
Get-VMNetworkAdapter -VMName WS2016 | Set-VMNetworkAdapter -MacAddressSpoofing On
接下來將該VM重開機後就可以進行Hyper-v 功能安裝
啟用後就可在此VM中在建立新的VM。
如果要取消nested virtualization 功能就執行以下指令即可
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $false
參考連結:
https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/user_guide/nesting
