在虚拟机上运行 VMWare Workstation 14

在虚拟机上运行 VMWare Workstation 14

我已经在 esxi 6.0 托管 VM 上设置了 VMWare Workstation。(Ubuntu 16.04.05)

我正在尝试运行一些packer使用特定(VMWare Workstation)虚拟机管理程序的版本。

构建随机卡住;

我在日志中注意到的唯一一件事是:

$ tail -f /var/log/vmware/hostd-1.log 
2018-09-12T19:10:43.227+03:00 info hostd[31791] [Originator@6876 sub=Libs] SOCKET creating new socket, connecting to /var/run/vmware/usbarbitrator-socket
2018-09-12T19:10:43.227+03:00 info hostd[31791] [Originator@6876 sub=Libs] SOCKET connect failed, error 2: No such file or directory
2018-09-12T19:12:43.228+03:00 info hostd[31791] [Originator@6876 sub=Libs] SOCKET creating new socket, connecting to /var/run/vmware/usbarbitrator-socket

更重要的是...

$ sudo systemctl status vmware-USBArbitrator.service
● vmware-USBArbitrator.service - LSB: This services starts and stops the USB Arbitrator.
   Loaded: loaded (/etc/init.d/vmware-USBArbitrator; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2018-09-12 19:27:02 EEST; 12s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 10639 ExecStart=/etc/init.d/vmware-USBArbitrator start (code=exited, status=1/FAILURE)

Sep 12 19:27:01 systemd[1]: Starting LSB: This services starts and stops the USB Arbitrator....
Sep 12 19:27:02 vmware-USBArbitrator[10639]: [11B blob data]
Sep 12 19:27:02 systemd[1]: vmware-USBArbitrator.service: Control process exited, code=exited status=1
Sep 12 19:27:02 systemd[1]: Failed to start LSB: This services starts and stops the USB Arbitrator..
Sep 12 19:27:02 systemd[1]: vmware-USBArbitrator.service: Unit entered failed state.
Sep 12 19:27:02 systemd[1]: vmware-USBArbitrator.service: Failed with result 'exit-code'.

难道在 VM 客户机上构建 vm 映像是不可能的(或者至少应该满足某些要求)?

有什么建议么?

答案1

运行嵌套虚拟客户端需要满足一些先决条件。

  • 您需要确认您的物理主机处理器支持 Intel VT-x 和 EPT 或 AMD-V 和 RVI。
  • 您的客户机需要是硬件版本 9 或更高版本。
  • 在您的客户机上启用虚拟化 HV。

您可以通过以下方式在客户机上启用虚拟化 HV:

  1. 登录到 vCenter(此设置在 C#/桌面客户端中不可用)
  2. 关闭客户机电源
  3. 编辑来宾机器的设置
  4. 选中“向客户操作系统公开硬件辅助虚拟化”旁边的复选框
  5. 单击“确定”保存更改

来源: 运行嵌套虚拟机

相关内容