在VirtualBox 6.1里面打开嵌套 VT-x/AMD-V 功能

技术分享  / 只看大图  / 倒序浏览   ©

#楼主# 2020-2-11

跳转到指定楼层

马上注册,分享更多源码,享用更多功能,让你轻松玩转云大陆。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我的Laptop host OS是Win10,CPU是Intel i5:


163019s483qg7xhjzy7o27.png
因为要做一些 KVM的测试,我安装了VirtualBox 6.1:


163019pagwmkmng51kg91m.png
在VirtualBox内里,我安装了Ubuntu假造机。但是很奇怪的是,没法启用嵌套VT-x/AMD-V选项,checkbox是灰色的:


163019wyy9jqzdudddn8ql.png
上网搜索之后,各说纷纭。有人说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已经打上勾了,并且可以关闭或者再次打开了:


163020pe4rzathv4adiapd.png
启动假造机,可以看到 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 constant_tsc rep_good nopl xtopology nonstop_tsc cpuid pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt 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
如果有条件的话,可以参考以下的视频:
https://www.youtube.com/watch?v=JMT2qimIL9Q
分享淘帖
回复

使用道具

您的回复是对作者最大的奖励

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

WATi77

新手猿

  • 主题

    3

  • 帖子

    3

  • 关注者

    0

Archiver|手机版|小黑屋|云大陆 | 赣ICP备18008958号-4|网站地图
Powered by vrarz.com!  © 2019-2020版权所有云大陆