VirtualBoxのインストールに関する問題


43

virtualboxをインストールして動作させようとしていますが、うまくいかないようです。画像で出力を確認できます。

コマンドライン出力

実行するVBoxManage --versionと次の結果が得られます。

WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-dkms package and the appropriate
headers, most likely linux-headers-generic.

You will not be able to start VMs until this problem is fixed.
4.3.10_Ubuntur93012

ただし、virtualbox-dkmsはすでにインストールされており、最新バージョンです。だから私はそれを再インストールしようとしましたが、私はこれを得ました:

CLI出力2

任意の助けをいただければ幸いです。

編集:

再構成後の出力(@ M.Tarunの提案):

CLI出力3

編集2:

また、@ Hmayagの指示に従ってソースをインストールし、virtualboxを削除して再度インストールしましたが、同じ問題が発生しました。


1
カリスペラアントニ。インストーラーはカーネルモジュールをビルドしようとしていますが、カーネルソースファイルを見つけられません。手がかりはModule build for the currently running kernel was skipped since the kernel sources for this kernel does not seem to be installed.、それらがインストールされていることを確認することです。実行中のカーネルバージョンと一致していることを確認してください。apt-get source linux-image-$(uname -r)すべきだと思う。
hmayag

カリスペラ:)。残念ながら何も起こりませんでした。2回目の編集をご覧ください。
アントニスGr

また、dpkg-devをインストールし、コマンドを再実行しましたが、運はありませんでした。
アントニスGr

2
実行中のカーネルとインストールされているヘッダーが一致していない可能性があります。uname -aand の出力を追加できますdpkg -l | grep linux-headersか?
Rmano

1
最新のカーネルにアップグレードします。3.11を実行しているようです。
ベイン

回答:


63

基本的に、これらの2つのパッケージをインストールした後、再構成も行う必要があります。

sudo dpkg-reconfigure virtualbox-dkms
sudo dpkg-reconfigure virtualbox
sudo modprobe vboxdrv

eth0を修正するには:

sudo modprobe vboxnetflt

編集を参照してください
Antonis Gr

正常に動作します、ありがとう!Vagrant 1.7.2; VirtualBox 4.3.10; Ubuntu 14.04
Makc

CentOSのために展開されますどのように上記のコマンド
HMS

1
それでも問題が解決しない場合は、UEFIセキュアブートが無効になっていることを確認してください
-totymedli

virtualbox-dkmsカーネルのアップグレード後にサポートに問題があり、公式WebサイトからVirtualBoxの最新バージョンをインストールすることになりました。
-luart

15

次のコマンドでこの問題を解決しました。

sudo apt-get install linux-headers-generic
sudo dpkg-reconfigure virtualbox-dkms

おかげで、ubuntu 14.04でdistのアップグレードがどういうわけかLinuxヘッダーが変更された後、私を助けてくれました
-sandino

3
これは私を助けました。私は修正することができました:sudo apt-get install linux-headers-`uname -r` そしてsudo dpkg-reconfigure virtualbox-dkms。ありがとう!
スティタキス

@stitakisあなたのコメントは答えであるはずですので、私は適切に賛成票を投じることができました
暴動

3

この問題の理由は、dpkg-reconfigureが3.13カーネルを期待している間に3.11カーネルをブートしたためです。そのため、「実行中のカーネルに適したモジュールがありません」というメッセージが表示されます。

必ずブートローダーを更新してください。

私の場合、ブートローダーは別のOS(Debian)から更新されており、それを起動して実行sudo update-grubすると問題が解決しました。


2

提案された他の解決策では問題を解決できなかったため、14.04の新規インストールを行いましたが、すべて正常です。


それは私が🤣聞きたくなかった一つのことだ
マテヤペトロビッチ

2

DebianベースのLinuxディストリビューションにはベンダーの公式ガイドを使用しまし

printf 'deb http://download.virtualbox.org/virtualbox/debian %s contrib\n' "$(lsb_release -cs)" | sudo tee /etc/apt/sources.list.d/virtualbox.list

wget -qO- https://www.virtualbox.org/download/oracle_vbox{,_2016}.asc | sudo apt-key add -

sudo apt-get purge virtualbox
sudo apt-get update
sudo apt-get install virtualbox-5.0 dkms

私のためにも働いた!
ʀᴇᴅ_ᴅᴇᴠɪʟ226

1

私の場合、問題はvirtualbox-4.1をvirtualbox-4.2と一緒にインストールすることでした。4.1をアンインストールするsudo /etc/init.d/vboxdrv setupsudo modprobe vboxdrv、VMを起動できるだけでなく、実行することもできました。


1

使用しているgccのバージョンを確認する必要があります。私は、virtualboxカーネルのコンパイルという同じ問題に直面していました。この投稿を使用して問題を修正しましたhttps://www.virtualbox.org/ticket/12467

Linuxカーネルで使用されているgccとは異なる古いバージョンのgccを使用している可能性があります。

使用しているデフォルトバージョンを確認します。

gcc -v

私のものはgccバージョン4.4.7(Ubuntu / Linaro 4.4.7-8ubuntu1)です

カーネルがコンパイルされたgccバージョン

dmesg | more
[    0.000000] Linux version 3.13.0-83-generic (buildd@lgw01-55) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #127-Ubuntu SMP Fri Mar 11 00:25:37 UTC 2016 (Ubuntu 3.13.0-83.127-generic 3.13.11-ckt35)

またはと

dpkg -l gcc

私のシステムのようにgccのバージョンが異なる場合、デフォルトのgccコンパイラを切り替えます

sudo update-alternatives --config gcc

その後、virtualbox-dkmsのインストールは正常に動作するはずです

sudo apt-get --reinstall install virtualbox-dkms

0

手がかりはこちらです:virtualbox-dkmsパッケージと適切なヘッダー、ほとんどの場合linux-headers-genericをインストールしてください。

最初のものがあるので、それでも2番目のものが必要です。

sudo apt-get install linux-headers-generic

次に、すべてが最新であることを確認します。

sudo apt-get update

sudo apt-get upgrade


2
申し訳ありませんが、私もそれらを持っていることを書くのを忘れました。linux-headers-generic is already the newest version.それらをインストールしようとすると出力されます。
アントニスGr

2
ありがとう、私はあなたが正確な答えを得ることを保証するために、あなたの質問にその情報を追加
エルダーオタク

0

同じ問題がありました。問題の原因は、おそらくカスタムカーネルを使用していることであることがわかりました。

virtualbox.orgから最新の.debパッケージをダウンロードしてインストールするとdpkg -i、私の場合の問題は解決しました。


0

ubuntu 19.04ディスコでも同じエラーが発生しました。セキュアブートを無効にすることで解決できました(BIOS経由)。


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