Apple
 Computer >> コンピューター >  >> トラブルシューティング >> Apple

MacでVirtualBoxの「Kernel driver not installed(rc=-1908)」エラーを解決する方法

Oracle VM VirtualBoxは、VMwareやParallelsといった有料アプリと同様にmacOSで利用できる、無料の仮想マシンハイパーバイザーとして最も有名なソフトウェアの一つです。しかし、MacにVirtualBoxをインストールして仮想マシンを作成しようとすると、「Kernel driver not installed (rc=-1908)」というエラーメッセージが表示されるケースが非常に多くあります。

MacでVirtualBoxの「Kernel driver not installed(rc=-1908)」エラーを解決する方法

このエラーは、仮想マシンにインストールしようとしているゲストOSの種類とは関係ありません。むしろ、MacにVirtualBoxなどのOracle製品を初めてインストールした際に発生する問題です。

原因としては、Oracleの証明書がmacOS側でブロックされていることに加え、インストール中にVirtualBoxのカーネル拡張(kext)もmacOSによって無効化されている点が挙げられます。この問題を解決するには、Oracleの証明書を許可リストに追加し、VirtualBoxに対して必要な権限を明示的に付与する必要があります。

対処法は複数あります。一つ目は「システム環境設定」の「セキュリティとプライバシー」から証明書を許可する方法、二つ目はターミナルでコマンドを実行してカーネル拡張の読み込みを許可する方法です。それぞれ詳しく見ていきましょう。

システム環境設定でOracle証明書を許可する

まず最初に紹介するのは、システム環境設定から操作を行う方法です。macOSがソフトウェアによるカーネル拡張の読み込みなどをブロックすると、「セキュリティとプライバシー」の設定画面に通知メッセージが表示されます。

ただし注意が必要なのは、このメッセージが表示されるのはブロック発生から約30分間だけだという点です。エラーが発生してからしばらく時間が経過している場合は、一度VirtualBoxをアンインストールする必要があります。アプリをゴミ箱に移動し、残存ファイルも削除したうえで、インストーラーを改めてダウンロードしてVirtualBoxを再インストールしてください。そして、インストール完了後30分以内に以下の手順を実行する必要があります。時間を過ぎるとメッセージが消えてしまうため、最初からやり直しになります。

  1. 画面上部のメニューバーにあるAppleアイコンをクリックし、ドロップダウンメニューから「システム環境設定」を開きます。MacでVirtualBoxの「Kernel driver not installed(rc=-1908)」エラーを解決する方法
  2. システム環境設定ウィンドウが表示されたら、「セキュリティとプライバシー」をクリックします。MacでVirtualBoxの「Kernel driver not installed(rc=-1908)」エラーを解決する方法
  3. 「一般」タブの下部に、「開発元'Oracle America, Inc.'のシステムソフトウェアの読み込みがブロックされました」というメッセージが表示されているはずです。もし表示されていない場合は、前述のとおり30分が経過していることを意味します。その場合は、VirtualBoxを再インストールしてから改めてこの手順を行ってください。
  4. メッセージが確認できたら、「許可」ボタンをクリックします。MacでVirtualBoxの「Kernel driver not installed(rc=-1908)」エラーを解決する方法
  5. 作業が完了したら、VirtualBoxを再度起動し、仮想マシンを作成できるかどうかを確認してください。

ターミナルからVirtualBoxのカーネル拡張を許可する

ある程度技術的な知識がある方には、ターミナルでコマンドを入力して問題を解決する方法もあります。内容としては上記の方法と同じですが、こちらの方法ならVirtualBoxの再インストールは不要です。

ただし、この操作を行うにはMacをリカバリーモードで起動する必要があります。リカバリーモードでは、Macを以前の状態に復元したり、macOSを再インストールしたりなど、さまざまなメンテナンス作業が可能です。以下の手順に従って進めてください。

  1. まず、メニューバー左上のAppleアイコンをクリックし、ドロップダウンメニューから「再起動」を選択してMacを再起動します。MacでVirtualBoxの「Kernel driver not installed(rc=-1908)」エラーを解決する方法
  2. Macの再起動が始まったら、画面にAppleロゴが表示されるまで、キーボードのCommand + Rキーを押し続けます。MacでVirtualBoxの「Kernel driver not installed(rc=-1908)」エラーを解決する方法
  3. これでMacがリカバリーモードで起動し、「macOSユーティリティ」のウィンドウが表示されます。
  4. 画面上部のメニューバーにある「ユーティリティ」のドロップダウンメニューをクリックし、「ターミナル」を選択します。MacでVirtualBoxの「Kernel driver not installed(rc=-1908)」エラーを解決する方法
  5. ターミナルウィンドウが開いたら、以下のコマンドを入力してEnterキーを押します。
    spctl kext-consent add VB5E2TV963
  6. コマンド実行後、デバイスを再起動します。ターミナルウィンドウに以下のコマンドを入力してください。
    sudo shutdown -r now
  7. あるいは、メニューバーのAppleロゴをクリックし、ドロップダウンメニューから「再起動」を選択しても構いません。MacでVirtualBoxの「Kernel driver not installed(rc=-1908)」エラーを解決する方法
  8. Macが起動したら、VirtualBoxをもう一度開き、仮想マシンの作成時に問題が発生しなくなったかどうかを確認してください。

Macのセキュアブートを無効にする

上記の方法でも問題が解決しない場合は、ファームウェアのセキュアブート(Secure Boot)が原因である可能性があります。セキュアブートはUEFI(Unified Extensible Firmware Interface)のセキュリティ機能で、有効化しておくことでマルウェア攻撃や感染への耐性を高められます。しかし、セキュリティ機構が強力である分、一部のアプリケーションとの相性問題を引き起こすこともあり、今回のケースがそれに該当する場合があります。

そこで、セキュアブートを無効化して挙動を確認してみましょう。手順は以下のとおりです。

  1. まず、前述の手順でMacをリカバリーモードで起動します。
  2. リカバリーモードに入ったら、画面上部のメニューバーにある「ユーティリティ」をクリックします。
  3. ドロップダウンメニューから「起動セキュリティユーティリティ」を選択します。MacでVirtualBoxの「Kernel driver not installed(rc=-1908)」エラーを解決する方法
  4. セキュアブートの設定画面が表示されたら、「セキュリティなし」を選択します。MacでVirtualBoxの「Kernel driver not installed(rc=-1908)」エラーを解決する方法
  5. 設定が完了したら、メニューバーのAppleアイコンをクリックし、「再起動」を選択してMacを再起動します。MacでVirtualBoxの「Kernel driver not installed(rc=-1908)」エラーを解決する方法
  6. Macが起動したら、VirtualBoxを開いて問題が解消されたかどうかを確認してください。

なお、リカバリーモードからセキュアブートを無効化できない場合は、BIOS(ファームウェア)設定画面に直接アクセスして、そちらから設定を変更する必要があります。

  1. ドライバーのデジタル署名エラーを解決する方法を徹底解説!

    ソフトウェアをインストールしようとした際に、「ドライバーがデジタル署名されていません」というエラーに遭遇したことはありませんか?このエラーは非常に厄介なものです。Windowsではセキュリティ保護のため、信頼できる署名機関によって検証された「デジタル署名済みドライバー」が求められるため、このようなメッセージが表示されます。 このエラーは、Windowsアップデートを実行した後に発生することが多いのが特徴です。一部のWindowsアップデートではドライバーへのデジタル署名が必須となるため、結果としてドライバー関連のトラブルが引き起こされることがあります。 本記事では、ドライバーのデジタル署名エラ

  2. PCで「オペレーティングシステムが見つかりません」エラーが出たときの対処法まとめ

    PCの電源を入れると、黒い画面に「Missing Operating System(オペレーティングシステムが見つかりません)」や「Boot device not found, please install an operating system on your hard disk(ブートデバイスが見つかりません)」といったエラーメッセージが表示され、Windowsが起動できなくなることがあります。突然のトラブルに焦ってしまいますが、落ち着いて対処すれば解決できるケースがほとんどです。この記事では、オペレーティングシステムが見つからないエラーの原因と、初心者でも実践できる5つの対処法を詳しく解