virtualboxの起動エラーを修正する方法:「vboxadd-service…failed!」


21

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を確認しました)

さらに、ホストとゲストの間で共有クリップボードを使用できません(双方向に設定されていますが、どちらの方向も機能していないようです)。これはサービス開始の失敗に関連していると思われます。

これを修正する方法はありますか?


回答:


18

同様の問題に直面しました。このDebianへのGuest Additionsのインストールを試しました。そこに記載されている手順に従ってください。build-essential module-assistantパッケージが欠落していると問題が発生する場合があります。

手順

  1. としてログイン root
  2. APTデータベースを更新します apt-get update
  3. 最新のセキュリティ更新プログラムをインストールします apt-get upgrade
  4. 必要なパッケージをインストールします apt-get install build-essential module-assistant
  5. 実行してカーネルモジュールを構築するためにシステムを構成する m-a prepare
  6. [デバイス]メニューの[ゲスト追加機能のインストール]をクリックしてから、実行します mount /media/cdrom
  7. を実行しsh /media/cdrom/VBoxLinuxAdditions.run、画面の指示に従います

私にとってはトリックをしました。:)


2
外部リンクが破損する可能性があります。その場合、回答は役に立ちません。このため、重要な情報を回答に含め、帰属と詳細な読書のためにリンクを使用するようお願いします。答えを広げてもらえますか?ありがとう。
fixer1234

3
この投稿へのリンクから詳細を追加してくれたFrancisco Tapiaに感謝します。@ fixer1234が示すように、リンクは死ぬ可能性があり、リンクのみの回答は役に立ちません。現時点での答えは、リンクと指示を合わせたものであり、適切な答えです。
JakeGould

1
@JakeGouldは、たとえ間違っていても、答えを出すための30秒の努力が大きな違いを生むことを示しています。
フランシスコタピア

@FranciscoTapiaこの回答が4年以上前の質問に投稿されたことを考えると、ユーザーのコアの問題でこれが解決されたか、または何か関係があるかどうかはわかりません。しかし、それはまだ良い情報です。
JakeGould

これにより、VirtualBox 5.1.2のDebian 8.5のツールが修正されました
Jako

8

[免責事項]これはsystemdなどの前に書かれた古い投稿です。目標は同じ/etc/init.d/ですが、ファイルを削除するのは正しくありませんsystemctl disable XXXX。ファイルを削除するよりも使用する必要があります。[/免責事項]

[更新]エラーの解決策もここに投稿しましたFailed to connect to the guest property servicehttps : //github.com/NixOS/nixops/issues/908#issuecomment-387275731

1)を実行する/media/cdrom/VBoxLinuxAdditions.runと、Debianのデフォルトパッケージに付属していない起動スクリプトが/etc/init.dにあります。

これらを取り除く必要がls /etc/*/*vbox*あります(ファイル名にvboxが含まれるすべてのrcX.dおよびinit.dファイルを削除します)。

重要な注意:すでにコンパイルされたモジュールも探す必要があります: find /lib/modules/ -name "vbox*" そして、これらを削除します(すべてが正しくインストールされていないという仮定に基づいて)。同じ名前のファイルが複数ある場合は、問題全体を説明できます(ゲストの追加の複数のバージョンがインストールされています)。

または、単に次を実行できますsh /media/cdrom/VBoxLinuxAdditions.run uninstall

2) Debianパッケージのみをインストールします。VirtualBox virtualbox-guest-dkmsは依存しておらず、両方のパッケージを必要build-essentialとしているようですmodule-assistant(@gaborousによると)。したがって、3つすべてをインストールします。

sudo apt-get install build-essential module-assistant virtualbox-guest-dkms

3)systemctl CD-Romインストールのすべてのトレースを削除した直後に、たとえばコマンドを使用して、すべてが正常であることを確認するには:

  • vboxadd-service .service not-found failed failed vboxadd-service.service
  • vboxadd .service not-found active exited vboxadd.service
  • virtualbox-guest-utils .serviceロードされたアクティブな実行中のLSB:VirtualBox Linux Additions
  • virtualbox-guest-x11 .serviceロード済みアクティブ終了LSB:VirtualBox Linux X11追加
  • virtualbox .service not-found active exited virtualbox.service

再起動後:

  • virtualbox-guest-utils .service ロードされたアクティブな実行中のLSB:VirtualBox Linux Additions
  • virtualbox-guest-x11 .service ロード済みアクティブ終了LSB:VirtualBox Linux X11追加

4)systemctl --failed故障したすべてのユニットをリストするために使用します。

そして、あなたはDebianの素晴らしいパッケージに戻っています:-)


1
これで問題が解決しました。ただし、で削除するファイルls /etc/*/*vbox*はありませんでしたが、それ自体で問題をインストールvirtualbox-guest-dkmsしてapt-get install build-essential module-assistant修正しても問題ありません。後でDebianで正しく起動できました。
貪欲な

7
それは使用してGuest Additionsのをアンインストールすることも可能だと注意sh /opt/VBoxGuestAdditions*/uninstall.sh
gaborous

1

Virtual Box Guest Additionsの複数のコピーがインストールされていないことを確認してください。SqueezeはVirtual Box仮想マシン内にあることを認識し、ツールの3.x OSEバージョンを自動的にインストールします。


「aptitude search virtualbox」でインストール済みのすべてのパッケージを検索しましたが、「virtualbox-ose-guest-dkms」のみがインストール済みとして表示されます。それは正しいはずですよね?
アンドラスシェペシャジ

1

sudo apt-get install build-essentialゲストの追加を(依存関係のインストール)と再インストールによって同じ問題を修正しました。


0

Debianが自動的に追加したパッケージをアンインストールした後、サービスを削除します: cd /etc/init.d && insserv -r vboxadd vboxadd-service vbox-add-x11

これにより、スタートアップサービスが削除されました。ただし、スクリプトはまだあります。それらを削除したい場合: cd /etc/init.d && rm vboxadd vboxadd-service vbox-add-x11

ところで:パッケージをアンインストールしますdpkg -l | grep virtual。それからapt-get remove --purge <list_of_the_packages>

私の場合: apt-get remove --purge virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11 && apt-get autoremove && apt-get autocleanトリックをしました。

また、いくつかの理由で、Debianのゲストが追加された共有フォルダーを作成できませんでした。そのため、Virtual Boxから追加する必要がありました。Cdを追加します(ホストキー+ Dである必要があります。フランス語版を実行しているので、英語のラベルがわかりません)。次に、cdromをマウントし、次のコマンドでスクリプトを実行します mount /media/cdrom && bash /media/cdrom/VBoxLinuxAdditions.run


0

以下を使用してvirtualbox-ose、すべてのVirtualBox Debianパッケージをアンインストールして再インストールします。

aptitude search virtualbox

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.