Virtualbox、Ubuntu 11.10、linux-kernel 3:仮想マシンを起動できません


11

oracle virtualBox v.4.1.2_Ubuntu r38359をインストールしました。
プログラムVMはエラーで始まります。

警告:キャラクターデバイス/ dev / vboxdrvは存在しません。virtualbox-ose-dkmsパッケージと適切なヘッダー(おそらくlinux-headers-generic)をインストールしてください。

この問題が修正されるまで、VMを起動できません。

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

私がやったと仮定したように:
1)

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

答え:

virtualbox-oseはすでに最新バージョンです。
virtualbox-ose-dkmsはすでに最新バージョンです。

2)

sudo apt-get install linux-headers-`uname -r`

回答:

linux-headers-3.0.0-12-generic-paeはすでに最新バージョンです。


仮想マシンを起動しようとすると、2つのウィンドウが表示されます:
1)最初のウィンドウ:

仮想マシンwinxpのセッションを開くことができませんでした。仮想マシン 'winxp'は、起動時に終了コード1で予期せず終了しました。

結果コード:NS_ERROR_FAILURE(0x80004005)
コンポーネント:マシン
インターフェイス:IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2)2番目:

カーネルドライバーがインストールされていません(rc = -1908)virtualbox-dkmsパッケージをインストールし、ルートとして「modprobe vboxdrv」を実行してください。

試した:

$ sudo modprobe vboxdrv
致命的:モジュールvboxdrvが見つかりません。

;

$ /etc/init.d/virtualbox start
* VirtualBoxカーネルモジュールの開始*カーネル
を実行するための適切なモジュールが見つかりません[失敗]

回答:


7

カーネルモジュールをビルドしようとしましたか?インストール中にビルドされているはずですが、失敗したようです。あなたが試すことができます:

sudo dkms install virtualbox/4.1.2

これでモジュールがビルドされます。


正常に構築されましたが、同じ問題を想定しています。「sudo dkms build virtualbox / 4.1.2」の後に出力テキストを表示する必要がありますか?
2011年

確かに、それは役立つかもしれません。VirtualBoxを削除して、hhlpの提案に従ってOracleリポジトリからインストールすることもできます。
ハビエルリベラ

「このカーネルにはカーネルの準備は不要です。スキップしています...ビルドモジュール:ビルド領域をクリーニングしています... make KERNELRELEASE = 3.0.0-12-generic-pae -C /lib/modules/3.0.0-12-generic-pae / build M = / var / lib / dkms / virtualbox / 4.1.2 / build ..............ビルド領域をクリーニングしています... DKMS:ビルドが完了しました。 "" ted @ calister: 〜$ virtualbox警告:キャラクターデバイス/ dev / vboxdrvは存在しません。virtualbox-ose-dkmsパッケージと適切なヘッダー、おそらくlinux-headers-genericをインストールしてください。この問題が発生するまでVMを起動できません。固定"それでも同じエラー
テッド

モジュールをロードするには、/ etc / init.d / virtualbox startを実行する必要があります。
ハビエルリベラ

1
それはdkmsについて素晴らしいことを話します、それはそれ自体で働くはずです。sudo dkms install virtualbox / 4.1.2を試してください
Javier Rivera

3

ダッシュに移動してからソフトウェアセンターに移動し、すべてのvirtualboxパッケージを削除します...

VirtualBoxリポジトリの追加:

    sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian oneiric contrib"
    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
    sudo apt-get update

VirtualBox 4.1のインストール:

    sudo apt-get install virtualbox-4.1

ゲストマシンでUSB 2.0、VirtualBox RDP、およびIntelカードのPXEブートサポートが必要な場合は、ここからダウンロードできる拡張パックをインストールする必要があります。

拡張パックのインストール

拡張パックをダウンロードしたら、VirtualBoxを開いて[ファイル]-> [設定]に移動し、[拡張機能]セクションで[パッケージの追加]アイコンをクリックして、ダウンロードした拡張パックを探します。


あなたの請願に従ってください:

sudo apt-get install kernel-package 
sudo apt-get install linux-source

古いモジュールを削除してみてください。

sudo apt-get remove virtualbox-ose-modules*
sudo apt-get purge virtualbox-ose-modules*

次に、新しいものをインストールします。

sudo apt-get install virtualbox-ose-modules-`uname -r`

そしてこれを試してください

sudo /etc/init.d/vboxdrv setup


トラフィック不足のため、virtualBoxを再度ダウンロードできません。可能であれば、全体を再インストールせずにそれを解決する必要があります(できるだけ少ないトラフィックを使用するため)。
2011年

1
「sudo apt-get install kernel-package」、「sudo apt-get install linux-source」、ダウンロードは約82Mb-不可能(トラフィック制限)。削除またはパージするものはありません。「E:正規表現「virtualbox-ose-modules-3.0.0-12-generic-pae」によるパッケージが見つかりませんでした」をダウンロードできません。最後の「sudo:/etc/init.d/vboxdrv:command not found」
テッド

1

私にはわからない!でも私はあなたのような問題を抱えた。カーネルバージョンにvboxバージョンサポートをインストールして解決しようとしました。それはうまくいきました。つまり、ur vboxのバージョンが4.XXサポートである場合、これはosカーネルのバージョン(コンピューター)です。カーネルのバージョンを確認したい場合は、端末タイプに移動します:uname -s


0

さて、私に最初に当たるのは、VirtualBoxのオープンソースバージョンとプロプライエタリバージョンを混在させているように見えることです。それが重要かどうかはわかりませんが、重要かもしれません。

VirtualBoxのオープンソースバージョンを実行していることを確認するか、virtualbox-dkmsパッケージを使用して専用バージョンのドライバーをインストールします


すでにインストールされています。
2011年

virtualbox-dkmsは独自仕様ではありません。カーネルドライバーですが、オープンソースです。virtual boxの専用パーツは拡張パックに含まれています。
ハビエルリヴェラ

0

私の場合、私は次のことをしました:

  1. ここに行きます:https : //www.virtualbox.org/wiki/DownloadsそしてそこからVirtualboxパッケージをダウンロードします

  2. サイトリンクから拡張パックをダウンロード

  3. パッケージをインストールします(パッケージは最終的にリポジトリに追加されるため、PPA /リポジトリなどについて心配する必要はありません)。

  4. Virtualbox Managerを使用して拡張パックをインストールする

注-問題から身を守るには、インストールした仮想ボックスとそれに関連するリポジトリを削除する必要があります。

この後、アップデートが表示されると、システムは他のすべてのUbuntuプログラムと同様にそのことを通知します。

現在のバージョンは4.1.4です。


もう一つの問題は、交通制限の私はできません再ダウンロードのVirtualBoxのことである
テッド

おお!そして、友人の家、カフェの場所、ガールフレンド、ママ、隣人から?
Luis Alvarado

私はカフェの場所を除いて、これらのバリエーションの故郷にはいませんが、うまくいけば解決策はそれなしで来るでしょう
テッド

0

apt-getコマンドラインを使用する代わりに、Ubuntu Software Center GUIを使用するだけです

Virtualboxを検索します

  • 少なくとも2つのヒットを取得する必要があります。
  • 最初にx86仮想化ソリューションベースのバイナリを削除します(強調表示して[削除]をクリックします)
  • 次に、Virtualboxを強調表示して削除します

両方が削除されたら、Virtualboxをインストールします

  • これにより、ベースバイナリが自動的に再インストールされ、Virtualboxカーネルが再構築されます

それでうまくいくはずです。


Javier Riveraのヘルプで既に解決されています。それでもありがとうございます^ _ ^
テッド

0

同じ問題があった: "WARNING: The character device /dev/vboxdrv存在しません。virtualbox-ose-dkmsパッケージと適切なヘッダーをインストールしてくださいlinux-headers-generic。おそらく、すべてのVirtualBoxパッケージがインストールされていますが。

  1. すべてのvirtualboxをアンインストールします。 sudo apt-get purge virtualbox

  2. :に行く https://www.virtualbox.org/wiki/Downloads(Ubuntuの12.10私の場合のためのものをダウンロードしてください)

  3. パッケージをインストールします。

  4. 現在、すべてが正常に動作しており、Linuxをとても楽しんでいます!


ええ、でも私の場合、新しいパッケージをダウンロードする余裕がありませんでした
2013

-1

私にとって問題を解決したのは単に再インストールすることです-最初に基本パッケージと関連する設定ファイルを削除します:

sudo apt-get purge virtualbox

そして、それをもう一度インストールします(GUIも必要だと仮定します)。

sudo apt-get install virtualbox-qt

12.10から13.04にアップグレードしたので、移行中にドライバや構成の一部がめちゃくちゃになったと思います。


確かに機能しますが、私の場合は許容できない解決策でした
2013年

それでは、なぜこの要件を質問で言及しないのですか?
metakermit 2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.