嵌套虛擬化
(虛擬機里面安裝虛擬機)
1. 開啟pve主機的nested,關閉所有虛擬機
檢查pve系統(tǒng)是否開啟nested,,運行命令:
# cat /sys/module/kvm_intel/parameters/nestedN輸出N,表示未開啟,,輸出Y,,表示已開啟。
檢查結果未開啟,,必須關閉所有的虛擬機系統(tǒng),,否則不能開啟內核支持。
# modprobe -r kvm_intel# modprobe kvm_intel nested=1# cat /sys/module/kvm_intel/parameters/nestedY再次檢查nested,輸出Y,,即為開啟成功,。
如果報錯Module kvm_intel is in use,,請檢查你的虛擬機是否全部關閉。
2. 設置系統(tǒng)啟動后自動開啟nested
# echo "options kvm_intel nested=1" >> /etc/modprobe.d/modprobe.conf
這樣系統(tǒng)重啟會自動加載netsted,,支持嵌套虛擬了,。
3. 設置虛擬系統(tǒng)vm的cpu類型為host
# qm set <vmid> --cpu cputype=host例:qm set 101 --cpu cputype=host也可以在圖形界面設置:選擇vm,“硬件”–“處理器”–“類型”–“host"
4. 測試虛擬機系統(tǒng)是否已經開啟了虛擬化
假設虛擬機為linux,windows可以用cpuz查看
啟動虛擬機,,運行下面的命令:
# egrep --color 'vmx|svm' /proc/cpuinfo
你會看到輸出中有vmx或者svm的,,表示此虛擬系統(tǒng)已經支持了虛擬化,,如果是win系統(tǒng),,可以支持在win系統(tǒng)上安裝其它的虛擬化軟件了,。