我的 VMWare 运行级别设置有什么问题?

我的 VMWare 运行级别设置有什么问题?

我最近升级到 Debian Wheezy (7),并且必须同时升级 VMWare Player,因为我不喜欢 3.2 内核的版本。

vmmon但是,我注意到 VMWare 的内核模块(例如、vmnet和)没有启动vmci,因此,当我尝试启动虚拟机时,它们会抱怨不已。

如果我使用 手动启动模块modprobe,它工作正常,至少直到下次启动它们再次消失为止。

如果我事先手动运行它也可以正常工作/etc/init.d/vmware start,这就是我作为解决方法的解决方案,在调用vmplayer可执行文件之前从脚本启动它们。

我注意到rcX.d目录(2、3 和 5)中有一个K01vmware脚本,但找不到Snn脚本,我相信这就是导致它无法启动的原因。但是,当我Snn在中创建链接时rc2.d(根据runlevel返回的命令, 2 是我的系统的正确运行级别N 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不推荐,但可以从那里运行它们。

第二个问题

我将一些记录器消息放入启动/停止脚本中,以便您可以看到/var/log/syslog.

通常消息是这样的:

logger "here I am"

相关内容