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を確認しました)。
さらに、ホストとゲストの間で共有クリップボードを使用できません(双方向に設定されていますが、どちらの方向も機能しないようです)。これはサービス開始の失敗に関連している可能性があると思います。
これを修正する方法はありますか?
私は同様の問題に直面しました。私はこれを経験しました Debianへのゲスト追加機能のインストール 。そこに記載されている手順に従ってください。 build-essential module-assistant
パッケージが欠落していると、問題が発生することがあります。
手順
root
としてログイン- APTデータベースを
apt-get update
で更新しますapt-get upgrade
を使用して最新のセキュリティアップデートをインストールしますapt-get install build-essential module-assistant
を使用して必要なパッケージをインストールしますm-a prepare
を実行して、カーネルモジュールを構築するようにシステムを設定します- [デバイス]メニューから[ゲスト追加機能のインストール…]をクリックし、
mount /media/cdrom
を実行しますsh /media/cdrom/VBoxLinuxAdditions.run
を実行し、画面の指示に従います
私にとってそれはトリックでした。 :)
[免責事項]これは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-dkms
3)CD-Romインストールのすべてのトレースを削除した直後に、たとえばsystemctl
コマンドを使用して、すべての問題をチェックするには:
再起動後:
4)systemctl --failed
を使用して、失敗したすべてのユニットをリストします。
そして、あなたはDebianの素晴らしいパッケージに戻ってきました:-)
Virtual Box Guest Additionsの複数のコピーがインストールされていないことを確認してください。 SqueezeはそれがVirtual Box仮想マシン内にあることを検出し、3.x OSEバージョンのツールを自動的にインストールします。
同じ問題をSudo apt-get install build-essential
(依存関係のインストール)で修正し、ゲストの追加を再インストールしました。
デバイスからGuest Additions isoのチェックを外すと役立つ場合があります。
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
で実行します。
アンインストール virtualbox-ose
とすべてのVirtualBox Debianパッケージを再インストールします。
aptitude search virtualbox