web-dev-qa-db-ja.com

VirtualBoxはルートとして実行され、ユーザーとして重大なエラーが発生します

VirtualBox 4.3.10を14.04(Trusty)の比較的新しいインストールで新しくインストールしたところ、通常のユーザーとしてVBを起動しようとすると、次のエラーが表示されます。

Failed to create the VirtualBox COM object.
The application will now terminate.
Callee RC: NS_BASE_STREAM_WOULD_BLOCK (0x80470007)

ルートとして起動すると、うまく機能しているように見えます。だから、これは許可の問題だと思うが、間違った許可を正確に持っているものを理解する限り、どこから始めればいいのかわからない。

実際に、OracleのWebサイトであるUbuntu Software Centerからの.debのインストールや、「Sudo apt-get install virtualbox」を介したインストール方法をいくつか試しました。インストール方法に関係なく、同じ結果が得られます。

何か案は?

4

~/.config/VirtualBoxを削除すると、問題が解決するはずです。

削除はrm -r ~/.config/VirtualBoxを使用しており、仮想ボックスを起動します。 `

1
g_p

同じ問題がありました。 ~/.VirtualBoxフォルダーがrootによって所有されていたため、書き込み権限が失われたために発生したようです。おそらく、ある時点でSudo virtualboxを実行した結果です。

フォルダーは空だったので、Sudo rm -d ...で削除しました。そうしないと、Sudo chown myname.myname ~/.VirtualBoxのようなものが所有者/グループを修正します。

0
mwfearnley