web-dev-qa-db-ja.com

Manjaro:モジュールvboxdrvが見つかりません

システムをアップグレードしてやりました

Sudo pacman -S virtualbox virtualbox-Host-modules virtualbox-guest-iso virtualbox-Host-dkms

yaourt virtualbox-ext-Oracle

Sudo depmod -a

Sudo modprobe vboxdrv

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

enter image description here

3
Lynob

問題は manjaro wiki を読むのではなく、Webやyoutubeのビデオのチュートリアルに従ったことでした。

それを行う正しい方法は、virtualboxをインストールすることではありませんvirtualbox-Host-modules、その代わりに、最初にカーネルバージョンを確認する必要がありますuname -r私の場合は3.16.7.10-1-MANJAROだから私はしなければならない

Sudo pacman -S linux316-virtualbox-Host-modules

時間が経つにつれ、ブログはますます人気が高くなり、ランクが高くなり、公式のドキュメントが遅れ、私のようなユーザーは誤った情報を入手します。とにかく、うまくいけば私の答えは将来のユーザーを助けることになります。

4
Lynob

これらは簡単なステップです:

最初のステップは、スーパーユーザーである必要があります。

pacman -S linux-headers
pacman -S virtualbox virtualbox-guest-iso
modprobe vboxdrv

…しかし、起動ごとに手動で実行したくない場合:

ファイルを開く

 vim /etc/modules-load.d/virtualbox.conf

現在のファイルに追加

vboxdrv

ユーザー名をvboxusersグループに追加する

gpasswd -a $USER vboxusers

トラブルシューティング[/ b:8wk2jz3u]

ネットワークアダプターをブリッジモードにした場合

modprobe -a vboxdrv vboxnetadp vboxnetflt

または、起動ごとに手動で実行したくない場合:

vim /etc/modules-load.d/virtualbox.conf

vboxnetadp
vboxnetflt

明確で良い答えをしてくれたhectorに感謝

2

再起動で問題が解決しました。

問題は、私がカーネルを更新し、それ以降再起動しなかったため、modprobeは依然として古いパスを探していて、明らかに探していたモジュールを見つけることができませんでした。

1
Florian Moser