In order to use Docker, Hyper-V on Windows and all that VM stuff, there must be two things:
- The CPU must support virtualization
- The virtualization must be enabled in the BIOS setup.
However, if we look at the BIOS, CPU virtualization settings it has are not very detailed. Usually, it is just one single flag, for instance "SVN mode: Enable/Disable" for AMD and that's it.
So, CPU virtualization is a technology that can be disabled for some reason. What is that reason?
Why should anybody ever disable CPU virtualization in the BIOS setup? My best bet is debugging problems or (unlikely) improving performance, but I want an expert commentary.
Related question — https://serverfault.com/questions/390012/ — probably a dup, but it is 8 years old.