web-dev-qa-db-ja.com

Virtualboxが機能しないモジュールが機能しない

だから私はubuntu 16.04にgenymotionをインストールしようとしています、そして私はvirtualboxを開くために実行中のモジュールが必要です、私はいくつかの警告を受けます

virtualbox-dkmsを再インストールして、取得したヘッダーを確認しました

    (cloudyjr)volt@localhost:~$ uname -r 
    3.8.11

何らかの理由でdkmsがヘッダーを検出しません。それで私は次に進み、警告を無視してVMを起動しようとすると、

output

だから私は先に行き、それが言うことを試してみる

    Sudo modprobe vboxdrv
    modprobe: ERROR: could not insert 'vboxdrv': Operation not permitted

そして今、私は困ったヘルプME PLEASEEE !!!! ?????????

4
CloudyJr

私はこの質問が古すぎることを知っていますが、受け入れられた回答がなく、これらの回答のどれも私の場合の問題を解決しなかったためです。私はこれを今日どのように解決したかを書いています:

このコマンドを実行すると、次のエラーが発生します。

$ Sudo modprobe vboxdrv
modprobe: ERROR: could not insert 'vboxdrv': Required key not available

問題は、モジュールが署名されていないため、カーネルが読み込まれていないことです。これは、コンピューターでSecureBootモードがアクティブになっている場合に発生します。これは、最新の機器では非常に一般的なことです。

そのため、仮想ボックス内のマシンを開くときにこのエラーが発生します

カーネルドライバーがインストールされていません(rc = -1908)

ドライバーに署名するには、次の手順を実行します。ドライバーはカーネルモジュールとして、UbuntuシステムとDebian 9に読み込まれます。

1。mkutilパッケージをインストールして、署名できるようにします。

Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install mokutil

2。署名ファイルを生成します。

openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VirtualBox/"

3。次に、それをカーネルに追加します。

Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vboxdrv)

4。セキュアブートに登録します。

重要!これにより、パスワードを要求されます。必要なパスワードを入力してください。次回の再起動時に1回だけ使用する必要があります。

Sudo mokutil --import MOK.der

5。最後に、コンピューターを再起動します。ブルースクリーンが表示され、キーボードが待機します。起動を中断するように求めるキーを押します。

enter image description here

ブルースクリーンの内側で、[MOKの登録]> [続行]を選択すると、以前に入力したパスワードの入力を求められます。操作が正常に完了したことが通知されます。

これでオペレーティングシステムが起動し、VirtualBoxを問題なく使用できます。

これが誰かを助けることを願っています。

3

この投稿でも同じ問題を参照しているようです: VirtualBoxカーネルが機能していません

私は今あなたの問題をより明確に理解していると思います。カーネルのバージョンは以前のリリースのものです:

これは古いリリース用ですが、カーネルをUbuntu 16.04バージョンに更新する必要があります: https://askubuntu.com/questions/364156/ubuntu-13-10-kernel-still-3-8-0-31 -generic

0