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」を介したインストール方法をいくつか試しました。インストール方法に関係なく、同じ結果が得られます。
何か案は?
~/.config/VirtualBox
を削除すると、問題が解決するはずです。
削除はrm -r ~/.config/VirtualBox
を使用しており、仮想ボックスを起動します。 `
同じ問題がありました。 ~/.VirtualBox
フォルダーがroot
によって所有されていたため、書き込み権限が失われたために発生したようです。おそらく、ある時点でSudo virtualbox
を実行した結果です。
フォルダーは空だったので、Sudo rm -d ...
で削除しました。そうしないと、Sudo chown myname.myname ~/.VirtualBox
のようなものが所有者/グループを修正します。