インストールに失敗した場合、またはカーネル ドライバ エラーが表示された場合に MacOS Mojave に VirtualBox をインストールする方法
目次:
VirtualBox を macOS Mojave にインストールしようとした場合、一般的な「インストールに失敗しました」というエラー メッセージが表示され、インストールが失敗することがあります。次に、VirtualBox を実行しようとすると、「カーネル ドライバーがインストールされていません」という別のエラーが発生し、VirtualBox が機能しなくなります。インストール/実行中の VirtualBox の問題に対する 2 つの異なる解決策について説明します。1 つはゲートキーパーのバイパスに関するもので、もう 1 つはゲートキーパーの例外を使用するものです (macOS 10.14.5 以降の場合)。
インストールが失敗し、カーネル モジュールが正常にロードされない理由は、MacOS Mojave のセキュリティ制限によるものです。したがって、VirtualBox を正常にインストールしてアプリを実行するには、次の手順を実行する必要があります。前述のセキュリティ制限を比較的簡単に回避できます (別の方法として、ゲートキーパーを完全に無効にすることもできますが、一般的にはお勧めしません)。ところで、この記事は明らかに VirtualBox に焦点を当てていますが、カーネル拡張機能を含む他のアプリをインストールするには、これと同じ一般的なプロセスが必要であることがわかります。
MacOS Mojave に VirtualBox を正常にインストールする方法 (失敗した場合)
既に VirtualBox を Mac にダウンロードしている場合 (ここから無料でダウンロードできます)、MacOS Mojave に VirtualBox を正常にインストールして実行する方法は次のとおりです:
- VirtualBox インストーラを通常どおり実行すると、最終的に「インストールに失敗しました」というメッセージが表示されます
- VirtualBox インストーラーが失敗したら終了する
- では、 Apple メニューをプルダウンして、システム環境設定を開きます
- 「セキュリティとプライバシー」を選択し、セキュリティ設定パネル内の「一般」タブに移動し、ロックボタンをクリックして管理者パスワードを入力します
- セキュリティ全般セクションの下部で、「開発者 'Oracle America, Inc' のシステム ソフトウェアの読み込みがブロックされました」というメッセージを探し、「許可」ボタンをクリックします
- VirtualBox インストーラを再起動し、通常どおりインストールを続行します。これで期待どおりに成功するはずです
.それでも問題が解決しない場合は、次の手順を参照してください。これは、MacOS の以降のバージョンで必要となる別の手順です。
MacOS 10.14.5以降でVirtualBoxをインストール/実行できない?これを試して
macOS Mojave 10.14.5 以降を実行しているマシンに VirtualBox をインストールしようとすると、App Store 以外のアプリの公証要件に遭遇する可能性があります。これを回避するには (VirtualBox が公証されるまでの間) 以下を試してください:
- COMMAND + Rキーを同時に押したままにして、Macをリカバリモードで再起動します
- 「ユーティリティ」画面で、「ユーティリティ」メニューをプルダウンし、「ターミナル」を選択してリカバリモードからターミナルを起動します
- 次のコマンドを入力してください:
- Return キーを押してから、通常どおり Mac を通常のブートで再起動します
spctl kext-consent add VB5E2TV963
このソリューションは、VirtualBox フォーラムを介して以下のコメントに投稿されたもので、macOS 10.14.5 以降を実行している多くのユーザーで機能するようです (このソリューションを残してくれたさまざまなコメント投稿者に感謝します!)。どうやら「VB5E2TV963」は Oracle のコードであり、この Gatekeeper 例外をコマンド ラインに入力すると、公証要件のある MacOS の最新バージョンに VirtualBox をインストールできるようになります。これは、VirtualBox が最終的に Apple によって概説されたプロセスを通じて公証されるまで、一時的な必要性にすぎない可能性があります。
VirtualBox をインストールおよび/または実行してみてください。MacOS システム ソフトウェアの最新バージョン内で正常に動作するはずです。
以下のスクリーンショットでは、BeOS / Haiku OS を搭載した MacOS 10.14.x で VirtualBox が実行されています。
上級ユーザーの場合 (仮想化ソフトウェアと仮想マシンを最初から実行している場合はおそらくそうです)、MacOS のどこからでもアプリをインストールできるようにすることに関心があるかもしれません。こちらの指示に従ってゲートキーパーを調整します。
背景を簡単に説明すると、MacOS Mojave 10.14.5 以降のバージョンの MacOS では、App Store 以外で一部のアプリをインストールできるようにするために公証が必要です。さらに、GateKeeper は Mac OS のセキュリティ メカニズムであり、信頼されていないアプリが Mac で実行またはインストールされるのを防ぐことを目的としています。デフォルトでは、より新しいバージョンの MacOS は特に厳格な Gatekeeper 設定を備えており、アプリを右クリックして [開く] を選択するだけで、不明な開発者からのものであるなどの理由でアプリを開くことができないというエラー メッセージがスローされます。ほとんどのアプリではそのメカニズムをバイパスできます。また、セキュリティ設定パネルからもバイパスできます。Mojave などの最新の macOS リリースでは、これがさらに進んでおり、開発者によるアプリの公証 (または後者のチュートリアルで説明されている手動バイパス)、またはカーネル拡張機能をバンドルする特定のソフトウェアをインストールするためのゲートキーパー バイパスも必要になります。バーチャルボックス。 MacOS に対するこれらの保護メカニズムに満足できない場合は、いつでも Gatekeeper を完全に無効にし、システム整合性保護も無効にすることができますが、通常は推奨されません。