Лечим ошибку VMWare в Deabian:vmware-USBArbitrator depends on rc.local

Недавно в Debian 6.0 после установки Vmware Player в системе появились проблемы во время установки различных пакетов: ни один пакет не устанавливался и менеджер пакетов выдавал ошибку " Ошибка post-installation 1". Консоль нам выдавала сообщения вида:

insserv:  loop involving service console-screen at depth 15
insserv: Starting vmware-USBArbitrator depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting vmware-USBArbitrator depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting vmware-USBArbitrator depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting vmware-USBArbitrator depends on rc.local and therefore on system facility `$all' which can not be true!
update-rc.d: error: insserv rejected the script header
dpkg: не удалось обработать параметр sinfo (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет swat:
 swat зависит от openbsd-inetd | inet-superserver, однако:
  Пакет openbsd-inetd пока не настроен.
  Пакет inet-superserver не установлен.
  Пакет openbsd-inetd, предоставляющий inet-superserver, пока не настроен.
dpkg: не удалось обработать параметр swat (--configure):
 проблемы зависимостей -- оставляем не настроенным
Настраивается пакет network-manager (0.8.1-6+squeeze2) ...
Reloading system message bus config...done.
Stopping network connection manager: NetworkManager already stopped.
insserv: Script autoprotect is broken: incomplete LSB comment.
insserv: missing `Required-Start:' entry: please add even if empty.
insserv: missing `Required-Stop:'  entry: please add even if empty.
insserv: warning: script 'K01vmware' missing LSB tags and overrides
insserv: Script autoprotect is broken: incomplete LSB comment.
insserv: missing `Required-Start:' entry: please add even if empty.
insserv: missing `Required-Stop:'  entry: please add even if empty.
insserv: warning: script 'S50vmware-USBArbitrator' missing LSB tags and overrides
insserv: Script autoprotect is broken: incomplete LSB comment.
insserv: missing `Required-Start:' entry: please add even if empty.
insserv: missing `Required-Stop:'  entry: please add even if empty.
insserv: Script autoprotect is broken: incomplete LSB comment.
insserv: missing `Required-Start:' entry: please add even if empty.
insserv: missing `Required-Stop:'  entry: please add even if empty.
insserv: Script autoprotect is broken: incomplete LSB comment.
insserv: missing `Required-Start:' entry: please add even if empty.
Команды
sudo aptitude upgrade 
и
sudo aptitude dist-upgrade 
и
sudo aptitude install -f 

Не помогли и проблема осталась. Решение было найдено на форуме VMWare: тут
Итак, в начале создаем файл /etc/insserv/overrides следующего содержания:
### BEGIN INIT INFO
# Provides:          vmware
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 5
# Default-Stop:      2 3 5
# Short-Description: VMware VMX service for virtual machines
# Description:       Allows running of VMware virtual machines.                                    
### END INIT INFO
Затем создаем файл /etc/insserv/overrides/vmware-USBArbitrator следующего содержания:
### BEGIN INIT INFO
# Provides:          vmware-USBArbitrator
# Required-Start:    $remote_fs $syslog vmware
# Required-Stop:     $remote_fs $syslog vmware
# Default-Start:     2 3 5
# Default-Stop:      2 3 5
# Short-Description: Start daemon when vmware starts
# Description:       Enable service provided by daemon.
### END INIT INFO

Затем созданные файлы делаем исполняемыми:
chmod +x /etc/insserv/overrides/vmware*

После чего пробуем обновить систему или установить новый нужный пакет.


Комментарии

Популярные сообщения из этого блога

Написание сервлетов в Java при помощи NetBeans

Права доступа в Debian и команды chmod и chown

Установка Apache Tomcat в ОС Windows