VMWare工具在CentOS 6.7上出现故障,最低限度为“0”;initctl:作业启动失败";

VMWare工具在CentOS 6.7上出现故障,最低限度为“0”;initctl:作业启动失败";,centos,vmware,centos6,vmware-tools,Centos,Vmware,Centos6,Vmware Tools,我之所以在这里发布这篇文章,是因为我努力解决了这个问题,最终发现解决方案优雅地保存在另一个不再上线的网站上(wayback machine:) 我使用的是VMware Fusion 7.1.2,我从ISO安装了CentOS 6.7最低版本,然后通过单击虚拟机下拉列表并选择“安装VMware工具”继续安装VMware工具。一些安装指南建议,向导将引导您完成此过程,但事实并非如此,因为CD不是自动装入的,因此您必须在控制台或终端提示符下完成装入驱动器和运行perl安装脚本的过程。VMWare在这方面

我之所以在这里发布这篇文章,是因为我努力解决了这个问题,最终发现解决方案优雅地保存在另一个不再上线的网站上(wayback machine:)

我使用的是VMware Fusion 7.1.2,我从ISO安装了CentOS 6.7最低版本,然后通过单击虚拟机下拉列表并选择“安装VMware工具”继续安装VMware工具。一些安装指南建议,向导将引导您完成此过程,但事实并非如此,因为CD不是自动装入的,因此您必须在控制台或终端提示符下完成装入驱动器和运行perl安装脚本的过程。VMWare在这方面的帮助非常明确,值得一提:

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cd /tmp
tar zxpf /mnt/cdrom/VMwareTools-x.x.x-yyyy.tar.gz
umount /dev/cdrom 
需要安装Perl,因此:

yum install perl
然后,运行VMWare安装程序:

cd vmware-tools-distrib
./vmware-install.pl
通过默认设置通电后,我得到:

...
Do you want to enable Guest Authentication (vgauth)? [yes] 

No X install found.

Creating a new initrd boot image for the kernel.
vmware-tools-thinprint start/running
initctl: Job failed to start 
Unable to start services for VMware Tools

Execution aborted.
用户已经以各种方式通过了
initctl:Job无法启动
消息,但是在这个特定的例子中,答案非常清楚

我将把@ukandrewtaylor的答案贴在下面,这是从互联网回程机上无耻地复制的。如果你是来自完全分叉的安德鲁,请要求你的答案:-)

来自

只是一个非常快速的开车邮寄。我目前在新的Vagrant VMware提供商工作。我想我应该快速构建一个Cent6.4 basebox(稍后会有更多介绍),我发现了VMware工具的一些怪癖

如果我误解了这里的情况,请与我联系,但是,我认为最新版本的VMware tools与开箱即用的Cent构建(可能只是我经常使用的最小安装)有些不兼容

首先:

第一次安装VMware tools时,我遇到了错误

initctl: Job failed to start
Unable to start services for VMware Tools
有一些互联网用户指向ThinPrint设置;我一点也不使用打印,但我会推测安装杯子和其他一些东西会解决这个问题。我想我应该禁用它,但如果你是CentOS 6.0新手,你会感到困惑,互联网也不会真正帮助你

从CentOS的6.0版开始,它将与upstart一起发货。您可以使用google upstart vs sysvinit,但为了修复VMware工具,只需删除/etc/init/VMware-tools-thinprint.conf:

rm /etc/init/vmware-tools-thinprint.conf
然后,您应该能够运行:

/etc/vmware-tools/services.sh start 
启动您需要的一切,下次重新启动时应通过upstart自动启动。您在chkconfig中不会看到任何内容,因为VMware tools守护进程不符合LSB。您将知道是否一切正常运行,因为启动vmware tools时您将获得一个输出

Starting VMware Tools services in the virtual machine:
Switching to guest configuration: [ OK ]
VM communication interface: [ OK ]
VM communication interface socket family: [ OK ]
Guest filesystem driver: [ OK ]
Mounting HGFS shares: [ OK ]
Blocking file system: [ OK ]
Guest operating system daemon: [ OK ]
您将看到正在运行的过程

1959 ? Ssl 0:00 /usr/sbin/vmware-vmblock-fuse -o subtype=vmware-vmblock,default_permissions,allow_other /var/run/vmblock-fuse
1981 ? S 0:00 /usr/sbin/vmtoolsd
第二:

Blocking file system: [FAILED] 
如果您在运行
/etc/vmware tools/services.sh start
时遇到这种情况,那么现在取决于vmware是否依赖于不一定安装的FUSE项目库。修理

yum install fuse-libs
希望这对别人有帮助


Andrew

我通过以下方式成功地在CentOS 6.7 minimal(无GUI)中在VMware Workstation 12上安装了VMware Tools(无错误):

  • 以root用户身份登录

    sudo su
    
  • 更新系统

    sudo yum update
    
  • 安装gcc、perl、fuse libs(归功于@aaryno)、nmap(不需要,但用于检查ssh端口是否打开)并重新启动

    sudo yum install gcc
    sudo yum install perl
    sudo yum install nmap
    sudo yum install fuse-libs
    shutdown -r now
    
  • 按照官方vmware知识库中的说明操作

  • 跳过步骤11和12。对于步骤14,而不是“结束vmware安装”,请转到可移动设备>cd>断开连接

  • 重新启动
  • 要检查服务是否正常运行,请输入:

    /etc/vmware-tools/services.sh status
    
  • 规格

    VMwareTools-10.0.1-3160059
    VMware® Workstation 12 Pro - 12.0.1 build-3160714
    CentOS Release 6.7 (Final) - Kernel 2.6.32-573.8.1.el6.i686 on an i686