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)에 스크립트가 있다는 것을 알았지 K01vmwareSnn찾을 수 없었고 이것이 시작되지 않는 원인이라고 생각합니다. 그러나 반환된 명령 에 따라 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권장되지 않지만 해당 위치에서 실행할 수 있습니다.

두 번째 질문

여러분이 볼 수 있도록 시작/중지 스크립트에 일부 로거 메시지를 넣었습니다 /var/log/syslog.

일반적으로 메시지는 다음과 같습니다.

logger "here I am"

관련 정보