首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vmware player无法启动ubuntu中的服务

vmware player无法启动ubuntu中的服务
EN

Stack Overflow用户
提问于 2016-05-20 00:13:49
回答 3查看 11K关注 0票数 0

我在Ubuntu 16.04 LTS上运行VM Ware Workstation Player 12时遇到一些问题。

首先,我使用以下命令下载并安装"VMware-Player-12.1.1-3770994.x86_64.bundle“:

代码语言:javascript
复制
chmod +x ./VMware-Player-version/build_number.bundle

gksudo bash ./VMware-Player-version/build_number.bundle

安装已成功完成,但当我尝试创建Windows 7虚拟机时,收到以下错误:

无法打开/dev/vmmon:没有这样的文件或目录。请确保加载了内核模块‘`vmmon’。无法初始化监控设备。在我运行这个命令之后:

代码语言:javascript
复制
vmware-modconfig --console --install-all

我刚刚找出了一些运行失败的服务:

代码语言:javascript
复制
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

我如何解决这些问题。谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-05-23 12:27:22

我找到了答案,这一切都是关于在VMWare Player或VirtualBOX中创建新虚拟机时应该禁用的安全引导。

票数 1
EN

Stack Overflow用户

发布于 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)

  • 将密钥导入您的MOK (模块拥有的密钥)并选择一个密码(您在重新启动时需要此密码,因此它将被注册。

$mokutil --导入MOK.der

  • 重新启动-这将自动启动“密钥注册”,并要求您提供之前选择的密码

注意,这只需要做一次!您创建的密钥将是可信的,因此请确保您正确地保护了密钥(这可能存在安全风险,因为任何东西都可以用此密钥签名,并将被系统信任)。

例如,您可以像这样为密钥添加一个密码:

代码语言:javascript
复制
openssl rsa -des3 -in MOK.priv -out  MOK.priv 

删除密码也非常简单:

代码语言:javascript
复制
openssl rsa -in MOK.priv -out  MOK.priv 

我自己总是在加载vmmon模块时遇到问题(我认为在任何系统更新后它都无法工作)。如果任何人有这个问题可能导致的建议,将不胜感激!

现在,我只需重做签名过程(例如,仅使用密钥对模块进行签名),然后手动加载所需的模块:

代码语言:javascript
复制
sudo modprobe vmnet
代码语言:javascript
复制
sudo modprobe vmmon

对驱动程序模块进行签名也应该适用于Virtualbox,这里有一个描述:http://gorka.eguileor.com/vbox-vmware-in-secureboot-linux-2016-update/

票数 1
EN

Stack Overflow用户

发布于 2019-09-14 19:00:36

尝试在Ubuntu上禁用UEFI安全引导。要禁用安全启动,请进入基本输入输出系统(按F2键),进入安全启动选项并禁用它。

然后运行以下命令:

sudo vmware-modconfig --console --install-all

这为我解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37328791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档