web-dev-qa-db-ja.com

VirtualBoxがMac OS Xで起動しない

突然、予告なくVirtualBoxアプリケーションが起動しません。

まず、何もしませんでした。エラーメッセージすらありません。システムログ(/var/log/system.log)を調べたところ、VirtualBoxを起動しようとするたびに次の2つのメッセージが繰り返されることがわかりました。

[0x0-0xbb0bb].org.virtualbox.app.VirtualBox[4224]: VirtualBox: supR3HardenedVerifyDir: Cannot trust the directory "/Applications/VirtualBox.app/Contents/
MacOS": group and/or other writable (st_mode=040777)
com.Apple.launchd.peruser.501[237] ([0x0-0xbb0bb].org.virtualbox.app.VirtualBox[4224]): Exited with code: 1

私はいくつかの調査を行い、同様の問題を発見しました、それらのほとんどは許可の問題を示しています。だから私はそれを修正するために、私は次のように権限を変更する必要があることを発見しました:

Sudo chmod 755 /Applications/VirtualBox.app/Contents/MacOS
Sudo chmod 755 /Applications/VirtualBox.app/Contents/MacOS/components

その後、アプリケーションを起動しようとすると、次のようなポップアップウィンドウが表示されます。

実効UIDがルートではありません(euid = 501 egid = 20 uid = 501 gid = 20)(rc = -20)

VirtualBoxを再インストールしてください。

重要なVMはたくさんあり、それらを失いたくないので、この提案は避けたいと思います。

次に、再インストールせずにこれを修正する方法はありますか?私は問題を解決することができるこれに関する他の良い情報を見つけていません。

再インストール以外の方法がない場合、VMをバックアップする方法はありますか? VirtualBoxディレクトリを掘り下げるVM各VMを含むパッケージ/ファイルのようなサウンドは見つかりませんでした。

よろしく

8
ferguior

すべてのVirtualBox VMとアプリケーションの設定は、実際の.appファイルには保存されません。インストーラーを再度実行するだけで再インストールできます。これは、VirtualBoxを新しいバージョンに更新する方法でもあります。

元のVMと設定は、それぞれ~/VirtualBox VMs~/Library/VirtualBox~/Library/Preferencesに保存されます。もちろん、それらが本当に重要で、まだ作成していない場合は、Time Machineを設定するのに最適な時期であれば、それらのバックアップを作成できます。

4
slhck

El Capitanで6.xより前のバージョンのVirtualboxを使用しているときにこれを解決するには、ターミナルから次のコマンドを実行します。

for bin in VirtualBox VirtualBoxVM VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT VBoxHeadless; do
    Sudo chmod u+s "/Applications/VirtualBox.app/Contents/MacOS/${bin}"
done
17
realityloop

Virtual Boxを再インストールするとWindows Virtual Boxesの認証が破棄されるさまざまなバージョンでアプリとWebサイトをテストするためにダウンロード、インストール、セットアップするのに1日を費やしたため、私にとって、受け入れられた回答は魅力のない回避策でした凶悪なIEの。

中心的な問題は、権限がめちゃくちゃになっていて、Virtual Boxがそれらについて気難しいということです。

私のように、IEをテストして、Virtual BoxでWindowsを実行するために無駄な1日を費やしたくないという人のための解決策があります。

  • finderで、「移動」を使用してこのフォルダに移動します:/Applications/VirtualBox.app/Contents/

  • 「MacOS」フォルダをクリックします

  • 情報を取得

  • ウィンドウの右下にあるロックを解除します

  • システムのみが読み書きできることを確認してください

  • 歯車をクリックして、すべての同封アイテムに適用します

  • このウィンドウを閉じます

これで、ターミナルはVirtual Boxを開くことができます。

Sudo /Applications/VirtualBox.app/Contents/MacOS/VirtualBox

Virtual Boxが起動します。

**ただし、VirtualBoxを起動する場合は常に、ターミナルで上記のSudo行を使用する必要があります。アプリをクリックしてもエラーがスローされます。 **

それを乗り越えることができれば、私は編集を投稿します。少なくともターミナルにその行を貼り付けるのに1日はかかりません。頑張ってね!

2
Deborah Speece