Nested virtualization with VirtualBox OSE 6.1.8, any success?
Sebastian Strollo
seb at strollo.org
Wed Mar 17 16:32:25 UTC 2021
Hi
I’m running 12.2-RELEASE-p4 (on an Intel i7-10710U cpu w 64G RAM) as the host OS and using virtualbox-ose-nox11-6.1.18 (from pkg).
I have a guest VM that runs Ubuntu 20.04, and for some testing and development I need it to be able to run KVM, hence I need “nested virtualization”. Has anyone had any luck with the "--nested-hw-virt on” option?
I’m not having any luck at all, if I try to enable it then startup of my VM just hangs, I get the following error in VBoxSVC.log (which I think is the relevant one, the whole log is attached - I suspect the disk that it can’t close is just a result of it shutting down even though it comes before in the log)
00:54:00.390457 Watcher ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={d0a0163f-e254-4e5b-a1f2-011cf991c38d} aComponent={VirtualBoxWrap} aText={The object is not ready}, preserve=false aResultDetail=0
And looking for that id in xpti.dat I find “IVirtualBox”:
% grep d0a0163f-e254-4e5b-a1f2-011cf991c38d ~/.config/VirtualBox/xpti.dat
329,IVirtualBox,{d0a0163f-e254-4e5b-a1f2-011cf991c38d},0,-1,1
If I “vboxmanage modifyvm --nested-hw-virt off” then my VM starts up fine, so I’ve eliminated other problems.
I assume that the kernel has to allow VirtualBox to do this kind of stuff? Is there perhaps a sysctl setting to permit this, or is it simply not doable in FreeBSD-12?
Thanks,
/Sebastian
PS. I’d actually much rather run my VM under bhyve, anyone know the status of nested virtualization there?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: VBoxSVC.log
Type: application/octet-stream
Size: 3244 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-virtualization/attachments/20210317/055b8ac7/attachment.obj>
More information about the freebsd-virtualization
mailing list