我刚刚安装了具有安全启动功能的 Ubuntu 16.04,并遇到了与此处所述相同的vmware 错误:
modprobe: ERROR: could not insert 'vmnet': Required key not available
.
规避此问题的一种方法是禁用安全启动,但我不想这样做。另一种方法是签署内核模块由我自己,这下很详细的线程。有一个关于如何在 RHEL和fedora 中执行此操作的教程,但所有这些解决方案都依赖于我似乎找不到的一些脚本:
sudo /usr/src/kernels/$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon)
我在哪里可以sign-file
在 Ubuntu 中找到这个脚本?
相关:https : //github.com/bergwolf/rhel6/blob/master/Documentation/module-signing.txt并在内核编译后签署模块。