Let's make it simple ok, my device ( windows 10 pro ) is supposed to support ( SLAT ) according to core-info tool but when I try running system info in me power-shell I see this
VM Monitor Mode Extensions: Yes
Virtualization Enabled In Firmware: Yes
Second Level Address Translation: No
Data Execution Prevention Available: Yes
then when I try to run Docker it's not launching and it shows that I must enable Virtualization in my BIOS
I 've tried all the traditional stuff like :
1- in your PowerShell type
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
2- try to reboot your pc and make sure virtualization is enabled in BIOs setting (I did but it didn't solve my problem.
3- I tried to enable Hyper-v using windows features turn them on or off
I expect to be able to run docker
As seen in this thread, that could be a processor issue.
Second Level Address Translation (SLAT), also known as nested paging, is a hardware-assisted virtualization technology which makes it possible to avoid the overhead associated with software-managed shadow page tables.
The thread includes links to know if your processor supports the function of not.
Regarding VirtualBox, this is what the legacy Docker Toolbox uses.
If it is not working either, you could try and use (with VirtualBox 6.x) a nested virtualization approach, as explained here, activating a Windows sandbox.