コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

Mac で「カーネル ドライバがインストールされていません (rc=-1908)」エラーを修正する方法

Mac で Windows エミュレーターを実行したことがある場合は、おそらく Oracle VM VirtualBox に精通しているでしょう。これは、利用可能な最も効果的なツールの 1 つです。それは最高ではありませんが、仕事を成し遂げます。ただし、「カーネル ドライバーがインストールされていません」というエラーが発生する場合があります。

VirtualBox は、Parallels や VMware などの有料アプリとともに、macOS 用の最も人気のあるフリーウェア仮想マシン (VM) の 1 つです。

もちろん、カーネル ドライバーは Microsoft Windows の必須コンポーネントです。 macOSでは役に立ちません。では、どうすればこれを回避し、VirtualBox を実行し続けることができるでしょうか?このガイドがすべての答えを提供します。

MacOS の VirtualBox とは?

仮想マシン (VM) を使用すると、単一のコンピューター システムで複数の DevOps 環境を実行できます。 VM はソフトウェアであるため、各システムの実行に必要なハードウェアを複製する必要はありません。代わりに、VirtualBox などの VM を必要なときにのみ使用します。

プロのヒント:Mac をスキャンして、パフォーマンスの問題、ジャンク ファイル、有害なアプリ、セキュリティの脅威がないか調べます
システムの問題やパフォーマンスの低下を引き起こす可能性があります。

市場で最もよく知られている VM ハイパーバイザーは、Oracle VM、VirtualBox、および VMware です。これにより、Mac で Windows のような機能を使用できるようになります。その結果、Windows ユーザー向けに特別に設計されたさまざまなアプリやツールを使用できます。これらの VM は、Windows、Linux、または macOS を実行している物理マシンでホストできます。他の仮想マシンとは異なり、VirtualBox は無料でオープンソースです。これは素晴らしいことのように思えますが、積極的なサポートがないと問題が発生する可能性があります。

他にも同様のツールがありますが、macOS では無料ではありません。 VirtualBox はスムーズでも反応もよくありませんが、仕事は完了します。

それがとても人気がある理由です。ただし、無料のツールであるため、「カーネル ドライバーがインストールされていません (rc=-1908)」などの問題が発生することは避けられません。

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

カーネル ドライバは、Windows NT のネイティブ API システム用の技術プログラムです。ハードウェアが Windows オペレーティング システムと通信して動作するのを支援します。

カーネル ドライバーが正常に機能しない場合、システム全体が機能しなくなります。機能しないか、応答しません。その結果、VirtualBox でこのエラーが発生した場合、コマンドまたは Windows エミュレーターを実行できなくなります。

Mac カーネル ドライバーがインストールされていません (rc=-1908) エラーは、VirtualBox のインストールに失敗したエラーのように、Mac にサードパーティ ソフトウェアをインストールすることに関連しています。その結果、このエラーは他のオペレーティング システムでは表示されません。

インストールを完了するには、VM ソフトウェアに明示的な macOS 権限を付与する必要があります。インストール プロセスを完了するために、ソフトウェアがコンピュータにアクセスできるようにするという考え方です。

インストール中、エラー メッセージは表示されません。対照的に、インストールが失敗した場合は、インストール ログでプロンプトを手動で検索して問題を解決する必要があります。

この問題は、マシンに VirtualBox をインストールしようとしたときに表示される VirtualBox のインストールに失敗したというエラーと非常によく似ていることが判明しました。オペレーティング システム macOS が Oracle 証明書をブロックしているため、エラー メッセージが表示されます。さらに、macOS はインストール プロセス中に VirtualBox のカーネル拡張機能を無効にするため、問題のエラー メッセージが表示されます。これを解決するには、Oracle 証明書を許可リストに追加して許可する必要があります。これは、VirtualBox に必要なアクセス許可を付与することによって明示的に行う必要があります。

これは、さまざまな方法で実現できます。まず、[システム環境設定] メニューの [システムとプライバシー] 設定で証明書を許可できます。さらに、システムのターミナルを使用して、カーネル拡張機能をロードし、システム上で実行できるようにするいくつかのコマンドを実行できます。

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

Windows、Linux、または Mac VM をセットアップしようとすると、このエラーが表示されます。これは、Mac に Oracle 製品 (VirtualBox など) を初めてインストールするためです。このエラーは、問題のオペレーティング システムとは関係ありません。オラクル製品と関係があります。これらの権限の問題は、macOS で初めて Oracle 製品を使用するときによく見られます。

コンピューターにアクセスするには、ソフトウェアのアクセス許可を明示的に付与する必要があります。根本的な原因は、主に Oracle 認定の欠如です。別の可能性として、macOS がカーネル拡張機能をブロックしていることが考えられます。

Mac にカーネル ドライバがインストールされていない (rc=-1908) に対処する方法

問題が macOS に固有のものであることがわかったので、この段階的な手順を使用してインストールを完了することができます。ただし、その前に、Outbyte MacAries などのシステム オプティマイザを実行して、トラブルシューティング プロセスがスムーズに進むようにしてください。

OS を最適化したら、以下の解決策に進むことができます。

修正 #1:システム設定で Oracle 証明書を許可する

この問題の解決策を探す最初の場所は、マシンのシステム環境設定メニューです。 macOS がソフトウェアによるカーネル拡張などの読み込みを妨げている場合、システムとプライバシーの設定にメッセージが表示されます。

ただし、このメッセージは 30 分間しか表示されません。しばらく表示されている場合は、システムから VirtualBox をアンインストールする必要があります。 VirtualBox がアンインストールされたら、アプリをごみ箱フォルダーに移動し、残りのファイルを削除します。その後、インストーラーを再度ダウンロードして、VirtualBox をシステムにインストールできます。 VirtualBox をインストールした後、最初の 30 分以内に以下の手順に従わないと、VirtualBox が表示されなくなり、最初からやり直す必要があります。そうは言っても、以下に概説する手順に従って、システム環境設定メニューから Oracle を有効にします。

<オール>
  • まず、システム設定 を起動します 上部のメニュー バーにある Apple アイコンをクリックしてアプリにアクセスします。
  • [システム設定] ウィンドウが開いたら、[セキュリティとプライバシー] を選択します。
  • 全般の下 の [セキュリティとプライバシー] 画面に、「開発者「Oracle America, Inc.」のシステム ソフトウェアの読み込みがブロックされました」というメッセージが表示されます。 表示されない場合は、上記で指定した期間のみ表示されるため、30 分が経過したことを意味します。その場合は、システムに VirtualBox を再インストールする必要があります。
  • メッセージを受け取ったら、[許可] をクリックします。 」ボタン
  • その後、VirtualBox を再起動し、仮想マシンをインストールして問題が解決するかどうかを確認してください。

    修正 #2:ターミナル経由で VirtualBox カーネル拡張を許可する

    技術に精通した筋金入りのユーザー向けに、ターミナルプロンプトにコマンドを入力する必要がある問題を解決する別の方法があります。これにより、以前と同じことが達成されますが、ターミナル ウィンドウを使用します。さらに、ターミナルを使用するため、この方法では前の方法のように VirtualBox を再インストールする必要はありません。

    ただし、これを達成するには、まずリカバリモードに入る必要があります。リカバリモードを使用すると、Mac を以前の日付に復元したり、macOS を再インストールしたりできます。表示される指示に従ってください。

    <オール>
  • 何よりもまず、[再起動] を選択して Mac を再起動します。 Apple をクリックした後のドロップダウン メニューから トップ メニュー バーのアイコン。
  • Command と R を押したままにします 画面に Apple ロゴが表示されるまで、Mac の再起動時にキーボードのキーを押し続けます。
  • これにより、Mac が リカバリ モード で起動します macOS の ユーティリティ を表示します
  • トップ メニュー バーの [ユーティリティ] ドロップダウン メニューをクリックし、[ターミナル] を選択します。 .
  • ターミナル ウィンドウが開いたら、次のコマンドを入力して Enter キーを押します。 キー:spctl kext-consent add VB5E2TV963
  • その後、デバイスをもう一度再起動します。これを行うには、ターミナル ウィンドウに次のコマンドを入力します:sudo shutdown -r now
  • または、トップ メニュー バーの Apple ロゴをクリックして、ドロップダウン メニューから [再起動] を選択することもできます。
  • デバイスが起動したら、VirtualBox を再度開いて、Mac に仮想マシンをインストールする際に問題がないか確認してください。

    修正 #3:セキュア ブートを無効にする

    上記の方法のいずれも機能しない場合、問題は BIOS のセキュア ブート設定に関連している可能性があります。セキュア ブートは、基本的に UEFI (Unified Extensible Firmware Interface) セキュリティ機能です。セキュア ブートを有効にして構成すると、コンピューターがマルウェアの攻撃や感染に抵抗するのに役立ちます。結局のところ、これはセキュリティ機能であるため、デバイスの一部のアプリケーションで問題が発生する可能性があります.

    その結果、マシンでそれを無効にして、それがどのようになるかを確認する必要があります.これを行うには、以下に概説する手順に従ってください:

    <オール>
  • リカバリ モードで起動 上記の手順を使用してください。
  • リカバリ モードになったら、上部のメニュー バーに移動し、[ユーティリティ] を選択します。 .
  • スタートアップ セキュリティ ユーティリティを選択します ドロップダウン メニューから
  • [セキュリティなし] を選択します セキュア ブートから
  • その後、メニュー バーの Apple アイコンをクリックし、[再起動] を選択して端末を再起動します。 .
  • Mac の再起動後、VirtualBox を起動して、問題が解決しないかどうかを確認してください。
  • リカバリ モードからセキュア ブートを無効にできない場合は、BIOS 設定にアクセスして、そこから変更する必要があります。

    修正 #4:最新の VirtualBox をダウンロードします。

    多くの場合、古い Virtual Box が原因でエラーが発生します。ユーザーが非互換性エラーに遭遇するのはよくあることです。これは主に、macOS が常に更新されているためです。

    VirtualBox についても同様です。そのため、最新バージョンであることを確認する必要があります。これを行うには、VirtualBox の公式ホームページにアクセスして、そこからダウンロードします。

    <オール>
  • 最新バージョンの VirtualBox を入手してください。
  • インストーラーを起動し、ツールを探します ファイル。
  • 実行すると、コンピュータから以前のバージョンが削除されます。
  • その後、macOS システム全体を再起動してください。
  • インストーラーを再起動し、新しいインストールを続行します。
  • カーネル ドライバがインストールされていない (rc=-1908) エラーが解決されたかどうかを確認してください。
  • 修正 #5:カーネル モジュールをロードします。

    カーネル モジュールが読み込まれていない可能性があります。 VirtualBox がまったく読み取っていない可能性があります。カーネル モジュールをロードする必要がある場合があります。モジュールが正常にロードされていることを確認すると、エラーが発生しない場合があります。これを行うには:

    <オール>
  • ターミナルで 、次のように入力します:sudo kextload -b org.virtualbox.kext.VBoxDrv
  • 次のコマンドを入力してから入力してください:
    • sudo kextload -b org.virtualbox.kext.VBoxNetFlt
    • sudo kextload -b org.virtualbox.kext.VBoxNetAdp
    • sudo kextload -b org.virtualbox.kext.VBoxUSB
    1. VirtualBox を再起動して、問題が解決するかどうかを確認してください。

    カーネル ドライバーがインストールされていないというエラー (rc=-1908) が解決されたかどうかを確認してください。

    修正 #6:ターミナル経由で .kext ファイルを登録します。

    標準のセキュリティとプライバシー オプションが常に機能するとは限りません。あなたの承認が必要な特定のファイルが存在する可能性があります。したがって、このオプションを試すことができます:

    <オール>
  • Mac でターミナル アプリを起動します。
  • 入力 sudo kmutil load -p ‘/Library/Application Support/VirtualBox/VBoxDrv.kext’ コマンドラインに。
  • パスワードを入力してください。
  • システム設定に戻る場合があります カーネルを許可します。再起動したら再起動してください。
  • 再起動後、次のコマンドを実行します:cd ˜/Homestead &&vagrant up
  • 結論

    カーネル ドライバーがインストールされていません (rc=-1908) は、macOS に VirtualBox をインストールするときにほとんどの人が遭遇する多くの一般的なエラーの 1 つです。この場合、問題は macOS のデフォルトのサードパーティ製ソフトウェア ブロッキング テクノロジーが原因です。特に、macOS のセキュリティ機能により、VirtualBox がデバイス上で実行されなくなります。これに対処するには、ここで説明する簡単な手順を使用して、問題をすばやく解決してください。

    このガイドがお役に立てば幸いです。また、時間を節約し、何か新しいことを学べたことを願っています。エラーが厄介であることは否定できません。実行可能な解決策が見つからない場合は、プレミアム VirtualBox の代替手段を自由に使用してください。


    1. Windows 10 でデバイス ドライバ ソフトウェアが正常にインストールされなかったというエラーを修正する方法

      Microsoft は、Windows 10 ユーザーが PC に接続する外部デバイスや周辺機器のほとんどに汎用ドライバーを提供することで、Windows 10 ユーザーが簡単に接続できるようにしました。この機能はプラグアンドプレイと呼ばれ、ユーザーがさまざまなデバイスに接続するのに非常に便利です。ただし、すべてのデバイスが Windows 10 OS で簡単に検出できるわけではなく、デバイスにアクセスする前にユーザーがドライバーをインストールする必要がある場合があります。これらのデバイスが接続されると、「デバイス ドライバー ソフトウェアが正常にインストールされませんでした」のようなエラー

    2. ドライバのデジタル署名エラーを修正するには?

      ソフトウェアのインストール中に「Driver digitally-not signed error」に遭遇したことがありますか?はいの場合、それがどれほど刺激的であるかを理解する必要があります。 Windows はデジタル署名されたドライバーを必要とするため、エラーが発生します。簡単に言えば、Windows には、署名機関によって検証されたドライバーが必要です。 このエラーは通常、アップデートをインストールした後に表示されます。一部の Windows 更新プログラムではドライバーの問題が発生する可能性があるため、更新プログラムではデジタル署名が必要になるためです。 この投稿では、ドライバー