Proxmox VE 開啟巢狀虛擬化

如下內容轉自https://blog。csdn。net/qq_24841037/article/details/98684837

檢測pve虛擬系統是否支援虛擬化

想要在Proxmox VE環境中的虛擬機器裡面再開hyper-v,發現客戶虛擬機器的CPU不支援,就網上找一下答案

開啟巢狀虛擬化步驟:

1.開啟pve主機的nested,關閉所有虛擬機器

檢查pve系統是否開啟nested,執行命令:

# cat /sys/module/kvm_intel/parameters/nested

N

輸出N,表示未開啟,輸出Y,表示已開啟。

檢查結果未開啟,必須關閉所有的虛擬機器系統,否則不能開啟核心支援。

# modprobe -r kvm_intel

# modprobe kvm_intel nested=1

# cat /sys/module/kvm_intel/parameters/nested

Y

再次檢查nested,輸出Y,即為開啟成功。

如果報錯Module kvm_intel is in use,請檢查你的虛擬機器是否全部關閉。

2.設定系統啟動後自動開啟nested

# echo “options kvm_intel nested=1” >> /etc/modprobe。d/modprobe。conf

這樣系統重啟會自動載入netsted,支援巢狀虛擬了。

3.設定虛擬系統vm的cpu型別為host

# qm set ——cpu cputype=host

例:qm set 101 ——cpu cputype=host

也可以在圖形介面設定:

選擇vm,“硬體”–“處理器”–“型別”–“host"

4.測試虛擬機器系統是否已經開啟了虛擬化

到虛擬機器中的windows server 2016, 可以新增hyper-v了。

成功!