web-dev-qa-db-fra.com

insserv: le service localfs doit être activé pour démarrer le service vmware-USBArbitrator

J'ai installé VMWare Player sur mon système Ubuntu 16.04, qui fonctionne correctement.

Dernièrement, je me suis demandé comment je pouvais réduire les services excédentaires de mon système. Je suis tombé sur vmware et vmware-USBArbitrator (que j'utilise assez rarement et que je peux activer à la demande. ).

Quand j'essaie Sudo systemctl is-enabled vmware-USBArbitrator.service Je vois

vmware-USBArbitrator.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install is-enabled vmware-USBArbitrator
enabled

Lorsque je tente de désactiver le même, en utilisant Sudo systemctl disable vmware-USBArbitrator.service, je reçois

vmware-USBArbitrator.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install disable vmware-USBArbitrator
insserv: Service localfs has to be enabled to start service vmware-USBArbitrator
insserv: exiting now!
update-rc.d: error: insserv rejected the script header

/etc/init.d/vmware-USBArbitrator mentionne en effet un localfs service:

#!/usr/bin/env bash
#
# Copyright 1998-2010 VMware, Inc.  All rights reserved.
#
# This script manages the VMware USB Arbitrator service
#

### BEGIN INIT INFO
# Provides: vmware-USBArbitrator
# Required-Start: localfs
# Required-Stop: localfs
# X-Start-Before: 
# X-Stop-After: 
# Default-Start: 2 3 4
# Default-Stop: 0 6
# Short-Description: This services starts and stops the USB Arbitrator.
### END INIT INFO

### ... the script continues ...

J'ai jeté un coup d'œil autour d'un service localfs, local-fs ou local_fs (mon répertoire /etc/, diverses commandes de gestion de services telles que status, systemctl et rcconf, ainsi que le cher vieux Google), mais rien d’utile n’a été trouvé (sauf pour ce bogue LaunchPad qui mentionne l’erreur exacte, mais le bogue lui-même est lié à systemd et aucune solution n’est donnée pour le problème de configuration vmware-USBArbitrator.service).

Des idées sur la façon dont je peux résoudre ce problème et désactiver le démarrage automatique de vmware-USBArbitrator.service au démarrage?

2
Janaka Bandara

Remplacez localfs par $local_fs comme suit:

# Required-Start: $localfs
# Required-Stop: $localfs

ou touch un script d’initiation factice appelé localfs pour contourner ce problème

2
Walter Bogart