Virtualboxカーネルを実行するための適切なモジュールが見つかりません


9

リモートマシンubuntu 12.04を使用しています(コンソールのみ)

ディストリビューターID:Ubuntu説明:Ubuntu 12.04.4 LTS

変なカーネルunameがあります-a Linux 2.6.38.2-grsec-xxxx-grs-ipv6-64#1 SMP Fri Apr 15 17:44:15 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux

-たぶんビーターは他のカーネルに切り替えていますか?どうやってするの ?

(私はこのサーバーに仮想マシンをインストールしようとします)

apt-get install virtualbox

Konfigurowanie virtualbox (4.1.12-dfsg-2ubuntu0.5) ...
 * Stopping VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
                                                                                                           [ OK ]
 * Starting VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
 * No suitable module for running kernel found
                                                                                                           [fail]


Loading new virtualbox-4.1.12 DKMS files...                                                                       
First Installation: checking all kernels...                                                                        
dpkg: ostrzeżenie: wersja "*-*" ma złą składnię: version number does not start with digit                          
It is likely that 2.6.38.2-grsec-xxxx-grs-ipv6-64 belongs to a chroot's host                                       
Building initial module for 2.6.38-10-generic                                                                       
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-10-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 2.6.38-11-generic
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-11-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 2.6.38-14-generic
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-14-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 2.6.38-8-generic
Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/2.6.38-8-generic/updates/dkms/

depmod....

DKMS: install completed.
Building initial module for 3.2.0-60-generic

Done.

vboxdrv:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-60-generic/updates/dkms/

depmod....

DKMS: install completed.
 * Stopping VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
Opening /proc/modules: No such file or directory
                                                                                                           [ OK ]
 * Starting VirtualBox kernel modules                                                                             Opening /proc/modules: No such file or directory
 * No suitable module for running kernel found
                                                                                                           [fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
Konfigurowanie virtualbox-qt (4.1.12-dfsg-2ubuntu0.5) ...

私はいくつかの情報を見つけましたが、kerelヘッダーをインストールする必要がありますが、

sudo apt-get install linux-headers-$(uname -r) 
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
E: Nie udało się odnaleźć pakietu linux-headers-2.6.38.2-grsec-xxxx-grs-ipv6-64

(見つかりません)

カーネルヘッダーをインストールするための情報が見つかりましたが、

sudo apt-get install linux-headers-$(uname -r) 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-headers-2.6.38.2-grsec-xxxx-grs-ipv6-64
E: Couldn't find any package by regex 'linux-headers-2.6.38.2-grsec-xxxx-grs-ipv6-64'

私に何ができる ?

回答:


9

linux-imageパッケージをアップグレードした後も同じエラーが発生します。必要なモジュールvirtualbox-sourceまたはvirtualbox-dkmsパッケージを構築するために。virtualbox-dkmsパッケージで終わります。

だから私は行方不明をインストールしlinux-headers-amd64ます:

$ sudo apt-get install linux-headers-amd64

そして再構築virtualbox.ko

$ sudo dpkg-reconfigure --priority low virtualbox-dkms 

そしてロードモジュール:

$ sudo service virtualbox start

最後に、VirtualBoxはゲストを実行できます!


8

ほかにapt-get install virtualbox、あなたはまた、(rootとして)実行する必要があります apt-get install virtualbox-source module-assistant m-a prepare m-a a-i virtualbox-source 次に/etc/init.d/virtualbox start動作するはずです。

さまざまなGoogle検索を組み合わせて、Linux Mint 17(Ubuntu 14.04)で私のために働いた


2
これは私にとっては完璧に機能しましたが、virtualboxパッケージは、以前ではなくモジュールアシスタントを使用した後でインストールしました。また、Linux Mint上のCinnamonなどのデスクトップ環境を使用している場合はapt-get install virtualbox-qt、VirtualBox GUIを使用できるように実行する必要もあります(この質問には実際には当てはまりませんが、これを見つけた他の人には役立つでしょう)。
Joe Bane、2014年

すごい !これを理解するために何時間も費やしました、ようやくあなたの答えを見つけてうれしいです!
BiAiB 2015

1

上記のどれもうまくいきませんでした。私がネットで見つけたものも実際には...

TL; DR

あなたのいずれかに同じ問題がある場合、これは私がそれを修正した方法です:

# cleanup old stuff    
apt-get autoremove --purge virtualbox virtualbox-dkms virtualbox-qt

# install 
echo "deb http://http.debian.net/debian/ wheezy-backports main contrib" > /etc/apt/sources.list.d/backports.list
apt-get update
apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
apt-get -t wheezy-backports install virtualbox

ノート

インストールが終了したとき、プロセス中にエラーメッセージが表示されたにもかかわらず、有効なvirtualboxセットアップがありました=>[FAIL] Starting VirtualBox kernel modules[....] No suitable module for running kernel found ... failed!

後でラインDKMS: install completed.ができて、実行できるようになったらすぐに心配しないでくださいvboxmanage --version

スペック

私のLinuxサーバーは

Distributor ID: Debian
Description:    Debian GNU/Linux 7.8 (wheezy)
Release:        7
Codename:       wheezy
Kernel:         3.16.0-0.bpo.4-amd64

上記のどれもうまくいきませんでした。実際、私の答えは本質的でない詳細を無視してあなたの文章をカバーしています。wheezy-backports最新のパッケージバージョンで作業したくない場合を除いて、追加は曖昧なステップです。
ジヴェンコア2016

@gavenkoa削除せず、wheezy-backportを使用せず、パッケージ全体を再インストールしませんでした。モジュールを再構成してリロードします。いいえ、違います!あなたのやり方は正確です。鉱山はよりグローバルです。多分あなたが説明したすべては私がしたことでカバーされていますが、逆にではありません。とにかく、私はあなたのためのものは私のために機能しなかったのでそれを機能させるために私が実際に行ったことを共有したかっただけです。それが明らかにそうではないのと同じであると主張するあなたの主張は私にはわかりません、さらにあなたがテストすることさえできない何かのためにさらに。
frntn

批判的に考えなさい!問題を修正するために、OSを再インストールするか、ディストリビューションを切り替えることをお勧めしますか?いいえ。問題の根源には、古いカーネル用にビルドされたカーネルモジュールまたはvboxカーネルモジュールがありません。したがって、2つの解決策があります不足しているモジュールをインストールするか、モジュールを新しいカーネルAPIに再リンクします。私はあなたの答えの最後のポイントを逃したと思います。いずれにせよ、私は通常、再インストールオールアプローチを使用します。これは、世界のすべてを理解するには人生が短いためです。
ジヴェンコア2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.