仮想マシンを起動しようとしたときにエラーメッセージが表示される


14

WindowsでVMWareを長い間使用しています。しかし、しばらく待ってから、Ubuntu 11.10のVirtualBoxに移動しました。Ubuntu、32ビットをインストールし、利用可能なすべてのアップデートをインストールし、Virtual Boxをインストールしました。VirtualBox内に新しいWindowsインストールを作成しようとすると、次のエラーメッセージが表示されました。

VirtualBox - Error

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.
Details

Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
Machine
Interface:
IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2番目のエラーダイアログ

Virtualbox - Error in suplibOsinit
Kernal driver not installed (rc--1908)
Please install the virtualbox-dkmbs package and execute 'modprobe vboxdrv' as root.
  • VirtualBoxを再インストールしようとしました。
  • Googleの結果は、カーネルの更新が原因で問題が発生したことを示しているようです。

とにかくこれを動作させることができますか?マルウェア分析のためにこれが必要です。VirtualBoxが常にクラッシュする場合、仕事にUbuntuを使用することはできません。

dpkg -lへの出力| grep virtual

 server
rc  virtualbox                             4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - base binaries
rc  virtualbox-qt                          4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - Qt based user interface 
cute 'modprobe vboxdrv' as root.<p>

への出力は何dpkg -l | grep virtualですか?
ジッピー

Virtual Boxのバージョンは何ですか?USCまたはOracleリポジトリからどこにインストールしましたか?提案されているように、virtualbox-dkmsパッケージをインストールしようとしましたsudo modprobe vboxdrvか?
Takkat

Takkatが尋ねたように、Linuxホスト用VirtualBoxのダウンロードの手順を実行しましたか。特に注意: Ubuntu / Debianユーザー向けのdkmsパッケージについては?
不合理なジョン

@jippie私は結果で質問を更新しました。コメントとして追加するには大きすぎました。
スニルJ

回答:


7

私は同じ問題を抱えていて、それを解決しました

  1. Virtualboxのパージ:

    sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

  2. その後、再インストールしました。

    sudo apt-get install virtualbox virtualbox-dkms virtualbox-ose virtualbox

    そして気づいた:

    dependency problems prevent configuration of virtualbox-ose:
    virtualbox-ose depends on virtualbox; however:
    Package virtualbox is not configured yet.
    Package virtualbox-4.0 which provides virtualbox is not installed.
    
  3. それで、virtualbox-4.0をインストールしてみました。

    sudo apt-get install virtualbox-4.0

    これは機能し、正しいVirtualBox DKMSカーネルモジュールを取り込みました。

  4. その後、正しいバージョンの拡張パックをダウンロードしてインストールする必要がありましたOracle_VM_VirtualBox_Extension_Pack-4.0.16-75491.vbox-extpack

これでうまくいき、今では完全に機能するVirtualboxインスタンスができました。


15

奇妙なことに、私にとってはVirtualBoxを閉じてから実行することで機能しました

sudo modprobe vboxdrv 

ターミナルからVirtualBoxを再起動します


2
VirtualBox GUIを最初に閉じることが重要です。ありがとう@JomanJi!
LRE 14

2
これは私を助けました。
zioMitch

私にはうまくいきません。
マックスN

..............このコメントを作業ありがとうございました
バラジ

3

コマンドラインからVirtualBoxをアンインストールしてください:

sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

アンインストールに成功した場合、再インストールします。

sudo apt-get install virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

コマンドが正常に完了するかどうかを慎重に確認します。


インストールもdkms
gajdipajti

dkms自動的に依存関係として
プルイン

わかりました、私は通常dkms、fedoraで奇妙な経験をしたので、私も提供します。しかし、私は知っています、これはubuntuです:)
gajdipajti

これは問題ですか?カーネルの実行に適したモジュールが見つかりません[失敗] invoke-rc.d:initscript virtualbox、アクション「再起動」が失敗しました。
スニルJ

最初の質問に関して、これは非常によく関連しているかもしれません。Kernal driver not installed。最近、完全なパッチサイクルを行いましたか?for a in update upgrade dist-upgrade autoremove; do apt-get -y $a; done
ジッピー

1

私はほとんど同じエラーがありました:

Failed to open a session for the virtual machine Windows XP.
The virtual machine '**Windows XP**' has terminated unexpectedly during startup with exit code 1.

次に、このコマンドを実行する必要があるという2番目のウィンドウが表示されました。

sudo /etc/init.d/vboxdrv setup

そのコマンドを発行すると、次のエラーが出ました。

$ sudo /etc/init.d/vboxdrv setup
 * Stopping VirtualBox kernel modules                                                             [ OK ] 
 * Uninstalling old VirtualBox DKMS kernel modules                                                                   [ OK ] 
 * Trying to register the VirtualBox kernel modules using DKMS                                                              
Error! Your kernel headers for kernel 2.6.38-16-generic-pae cannot be found at
/lib/modules/2.6.38-16-generic-pae/build or /lib/modules/2.6.38-16-generic-pae/source.
Failed, trying without DKMS
Recompiling VirtualBox kernel modules                                                                                    Look at /var/log/vbox-install.log to find out what went wrong

解決

linux-headersご使用のOSバージョンに適切なものをインストールします。私の場合は:

sudo apt-get install linux-headers-2.6.38-16-generic-pae

すべてのVirtualBoxウィンドウが閉じていることを確認します。


1

私はこれを試しました:これを修正するには、プロンプトの指示に従って次を実行します:

sudo /etc/init.d/vboxdrv setup

成功した場合、結果が読み取られStarting VirtualBox kernel modules [ OK ] 、今は大丈夫です


1

私はこの問題を抱えていましたが、幸いにもコマンドラインからではなくGUIから解決しました...ホームディレクトリ~/VirtualBoxVMを
開き、ハードディスクイメージファイルを
開きますname of your virtual machine.vbox

ここから仮想ボックスが正常に実行され、問題が解決するはずです同じ問題が発生した場合VirtualBox.xml、.VirtualBoxディレクトリにすべてのデータがあったときに問題が表示されました!!!)

別の提案:前のものがあなたのために働かなかったら... あなたのホームディレクトリに
行きなさい 次をタイプ.Virtualboxしなさい
cp VirtualBox.xml-prev VirtualBox.xml
私はこれもあなたのためにそれをするべきだと思う...

幸運を...


1

解決 :

sudo apt-get install virtualbox-dkms
sudo apt-get install linux-headers-generic
sudo /etc/init.d/virtualbox start
 * Starting VirtualBox kernel modules  

virtualboxを実行します。

/usr/bin/virtualbox or virtualbox

0

これを修正するには、プロンプトの指示に従って次を実行します。

sudo /etc/init.d/vboxdrv setup

成功した場合、結果は次のようになります * Starting VirtualBox kernel modules [ OK ]

失敗した場合は、理由をログインする必要があります/var/log/vbox-install.logが、常に現在の(ホスト)カーネルのヘッ​​ダーが欠落しているためと思われます。Your kernel headers for kernel 3.5.0-22-generic cannot be foundそれらをインストールしてから再試行してください。

sudo apt-get install linux-headers-$(uname -r) ## e.g. 3.5.0-22-generic
sudo /etc/init.d/vboxdrv setup

注:パッケージメンテナンス担当者が解決策を見つけない限り、カーネルをアップグレードするたびにこれを行う必要があります。


0

これは、拡張パックのバージョンが他のVBパッケージと異なるためです。

修正する

1)拡張パックの削除- sudo apt-get remove virtualbox-extension-pack

2)VM設定からUSB 2サポートを無効にする

動作します!拡張パックを使用する場合は、正しいバージョンを再インストールしてください。こちらからダウンロードできます。


1
pacmanUbuntuではなくArch Linuxのパッケージマネージャーです。これはUbuntuにどのように適用されますか?
ムル

このコマンドの結果Unable to locate package virtualbox-extension-pack、拡張パックをダウンロードすると、virtualboxは同じバージョンがすでにインストールされていると言います。
マックスN

0

NS_ERROR_FAILURE (0x80004005)Debian 9不安定版でVMを起動しようとするたびに取得していました。ヘッドレスモードでの起動など、カーネルモジュールの再構築を含むソリューションは機能しませんでした。

次に、拡張パックをインストールしようとし/optましたが、ルートが所有していないため失敗しました!所有権を修正し/opt、パックが正常にインストールされ、virtualboxも起動します!変だ!


-2

カバーされていないように見えるものはカーネルソースです。現在のカーネルのカーネルヘッダーがインストールされている必要があります。インストールされていない場合、必要なモジュールのビルドに失敗し、このエラーが発生します。


askubuntuへようこそ、この問題を抱えている可能性のある他のユーザーを支援する方法を含めていただけますか?
esnowrackley

-2

これはとても簡単です。私は同じ問題を抱えていたので、これをどのように簡単に解決できるのか疑問に思いました。最初にVirtualBoxを完全に閉じてください。次に、次のコマンドを発行します。

sudo vboxreload

それでおしまい!「vbox」と入力TABし、arch linuxで2回押すと、このことがわかりました。これは、Ubuntuおよびその他のディストリビューションでも機能するはずです。


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