在运行VMware-Workstation-Full-17.5.0-22583795.x86_64.bundle安装后,启动vm时弹出
问题原因:
UbuntuKernel 使用 EFI_SECURE_BOOT_SIG_ENFORCE 内核配置。如果启用了UEFI Secure Boot(UEFI安全引导),会阻止加载未签名的第三方模块。
解决方法:
关闭Secure Boot,但是网上好多方法(开机按F2、Delete)不适用于这台笔记本,因为RedmiG2021 里bios里没有Secure Boot这个选项
1.根据提示设置一个8位密码(一次性)
sudo apt install mokutil
sudo mokutil --disable-validation
2.重启电脑,出现蓝屏, 选择第二个Change Secure Boot state,按提示输入密码(输入某一位)
3.输入完密码后进入Disable Secure Boot选择界面,选择 yes,然后下个界面又回到最开始的界面,选择reboot,重新进入系统
4.结果:输入 sudo modprobe -a vmw_vmci vmmon 后无错误弹出,虚拟机可以正常运行
5.检查:sudo mokutil --sb-state 查看secure boot 的状态显示
zy@zy-PC:~/桌面$ sudo mokutil --sb-state
SecureBoot enabled
SecureBoot validation is disabled in shim
可以看到SecureBoot validation在内核签名是无效化了。但secureboot是在运行的。
在此之前,我尝试了很多解决该问题的方法,如果以上没有解决可以结合下面方案参考
ubuntu下解决Vmware--unable to install all modules问题-CSDN博客
真机Ubuntu20.04系统下安装了VMware后打开提示GCC没有找到的解决方法 - 知乎
Key was rejected by service 的解决方式-CSDN博客
Linux系统下卸载删除vmware命令
vmware-installer -u vmware-workstation