web-dev-qa-db-ja.com

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

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

Command line output

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 output 2

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

編集:

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

cli output 3

編集2:

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

42
Antonis Gr

提案された他のソリューションでは問題を解決できなかったため、14.04の新規インストールを行いましたが、現在はすべて問題ありません。

2
Antonis Gr

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

Sudo dpkg-reconfigure virtualbox-dkms
Sudo dpkg-reconfigure virtualbox
Sudo modprobe vboxdrv

Eth0を修正するには:

Sudo modprobe vboxnetflt
62
M.Tarun

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

Sudo apt-get install linux-headers-generic
Sudo dpkg-reconfigure virtualbox-dkms
15
user318571

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

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

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

3
Pit

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
2

私の場合、問題はvirtualbox-4.1をvirtualbox-4.2と一緒にインストールすることでした。 4.1をアンインストールすると、Sudo /etc/init.d/vboxdrv setupおよびSudo modprobe vboxdrvを正常に実行でき、VMを起動できます。

1
Anthony Naddeo

使用している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
1
JohnWolf

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

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

Sudo apt-get install linux-headers-generic

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

Sudo apt-get update

Sudo apt-get upgrade

0
Elder Geek

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

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

0
Attila Fulop