VMWareランレベル設定にはどのような問題がありますか?

VMWareランレベル設定にはどのような問題がありますか?

私は最近Debian Wheezy(7)にアップグレードし、同時に3.2カーネルバージョンが気に入らなかったので、VMWare Playerもアップグレードする必要がありました。

vmmonただし、VMWareのカーネルモジュール(たとえば、、vmnetおよび)が起動しないことを確認してvmci仮想マシンを起動しようとすると、文句が発生します。

モジュールを手動で起動するとmodprobe正常に動作します。少なくとも次回起動するまで、モジュールは再び消えます。

事前に手動で実行しても問題ありません/etc/init.d/vmware start。回避策としてvmplayer実行可能ファイルを呼び出す前に、スクリプトから実行可能ファイルを実行しました。

rcX.dディレクトリ(2、3、5)にスクリプトがあることがわかりましたが、見つからず、K01vmwareこれSnnが起動しない原因だと思います。ただし、返されたコマンドによっては、2が私のシステムの正しい実行レベルである)Snnからリンクを作成してもまだ起動しません。rc2.drunlevelN 2

まず、スクリプトを介さずにサービスを実行する方法はありますかrc?私の経験では、サービスを開始できるリンクがないため、サービスは開始されません。S/KrcX.dSnn

第二に、なぜこれが起こるのですか?まだ仕事をしなくても作るSnn入場rc2.d

スクリプトの上部は/etc/init.d/vmware次のとおりです。

#!/usr/bin/env bash
#
# Copyright 1998-2008 VMware, Inc.  All rights reserved.
#
# This script manages the services needed to run VMware software.
#

### BEGIN INIT INFO
# Provides: vmware
# Required-Start: $network $syslog
# Required-Stop: $network $syslog
# X-Start-Before:
# X-Stop-After:
# Default-Start: 2 3 4
# Default-Stop: 0 6
# Short-Description: This service starts and stops VMware services
### END INIT INFO

rc含まれるすべてのスクリプトのリストvmは次のとおりです。

lrwxrwxrwx 1 root root 16 Mar 20  2012 rc2.d/K01vmware -> ../init.d/vmware
lrwxrwxrwx 1 root root 30 May  6 19:09 rc2.d/K01vmware-USBArbitrator -> ../init.d/vmware-USBArbitrator
lrwxrwxrwx 1 root root 16 May  6 19:55 rc2.d/S49vmware -> ../init.d/vmware
lrwxrwxrwx 1 root root 32 May  6 16:18 rc2.d/S50vmware-USBArbitrator -> /etc/init.d/vmware-USBArbitrator

lrwxrwxrwx 1 root root 16 Mar 20  2012 rc3.d/K01vmware -> ../init.d/vmware
lrwxrwxrwx 1 root root 30 May  6 19:09 rc3.d/K01vmware-USBArbitrator -> ../init.d/vmware-USBArbitrator
lrwxrwxrwx 1 root root 32 May  6 16:18 rc3.d/S50vmware-USBArbitrator -> /etc/init.d/vmware-USBArbitrator

lrwxrwxrwx 1 root root 16 Mar 20  2012 rc5.d/K01vmware -> ../init.d/vmware
lrwxrwxrwx 1 root root 30 May  6 19:09 rc5.d/K01vmware-USBArbitrator -> ../init.d/vmware-USBArbitrator
lrwxrwxrwx 1 root root 32 May  6 16:18 rc5.d/S50vmware-USBArbitrator -> /etc/init.d/vmware-USBArbitrator

私は作ったが、rc2.d/S49まだ動作していません。

ベストアンサー1

最初の質問

まず、rcX.dのS / Kスクリプトを介さずにrcサービスを実行する方法はありますか?私の経験では、サービスを開始するために必要なSnnリンクがないため、サービスは開始されません。

たとえば、起動/停止スクリプトは/etc/rc.local次のように実行できます。/etc/init.d/vmware startお勧めできませんが、その場所で実行できます。

2番目の質問

あなたが見ることができるように、起動/停止スクリプトにいくつかのロガーメッセージを入れました/var/log/syslog

通常、メッセージは次のようになります。

logger "here I am"

おすすめ記事