3

私はこれに苦労し、最終的にもう稼働していない別のWebサイトにエレガントに保存されたソリューションを見つけたので、これをここに投稿しています(ウェイバックマシン:https ://web.archive.org/web/20141017041537/http://www.utterlyforked .com/vmware-fusion-5-and-cent-6-4/ )

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 failed to startさまざまな方法でメッセージを無視してきましたが、この特定のケースでは、答えは非常に明確です。

@ukandrewtaylor の回答を下に投稿します。インターネットの Wayback Machine から恥知らずにコピーしたものです。あなたが Utterly Forked の Andrew なら、あなたの答えを主張してください :-)

4

2 に答える 2

8

https://web.archive.org/web/20141017041537/http://www.utterlyforked.com/vmware-fusion-5-and-cent-6-4/から

本当に簡単なドライブバイ投稿です。現在、新しい Vagrant VMware プロバイダーを使用しています。簡単な Cent6.4 ベースボックスを作成しようと思ったのですが (これについては後で詳しく説明します)、VMware ツールのいくつかの癖であると思われるものに遭遇しました。

ここで何が起こっているのか誤解している場合はご連絡ください。ただし、最新バージョンの VMware ツールには、すぐに使用できる Cent ビルド (おそらく、私がいつも使用している最小限のインストール) との互換性がないことがいくつかあると思います。

まず:

VMware-tools を初めてインストールしたときに、次のエラーが発生しました。

initctl: Job failed to start
Unable to start services for VMware Tools

ThinPrint のセットアップには、いくつかのインターネット指が向けられています。私は印刷をまったく使用していませんが、CUPS のインストールと他のいくつかのことでこれが修正されると推測します。私はそれを無効にするだけだと思っていましたが、CentOS 6.0 を初めて使用する場合は混乱し、インターネットはあまり役に立ちません。

6.0 の時点で、CentOS には upstart が同梱されています。upstart と sysvinit をグーグルで検索できますが、VMware ツールを修正する目的で、/etc/init/vmware-tools-thinprint.conf を削除するだけです。

rm /etc/init/vmware-tools-thinprint.conf

その後、次を実行できるはずです。

/etc/vmware-tools/services.sh start 

必要なすべてを開始するには、次回の再起動時に upstart を介して自動的に開始する必要があります。VMware ツール デーモンは LSB に準拠していないため、chkconfig には何も表示されません。vmware ツールを起動すると出力が得られるため、すべてが正常に実行されているかどうかがわかります。

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は、必ずしもインストールされていない FUSE プロジェクト ライブラリに依存している VMware が原因です。で修正

yum install fuse-libs

これが誰かに役立つことを願っています。

アンドリュー

于 2015-09-10T18:43:56.583 に答える
2

次のようにして、VMware Workstation 12 の CentOS 6.7 最小 (および GUI なし) に VMware Tools を正常に (エラーなしで) インストールすることができました。

  1. ルートとしてログイン

    sudo su
    
  2. 更新システム

    sudo yum update
    
  3. 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
    
  4. 公式の vmware KB の指示に従ってください

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1018414

手順 11 と 12 をスキップします。手順 14 では、「VMware インストールの終了」の代わりに、リムーバブル デバイス > cd > 切断に移動します。

  1. 再起動
  2. サービスが適切に実行されているかどうかを確認するには、次のように入力します。

    /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 
于 2015-11-25T20:17:50.077 に答える