Lorenzo Battilocchi Asked: 2021-01-31 11:09:36 +0800 CST2021-01-31 11:09:36 +0800 CST 2021-01-31 11:09:36 +0800 CST VMWare Workstation Pro - 找不到 vmmon 772 我在使用 VMWare Workstation Pro 14 设置新的 Ubuntu 16.04 LTS 安装时遇到问题。安装成功并且没有报告任何错误,但是当我启动 VM 时,它抱怨未加载或找不到模块“vmmon”。 感谢您提供任何解决方案。 vmware-workstation 1 个回答 Voted Best Answer user1091774 2021-01-31T17:09:12+08:002021-01-31T17:09:12+08:00 当您在从 UEFI 启动并启用了安全启动的系统上启动 VM 时,将出现此错误。启用了安全启动的主机将不允许加载任何未签名的驱动程序。结果,该vmmon模块未加载到系统中,这导致了您看到的错误。 有两种方法可以解决该问题: 如果您不使用 Windows,请在 BIOS 中禁用“安全启动”。 如果您确实使用 Windows,请签署vmmon内核模块并从 UEFI 控制台完成注册。 如果您选择使用第二个选项,则过程如下: openssl使用to 签名vmmon和vmnet模块生成密钥对: $ sudo openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VMware/" 替换MOK为您想要的密钥文件的名称。 通过运行以下命令,使用生成的密钥对模块进行签名: $ 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 列表: $ sudo mokutil --import MOK.der 确认此MOK注册请求的密码。 重新启动您的计算机并从 UEFI 控制台完成注册。 希望这有帮助??
当您在从 UEFI 启动并启用了安全启动的系统上启动 VM 时,将出现此错误。启用了安全启动的主机将不允许加载任何未签名的驱动程序。结果,该
vmmon
模块未加载到系统中,这导致了您看到的错误。有两种方法可以解决该问题:
vmmon
内核模块并从 UEFI 控制台完成注册。如果您选择使用第二个选项,则过程如下:
openssl
使用to 签名vmmon
和vmnet
模块生成密钥对:替换
MOK
为您想要的密钥文件的名称。通过运行以下命令,使用生成的密钥对模块进行签名:
通过运行以下命令将公钥导入系统的 MOK 列表:
确认此
MOK
注册请求的密码。重新启动您的计算机并从 UEFI 控制台完成注册。
希望这有帮助??