debian で VMware を使う際の注意事項

debian/unstable で VMware を使う場合は以下の2つのファイルを用意する必要がある.

  • /etc/insserv/overrides/vmware
  • /etc/insserv/overrides/vmware-USBArbitrator

/etc/insserv/overrides/vmware には下記の内容を書く.

### 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


これらの2つのファイルを用意しておかないと apt-get upgrade 等で下記のエラーが出まくる.

configured to not write apport reports
                                      insserv: warning: script 'K01vmware' missing LSB tags and overrides
insserv: warning: script 'K08vmware-USBArbitrator' missing LSB tags and overrides
insserv: warning: current stop runlevel(s) (1) of script `cron' overwrites defaults (empty).
insserv: warning: script 'vmware' missing LSB tags and overrides
insserv: warning: script 'vmware-USBArbitrator' missing LSB tags and overrides
insserv: There is a loop at service stop-bootlogd if started
insserv: Starting vmware-USBArbitrator depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting vmware-USBArbitrator depends on stop-bootlogd and therefore on system facility `$all' which can not be true!

このようなエラーが出る場合は,上記の2ファイルを作成してから,

$ sudo apt-get install -f

で,復旧できる.


VMwareによる仮想マシンの構築・活用
小島 範幸 北浦 訓行
オーム社
売り上げランキング: 358219