我的Laptop host OS是Win10,CPU是Intel i5:
因為要做一些 KVM的測試,我安裝了VirtualBox 6.1:
在VirtualBox里面,我安裝了Ubuntu虛擬機。但是很奇怪的是,沒法啟用嵌套VT-x/AMD-V選項,checkbox是灰色的:
上網搜索之后,各說紛紜。有人說VirtualBox已經支持嵌套AMD-V,但是VT-x比較復雜,正在開發。也有人說VirtualBox 6.0.10之后VT-x已經支持。:-(
采用科學上網方式,發現有人碰到了一樣的問題,并找到了使能的辦法。原來需要用VBoxManage 命令行的方式來打開這個選項:
Microsoft Windows [版本 10.0.18362.592]
(c) 2019 Microsoft Corporation。保留所有權利。
C:\Users\holde>cd "c:\Program Files\Oracle\VirtualBox"
c:\Program Files\Oracle\VirtualBox>VBoxManage.exe list vms
"Ubuntu" { 53744cf5-aa5a-4c12-bd83-11d0aa7dd4a5}
c:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyvm "Ubuntu" --nested-hw-virt on
運行完之后,可以看到checkbox已經打上勾了,并且可以關閉或者再次打開了:
啟動虛擬機,可以看到 vmx flag了:
ubuntu-VirtualBox:~$ cat /proc/cpuinfo | grep vmx
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm 買粉絲nstant_tsc rep_good nopl xtopology nonstop_tsc cpuid pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe pop買粉絲t aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ibrs_enhanced tpr_shadow flexpriority fsgsbase avx2 invpcid rdseed clflushopt md_clear flush_l1d arch_capabilities
如果有條件的話,可以參考以下的視頻:
買粉絲s://買粉絲.youtube.買粉絲/watch?v=JMT2qimIL9Q
2024-07-11 02:04
2024-07-11 02:00
2024-07-11 01:59
2024-07-11 01:43
2024-07-11 00:51
2024-07-11 00:01