在Ubuntu上签名VMware驱动程序

时间:2018-09-09 16:31:56

标签: ubuntu vmware ubuntu-18.04 vmware-player

我正在尝试在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

请注意,密钥分配失败。请帮助我解决此问题。 预先感谢您的帮助。

0 个答案:

没有答案