Virtualboxが機能しません。モジュールが機能していません。

Virtualboxが機能しません。モジュールが機能していません。

そのため、Ubuntu 16.04にgenymotionをインストールしようとしていますが、モジュールを実行しなければvirtualboxを開くことができず、いくつかの警告が表示されます。

だから私はvirtualbox-dkmsを再インストールし、取得したヘッダーを確認しました。

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

何らかの理由でdkmsは私のヘッダーを検出しません。それで、その後警告を無視してVMを起動しようとしましたが、次のような結果が出ました。

出力

それで私は行き、それが言ったことを試しました。

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

今詰まってくださいお願いします!!!!!!????????

ベストアンサー1

私はこの質問が古すぎることを知っていますが、受け入れられる答えがなく、これらの答えのどれも私の問題を解決できなかったので、今日の解決策を書いています。

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

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

問題は、モジュールが署名されず、カーネルと共にロードされないことです。コンピュータでセーフブートモードが有効になっていると、これが発生する可能性があります(最新のデバイスで一般的です)。

これが仮想ボックスでコンピュータを開くときにこのエラーが発生する理由です。

カーネルドライバがインストールされていません(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/"

三。次にカーネルに追加します。

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

4.セキュアブートのために登録してください。

重要!これにより、パスワードの入力を求められます。必要なパスワードを入力したら、次の再起動時にそのパスワードを一度だけ使用できます。

sudo mokutil --import MOK.der

5.最後に、コンピュータを再起動します。ブルースクリーンが表示され、キーボードを待っている間に起動を中止するようにキーを押します。

ここに画像の説明を入力してください。

ブルースクリーンが表示されたら、次を選択してください。MOK登録>続行>パスワードを入力するように求められます以前に入力した場合、入力するとジョブが正常に完了したことを知らせます。

これでオペレーティングシステムが起動し、問題なくVirtualBoxを使用できるようになりました。 :)

これが誰かに役立つことを願っています。

おすすめ記事