我在Ubuntu 16.04 LTS上运行VM Ware Workstation Player 12时遇到一些问题。
首先,我使用以下命令下载并安装"VMware-Player-12.1.1-3770994.x86_64.bundle“:
chmod +x ./VMware-Player-version/build_number.bundle
gksudo bash ./VMware-Player-version/build_number.bundle安装已成功完成,但当我尝试创建Windows 7虚拟机时,收到以下错误:

无法打开/dev/vmmon:没有这样的文件或目录。请确保加载了内核模块‘`vmmon’。无法初始化监控设备。在我运行这个命令之后:
vmware-modconfig --console --install-all我刚刚找出了一些运行失败的服务:
Starting VMware services:
Virtual machine monitor
failed
Virtual machine communication interface
done
VM communication interface socket family
done
Blocking file system
done
Virtual ethernet
failed
VMware Authentication Daemon
done
Unable to start services我如何解决这些问题。谢谢
发布于 2016-05-23 12:27:22
我找到了答案,这一切都是关于在VMWare Player或VirtualBOX中创建新虚拟机时应该禁用的安全引导。
发布于 2017-01-21 19:31:46
或者,您也可以使用自己的密钥对驱动程序进行签名,并保留安全引导。
你可以在这里找到关于如何做的描述,https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2146460。
所需的步骤如下:
$openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VMware/“
vmmon /usr/src/linux-headers-uname -r/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon)
vmnet /usr/src/linux-headers-uname -r/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmnet)
$mokutil --导入MOK.der
注意,这只需要做一次!您创建的密钥将是可信的,因此请确保您正确地保护了密钥(这可能存在安全风险,因为任何东西都可以用此密钥签名,并将被系统信任)。
例如,您可以像这样为密钥添加一个密码:
openssl rsa -des3 -in MOK.priv -out MOK.priv
删除密码也非常简单:
openssl rsa -in MOK.priv -out MOK.priv
我自己总是在加载vmmon模块时遇到问题(我认为在任何系统更新后它都无法工作)。如果任何人有这个问题可能导致的建议,将不胜感激!
现在,我只需重做签名过程(例如,仅使用密钥对模块进行签名),然后手动加载所需的模块:
sudo modprobe vmnetsudo modprobe vmmon
对驱动程序模块进行签名也应该适用于Virtualbox,这里有一个描述:http://gorka.eguileor.com/vbox-vmware-in-secureboot-linux-2016-update/
发布于 2019-09-14 19:00:36
尝试在Ubuntu上禁用UEFI安全引导。要禁用安全启动,请进入基本输入输出系统(按F2键),进入安全启动选项并禁用它。
然后运行以下命令:
sudo vmware-modconfig --console --install-all
这为我解决了这个问题。
https://stackoverflow.com/questions/37328791
复制相似问题