在创建带有 Ubuntu 操作系统的虚拟机时,我设置了 VM 的特性:VT-x/AMD-V、嵌套分页、PAE/NX、半虚拟化 KVM。但创建 VM 后,我运行它并检查 KVM 是否存在并得到:
yana@yana-VirtualBox:~$ kvm-ok
INFO: Your CPU does not support KVM extensions
INFO: For more detailed results, you should run this as root
HINT: sudo /usr/sbin/kvm-ok
yana@yana-VirtualBox:~$ sudo /usr/sbin/kvm-ok
[sudo] password for yana:
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used
我对此很困惑。原来我的VM上的Ubuntu不支持硬件虚拟化? (PS 一些指令说我需要它来运行 Minikube)
答案1
如果您使用 Oracle VirtualBox,则取决于主机系统的 CPU。
确实支持嵌套虚拟化虚拟盒子但仅在运行 AMD CPU 的主机上, 然而。这意味着如果您的主机支持 VT-x (vmx),那么您的来宾主机也将支持它(如果您在 VM 选项中启用它)。
您可以改用VMware 或QEMU/KVM,它们支持嵌套虚拟化。
进一步阅读: