Ubuntu 13.04に更新しましたが、仮想ボックスを実行できません。dkmsを何度もインストールしましたが、表示されている問題を解決してください
Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
Machine
Interface:
IMachine {22781af3-1c96-4126-9edf-67a020e0e858}
Use 'apt-get autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 182 not upgraded.
N: Ignoring file 'virtualbox.li' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'virtualbox.li' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
私が更新したとき、それは下線の問題かもしれないと思います。私はそれをグーグルで試しました。
Virtual BoxにはDKMSをインストールする必要はありませんが、DKMSを使用すると、カーネルのアップグレード後にカーネルモジュールが再インストールされます。
新規インストール後は、バグ修正のためにすべてのパッケージの更新を実行することを常にお勧めします(キューに182個のパッケージがあります)。
Sudo apt-get update && Sudo apt-get dist-upgrade
次に、デフォルトのインストールからDKMSを削除した場合にのみ virtualboxカーネルモジュールをロードする が必要になる場合があります。
これで問題が解決しない場合は、互換性のないバージョンのVirtual Boxがまだインストールされている可能性があります。これは、最新バージョンをインストールする前に削除する必要があります。 Virtual Boxの削除は、そもそもそれをどのようにインストールしたかに大きく依存します。たとえば、実行する必要がある場合があります。
Sudo apt-get purge virtualbox
または
Sudo apt-get purge virtualbox-<xxx> # replace <xxx> with the version installed
その後、以下の回答に示されているように、virtualboxの最新バージョンを再インストールできます(リポジトリのバージョンではなく、Oracleの最新のバグ修正リリースをお勧めします)。
まず、間違ったリポジトリを削除する必要があります:
Sudo rm /etc/apt/sources.list.d/virtualbox.li
次に、システムをアップグレードします
Sudo apt-get update
Sudo apt-get upgrade
Sudo rm /etc/apt/sources.list.d/virtualbox.li
Sudo apt-get update
Sudo apt-get upgrade
これらのコマンドを実行して、OSを更新します。
Dkmsをインストールし、vboxdrvに設定する方法:
Sudo apt-get install dkms
Sudo /etc/init.d/vboxdrv setup
Takkat 回答に追加すると、/etc/souces.list.d
に不正なファイル名が含まれます。これを解決する最良の方法は、ファイルを削除するのではなく、名前を変更することです。
Sudo mv /etc/apt/sources.list.d/virtualbox.li /etc/apt/sources.list.d/virtualbox.list
Sudo apt-get update
Sudo apt-get upgrade
これにより、N: Ignoring file 'virtualbox.li' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
行が削除され、183パッケージもアップグレードされます。