Virtual machine vmware player无法在ubuntu中启动服务

Virtual machine vmware player无法在ubuntu中启动服务,virtual-machine,vmware,vmware-player,ubuntu-16.04,Virtual Machine,Vmware,Vmware Player,Ubuntu 16.04,我在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 vmware-modconfig --c

我在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
vmware-modconfig --console --install-all
安装已成功完成,但当我尝试创建Windows 7虚拟机时,出现以下错误:

无法打开/dev/vmmon:没有这样的文件或目录。请做 确保已加载内核模块“vmmon”。 未能初始化监视设备。 在我运行这个命令之后:

chmod +x ./VMware-Player-version/build_number.bundle

gksudo bash ./VMware-Player-version/build_number.bundle
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
如何解决这些问题。谢谢我找到了答案, 这都是关于在VMWare Player或Oracle VirtualBOX中创建新虚拟机时应禁用的安全引导。

我找到了答案,
在VMWare Player或Oracle VirtualBOX中创建新虚拟机时,应该禁用安全引导功能。

或者,您也可以使用自己的密钥对驱动程序进行签名并保持安全引导

你可以在这里找到如何做的描述

所需步骤如下:

  • 生成密钥对:

    $openssl-req-new-x509-newkey rsa:2048-keyout MOK.priv-outform DER-out MOK.DER-nodes-days 36500-subc”/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——导入MOK.der

  • 重新启动-这将自动启动“密钥注册”,并要求输入先前选择的密码

请注意,这只需要执行一次!您创建的密钥将被信任,因此请确保您正确保护了密钥(这可能会带来安全风险,因为任何东西都可以使用此密钥签名,并且系统会信任它)

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

openssl rsa-des3-in-MOK.priv-out-MOK.priv

删除密码也很容易:

openssl rsa-in-MOK.priv-out-MOK.priv

我自己在加载vmmon模块时总是遇到问题(我认为在任何系统更新之后它都不起作用)。 如果有人对这个问题可能造成的后果提出建议,我们将不胜感激

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


签名驱动程序模块也适用于Virtualbox,以下是说明:

或者,您也可以使用自己的密钥签名驱动程序并保持安全引导

你可以在这里找到如何做的描述

所需步骤如下:

  • 生成密钥对:

    $openssl-req-new-x509-newkey rsa:2048-keyout MOK.priv-outform DER-out MOK.DER-nodes-days 36500-subc”/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——导入MOK.der

  • 重新启动-这将自动启动“密钥注册”,并要求输入先前选择的密码

请注意,这只需要执行一次!您创建的密钥将被信任,因此请确保您正确保护了密钥(这可能会带来安全风险,因为任何东西都可以使用此密钥签名,并且系统会信任它)

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

openssl rsa-des3-in-MOK.priv-out-MOK.priv

删除密码也很容易:

openssl rsa-in-MOK.priv-out-MOK.priv

我自己在加载vmmon模块时总是遇到问题(我认为在任何系统更新之后它都不起作用)。 如果有人对这个问题可能造成的后果提出建议,我们将不胜感激

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


签名驱动程序模块也适用于Virtualbox,这里有一个描述:

尝试在Ubuntu上禁用UEFI安全引导。要禁用安全引导,请转到BIOS(按F2键),转到安全引导选项并禁用它

然后运行以下命令:

sudo vmware modconfig--控制台--安装所有


这为我解决了这个问题。

尝试在Ubuntu上禁用UEFI安全引导。要禁用安全引导,请转到BIOS(按F2键),转到安全引导选项并禁用它

然后运行以下命令:

sudo vmware modconfig--控制台--安装所有

这为我解决了这个问题

openssl rsa -des3 -in MOK.priv -out  MOK.priv
openssl rsa -in MOK.priv -out  MOK.priv
sudo modprobe vmnet
sudo modprobe vmmon