VirtualBoxがMac OS Xで起動しない


8

突然、予告なく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パッケージ/ファイルのように聞こえるものは何も見つかりませんでした。

よろしく


2
VirtualBoxアプリケーションを再インストールしても仮想マシンは削除されないので、試してみませんか?それらは.appファイルに含まれていません。
slhck 2013

ああ!知らなかった。それらはデフォルトでどこに含まれていますか?
ferguior 2013

@ferguiorそれはあなたのユーザープロファイルにあると思います。

回答:


4

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

あなたのオリジナルのVMと設定が保存されている中~/VirtualBox VMs~/Library/VirtualBoxおよび~/Library/Preferencesそれぞれ。もちろん、それらが本当に重要であり、Time Machineをセットアップするのに最適な場合は、それらのバックアップを作成できます。


ありがとう。再インストールすることで問題は解決し、VMを保持しました。ただし、それらは/ Users / <username> / VirtualBox VMの下にありました。
ferguior 2013

うまくいきました。ファイルを別の場所に保存する古いバージョンを使用していたに違いありません。
slhck 2013

この問題は、Macに2番目のユーザーとして頻繁にログインするときに発生します。IEでアプリとWebサイトをテストするための開発者として使用しているWindows仮想ボックスのアクセス許可を破壊するため、継続的な再インストールを回避する実際の修正が欲しいです。誰か修正はありませんか?
Deborah Speece 2014年

17

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

1
El Cap Beta(homebrew cask経由でVBox 5.0.0をインストール)のために、2015年8月9日にこのsetuidセットが必要でした。ありがとう!
popcnt 2015

2

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

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

私と同じように、Virtual BoxのWindowsでIEをテストして実行するために無駄な1日を費やしたくない人のためのソリューションを次に示します。

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

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

  • 情報を取得

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

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

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

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

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

sudo /Applications/VirtualBox.app/Contents/MacOS/VirtualBox

Virtual Boxが起動します。

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

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

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