I recently bought a NUC, with the intention of using it to run an Ubuntu VMWare host.
Ubuntu installed without issue, and the VMWare Workstation install as well, except that on start VMWare tried to build and install a pair of drivers, and that failed.
I found instructions for calling with that, here: https://develmonk.com/2020/06/06/whats-wrong-with-vmware-workstation-on-ubuntu/.
And it all seemed to work, to include signing the driver modules and importing the signing key into the system's MOK list.
After a reboot I was asked for the password for the signing key, and I thought everything was fine.
It wasn't. VMWare was still unable to load the drivers.
At this point, I was stuck, essentially trying things at random.
I went into the BIOS and tried to change UEFI boot, and was unable to.
I saw the setting for "Secure Boot", and just to see I disabled it. And afterwards, VMWare could load the drivers.
What is this "Secure Boot"?
How does it differ from UEFI Boot?
And why would it prevent signed drivers from loading?
How does UEFI differ from Secure Boot?
If they work together, what does UEFI do, and what does Secure Boot do?
If I turn off Secure Boot, how much security do I have left?
If I turn Secure Boot back on, how do I get it to recognize MOK-signed drivers, in Ubuntu?
UEFI is simply a common (ok, 'universal') framework for implementing BIOS. It implements or supports most of the standard interfaces and capabilities necessary within a BIOS.
Secure Boot was described above, but I will say it slightly differently: It is a security feature implemented in the BIOS, which tries to establish a root of trust that starts at the H/W and F/W and extends all the way up into the O/S.
If you turn off Secure Boot, you will still have the security features implemented within the O/S environment, you just won't have the security against other, perhaps nefarious, O/S being booted.
For Ubuntu, start here: https://wiki.ubuntu.com/UEFI/SecureBoot.
Hope this helps,
Thank you for the update.
We are glad to see the community answered your request, we will proceed to close this thread now. If you need any additional information, please submit a new question as this thread will no longer be monitored.
Intel Customer Support Technician