拡張機能のインストール後にVirtualBoxがマシンの起動に失敗する


36

拡張パックを追加したところ、Windowsマシンが起動しません。これは私が得るエラーです:

仮想マシンWindoze 7のセッションを開くことができませんでした。

デバイスヘルパー構造のバージョンが変更されました。

VirtualBoxを最近アップグレードした場合は、すべてのVMを終了し、拡張パックをアップグレードしたことを確認してください。このエラーが続く場合は、VirtualBoxを再インストールしてください。(VERR_PDM_DEVHLPR3_VERSION_MISMATCH)。

Result Code: NS_ERROR_FAILURE (0x80004005) Component: Console
Interface: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}

本当にVBを再インストールしたくないので、別の解決策を見つけたいと思っています。私は他の提案された解決策のいくつかを試しましたが、それらは私にはうまくいきませんでした。どうすれば修正できますか?

回答:


30

正しい方法

はい、他の答えは正しいです:extension-virtualboxの不一致があります。しかし、virtualbox-ext-packマルチバースとしてパッケージ化され、見つかったディストリビューション独自のインストーラーを使用してこれを解決するためのより良い方法、よりUbuntuの方法があります。

  1. マルチバースが有効でない場合は、マルチバースを有効にします
  2. VirtualBoxを閉じます。
  3. ターミナルで、実行します sudo apt-get install virtualbox-ext-pack

何らかの理由で既にインストールされており、再インストールしたい場合(したがって、すべての問題を修正することを保証します)。

sudo apt-get --reinstall install virtualbox-ext-pack

バージョンはメインリポジトリのVirtualBoxと同期していますか?
betatester07

@ betatester07はい。実際、必要に応じて、一方をアップグレードするともう一方も強制的にアップグレードされますapt-cache depends virtualbox-ext-pack。現在それを見ることができます(2016-03-18)は、virtualbox 5.0に依存しています。
エヴァンキャロル

21

拡張パックのバージョンは、VirtualBoxのバージョンと一致する必要があります。

Ubuntuでこれを簡単に行うには、次を実行します。

sudo apt-get --reinstall install virtualbox-ext-pack


それでも問題が解決しない場合は、以下の手順に従って、対応するVirtualBox拡張機能を手動でインストールできます。

  1. ここからUbuntuの最新の.debファイルをダウンロードします:https :
    //www.virtualbox.org/wiki/Linux_Downloads

  2. ダウンロードした.debファイルをダブルクリックします。ソフトウェアセンターが表示されます。

  3. [アップグレード]ボタンをクリックして、最新バージョンをインストールします。

2
このエラーは、最新のVBがインストールされていたために発生しましたが、拡張パックは同じバージョンではありませんでした。[ファイル]> [更新の確認...]をクリックして解決した後、拡張パックのアップグレードを求められ、問題は解決しました。
baxeico

5.0.14では、「更新の確認...」がなくなったため、手動でダウンロード(virtualbox.org/wiki/Linux_Downloadsのリンクにある「.deb」拡張子を削除)してから、ダブルクリックしてインストール(またはファイル>設定>拡張機能)
-earcam

1
リポジトリの外にVirtualBoxをインストールするのは悪い考えだからです。VirtualBoxにはカーネルドライバーが必要です。現在使用しているものは動作する可能性がありますが、カーネルをアップグレードするとVirtualBoxが実際に破損し、新しい.debを検索する必要が生じる可能性があります。また、このためのセキュリティアップグレードを取得することはできません。VirtualBoxは、ディストリビューションによってより適切に管理されます。付属の拡張パックをインストールすることをお勧めします。
エヴァンキャロル

すでにインストールされているVBバージョンとの競合。
4xy

5

すでに述べたように

拡張パックのバージョンは、VirtualBoxのバージョンと一致する必要があります。

ただし、VirtualBoxの最新バージョンをインストールする必要はありません。対応する拡張パックをインストールするだけです。

すべての古いVirtualBoxリリース(および対応する拡張パック)は、https: //www.virtualbox.org/wiki/Download_Old_Buildsで見つけることができます。現在インストールされているVirtualBoxに厳密に一致する拡張パックをダウンロードしてください。メジャービルド番号を見つけたら、をクリックします

Extension Pack  All Platforms

適切な拡張パックをダウンロードします。


これは正しい答えです
-earcam


2
この問題の解決策は、より良いものに向かって進化していることが
わかります-betatester07

1
@EvanCarroll +1。執筆の時点ではあったが、最も正しい答え😛
earcam

2

VirtualBoxバージョンの場合:5.0.2-102096〜Ubuntu〜trusty(Mint Rosa 64 Cinnamon 17.3にインストールしています)

1)VirtualBox Managerで:

ファイル/設定/拡張子

  • 問題のあるextパックを削除します

2)適切なextパックをダウンロードする

http://download.virtualbox.org/virtualboxから

  • あなたのバージョンをクリックしてください
  • 拡張パックをダウンロードします(右クリックして、リンクを保存します。)

3)VirtualBox Managerで

ファイル/設定/拡張子

  • 新しいextパックを追加します

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