GNU/Linux >> Linux の 問題 >  >> Linux

「USB2.0コントローラーの実装が見つかりません!」を修正しました。 VirtualBoxエラー

今日、Oracle VirtualBoxからUbuntu仮想マシンを起動しましたが、次のエラーが発生しました:

Implementation of the USB 2.0 controller not found!

Because the USB 2.0 controller state is part of the saved VM state, the VM cannot be started. To fix this problem, either install the 'Oracle VM VirtualBox Extension Pack' or disable USB 2.0 support in the VM settings.

Note! This error could also mean that an incompatible version of the 'Oracle VM VirtualBox Extension Pack' is installed (VERR_NOT_FOUND).


Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

すでにお察しのとおり、このエラーは通常、古いバージョンのVirtualBox拡張パックを実行している場合に発生します。

「USB2.0コントローラーの実装が見つかりません!」を修正しました。 VirtualBoxのエラー

エラーメッセージを注意深く読むと、このエラーを修正するために何をする必要があるかが明確に示されています。この問題を解決するには、 VirtualBoxExtensionPackを最新バージョンに更新する必要があります。 または、単にUSB2.0コントローラーのサポートを無効にする 仮想マシンの設定から。 USBサポートを無効にしたくないので、最初の解決策、つまりvirtualbox拡張パックを更新します。

LinuxでOracleVMVirtualBoxExtensionPackを更新する

まず、コマンドを使用して最新のVirtualboxバージョンを取得します:

$ vboxversion=$(wget -qO - https://download.virtualbox.org/virtualbox/LATEST.TXT)

上記のコマンドは、Oracle VirtualBoxの最新バージョンを取得し、それをvboxversionという名前の変数に保存します。 。任意の変数名を使用できます。

最新のVirtualbox拡張パックをダウンロードします:

$ wget "https://download.virtualbox.org/virtualbox/${vboxversion}/Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack"

正しい変数名を記載していることを確認してください。上記のコマンドは、OracleVirtualBoxの公式サイトから最新のExtensionPackをプルし、現在のディレクトリに保存します。

最後に、次のコマンドを使用して、ダウンロードしたVirtualbox拡張パックをインストールします。

$ sudo vboxmanage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-6.1.18.vbox-extpack

使用許諾契約のメッセージが表示されます。 yを押します ENTERを押します 使用許諾契約に同意し、拡張パックをインストールします。

次のコマンドを使用して、拡張パックのバージョンを一覧表示して、拡張パックが更新されているかどうかを確認します。

$ vboxmanage list extpacks

サンプル出力:

Extension Packs: 1
Pack no. 0:   Oracle VM VirtualBox Extension Pack
Version:      6.1.18
Revision:     142142
Edition:      
Description:  Oracle Cloud Infrastructure integration, USB 2.0 and USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption, NVMe.
VRDE Module:  VBoxVRDP
Usable:       true 
Why unusable: 

はい、最新バージョンを入手しました。

VirtualBoxグラフィカルマネージャーからもこれを行うことができます。まず、上記のように拡張パックをダウンロードします。または、VirtualBoxのダウンロードに移動します 公式リンクを開き、 VirtualBox 6.x.xx Oracle VM VirtualBox Extension Packで最新バージョンをダウンロードします。 セクション。

Extension Packをダウンロードした後、Oracle VirtualBox Managerを開き、ファイル->設定に移動します。 。 拡張機能を選択します 最小ペインからオプションを選択し、(+)をクリックします 右側のペインにプラス記号。

ファイルマネージャからダウンロードした拡張パックを選択し、[インストール]ボタンをクリックします。使用許諾契約に同意するよう求められます。

Extension Packが正常にインストール/更新されると、[ExtensionPackages]タブに一覧表示されます。

ここで、Virtualboxマネージャーを再起動し、VMを再度開いてみてください。今すぐ問題なく起動するはずです!

その他のVirtualBoxトラブルシューティングガイド:

  • Ubuntuで「カーネルドライバがインストールされていません(rc =-1908)」VirtualBoxエラーを修正する方法
  • 「デバイス/dev/vboxdrvのグループvboxusersを変更できません」Virtualboxエラーを解決します
  • VirtualBoxエラー– UUIDが既に存在するため、DVDイメージを登録できません
  • VirtualBoxの「UUIDのあるハードディスクがすでに存在する」問題を修正
  • LinuxでのVirtualboxGuruMeditationの重大なエラー
  • Virtualboxエラー–ring-0モジュールVBoxEhciR0.r0のロードに失敗しました

Linux
  1. UbuntuとDebianでの「add-apt-repositoryコマンドが見つかりません」エラーを修正

  2. クラスZipArchiveが見つからないというエラーを修正しました[PHP7]

  3. yum-config-managerコマンドが見つかりません[修正]

  1. PHPエラーの修正–システムのタイムゾーン設定に依存するのは安全ではありません

  2. c_rehash:コマンドが見つかりませんエラー–解決策

  3. UbuntuでVirtualboxエラー「カーネルドライバーがインストールされていません(rc =-1908)」を修正する方法

  1. Linuxでコマンドが見つからないというエラーを修正する方法

  2. CentOSで「semanageコマンド」が見つからないというエラーを修正する方法

  3. CentOS / RHEL で「-bash:xclock:コマンドが見つかりません」というエラーを解決する方法