我正在尝试在Ubuntu 18.04.1 LTS上设置VMware Workstation 14 Player,并且如预期的那样,面临着未签名的“ vmmon”和“ vmnet”驱动程序的挑战。结果,“虚拟机监视器”和“虚拟以太网”服务无法启动。
根据此处众多文章中的说明,我正在执行以下命令:
生成密钥对:
$ openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VMware/"
对模块签名:
$ sudo / usr / src / linux-headers-uname -r
/ scripts / sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon)
$ sudo / usr / src / linux-headers-uname -r
/ scripts / sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmnet)
将密钥导入到您的MOK(模块拥有的密钥)中,然后选择一个密码(重新启动时需要此密码,因此它将被注册。
$ mokutil --import MOK.der
所有帖子都说分配密钥就足够了。但就我而言,此步骤失败且密钥分配失败
# modinfo vmmon
filename: /lib/modules/4.15.0-33-generic/misc/vmmon.ko
supported: external
license: GPL v2
description: VMware Virtual Machine Monitor.
author: VMware, Inc.
srcversion: 4E7C451E151FBF78CD20320
depends:
retpoline: Y
name: vmmon
vermagic: 4.15.0-33-generic SMP mod_unload
signat: PKCS#7
signer:
sig_key:
sig_hashalgo: md4
请注意,密钥分配失败。请帮助我解决此问题。 预先感谢您的帮助。