質問: virtualbox起動エラーを修正する方法:「vboxadd-service ...が失敗しました!」 virtualbox 4.0.8をwindows 7 enterprise 64ビットホストとdebian 6.0.1a amd64ゲスト(cliモード)で使用しています。guest additionsをインストールしましたが、ホストとゲストの間に共有フォルダーを正常にセットアップしたため、少なくとも部分的には機能しているようです。しかし、ゲストを起動するたびに、コンソールに次のメッセージが表示されます。starting virtualbox guest addition service ...done. startpar: services(s) returned failure: vboxadd-service ... failed! どのログにも追加のエラーメッセージはありません(syslogおよびvboxguestadditions.logを確認しました)。さらに、ホストとゲストの間で共有クリップボードを使用できません(双方向に設定されていますが、どちらの方向も機能しないようです)。これはサービス開始の失敗に関連している可能性があると思います。これを修正する方法はありますか?
回答: [免責事項]これはsystemdなどの前に書かれた古い投稿です。目的は同じですが、/etc/init.d/ファイルを削除することは正しくありません。ファイルを削除するのではなく、systemctl disable xxxxを使用する必要があります。 [/ disclaimer][update]エラーfailed to connect to the guest property serviceの解決策もここに投稿しました: https://github.com/nixos/nixops/ issues/908#issuecomment-387275731 1)/media/cdrom/vboxlinuxadditions.runを実行すると、/ etc/init.dに、debianのデフォルトパッケージに含まれていない起動スクリプトがいくつか含まれます。これらを取り除く必要があります:ls /etc/*/*vbox*(ファイル名にvboxを含むすべてのrcx.dおよびinit.dファイルを削除してください)。重要な注意:また、コンパイル済みのモジュールを探して、find /lib/modules/ -name "vbox*"を削除します(すべてが正しくインストールされていないという前提に基づいて)。同じ名前のファイルが複数ある場合は、それが問題全体を説明している可能性があります(複数のバージョンのゲスト追加がインストールされています)。または、単にsh /media/cdrom/vboxlinuxadditions.run uninstallを実行することもできます。2)debianパッケージvirtualbox-guest-dkmsのみをインストールします。virtualboxはbuild-essentialとmodule-assistantに依存していないようですが、両方のパッケージが必要です(@gaborousによる) !したがって、3つすべてをインストールします。sudo apt-get install build-essential module-assistant virtualbox-guest-dkms3)cd-romインストールのすべてのトレースを削除した直後に、たとえばsystemctlコマンドを使用して、すべての問題をチェックするには: vboxadd-service。servicenot-foundfailed vboxadd-serviceが失敗しました。サービス vboxadd。servicenot-foundactive exited vboxadd.service virtualbox-guest-utils。service loaded running running lsb:virtualbox linux additions virtualbox-guest-x11。service loaded active exited lsb:virtualbox linux x11 additions virtualbox。servicenot-foundactive exited virtualbox.service 再起動後: virtualbox-guest-utils。serviceloadedアクティブに実行中のlsb:virtualbox linux追加 virtualbox-guest-x11。serviceloadedアクティブ終了lsb:virtualbox linux x11の追加 4)systemctl --failedを使用して、失敗したすべてのユニットをリストします。そして、あなたはdebianの素晴らしいパッケージに戻ってきました:-)