DaDesktop Nested Virtualization Compatibility
Getting nested virtualisation to perform flawlessly can be a challenge, even under ideal conditions. Below, we outline which virtualisation tools are compatible, or give the best results, within each DaDesktop setup.
Feel free to get in touch if you have any questions. Bear in mind that some tools, such as Virt Manager, aren't offered on every operating system.
You can also find more details on using Virt Manager to set up multiple sandboxed servers and/or desktops.
| Intel CPU | AMD CPU | ||||
| KVM | LXC | KVM | LXC | ||
| Virt-Manager | Windows | N/A | N/A | N/A | N/A |
| Linux | √ | √ | √ | √ | |
| VirtualBox | Windows | √ | N/A | X④ | N/A |
| Linux | √ | √①② | X④ | √①② | |
| VMware Workstation | Windows | √① | N/A | √ | N/A |
| Linux | √① | X | √ |
X |
|
Test environment:
| Intel CPU Model: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz | |||||
| AMD CPU Model: AMD EPYC 7502P 32-Core Processor | |||||
| Window: Windows 10 | |||||
| Linux: Ubuntu 20.04 | |||||
| Virtualbox: 6.1.18 | |||||
| VMware Workstation: 16 Pro, v16.1.1 |
Comments:
①: Intel VT-X & AMD virtualisation acceleration is not supported in the guest. You must clear the "Virtualize Intel VT-x/EPT or AMD-V/RVI" tick box under hardware-processors.
②: The VirtualBox version installed on the guest must match the VirtualBox DKMS version running on the host.
③: Operating VirtualBox inside an LXC container clashes with running KVM-based VMs. Therefore, you need to halt all KVM instances on the host beforehand.
④: A soft lockup systemd-udevd error was observed, causing sluggish performance and system hangs.