web-dev-qa-db-ja.com

/ dev / kvmがMacOSで見つかりません

最近、MacbookproをMacOS HighSierraにアップデートしました。 Android Studioでエミュレーターを起動できなくなるという問題が発生しています。

警告 /dev/kvm is not found. 示されています。エミュレータを起動しようとすると、次のエラーが発生します。

enter image description here

SDKマネージャーとスタンドアロンから異なるバージョンのIntelHAXMを試し、Android Studioを再インストールし、すべての構成を完全に削除しましたが、同じ問題です。

7
Sammekl
  1. [システム環境設定]> [セキュリティとプライバシー]> [一般]に移動します

「開発者xxxのシステムソフトウェアの読み込みがブロックされました」のようなメッセージが表示されるはずです。

  1. [許可]をクリックします
48
AresDev

IntelHAXMの問題のようです。 IntelHAXMを完全に削除することで解決しました。

次に、これに従いました guide これにより、基本的にHAXMのインストールスクリプトを編集して、Mac OS HighSierraでサイレントインストールが機能するようになります。

2
Sammekl

MacでVMアクセラレーションを使用するには、Intel HAXMカーネル拡張機能をインストールして、エミュレーターがCPU仮想化拡張機能を利用できるようにする必要があります。Android StudioにはMacが必要ですOS X 10.8.5以降、最大10.11.4(El Capitan)Mac OSX。カーネル拡張機能はMacOS X10.6.0以降と互換性があります。

Intel HAXMカーネル拡張機能をインストールするには、次の手順に従います。

  1. SDKマネージャーを開きます。
  2. [SDK更新サイト]タブをクリックし、[インテルHAXM]を選択します。
  3. [OK]をクリックします。

ダウンロードが完了したら、インストーラーを実行します。たとえば、次の場所にある可能性があります。

sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.

インストールを開始するには、Finderで、IntelHAXM.dmgファイルをダブルクリックしてから、IntelHAXM.mpkgファイルをダブルクリックします。

画面の指示に従って、インストールを完了します。

インストールが完了したら、ターミナルウィンドウを開き、次のコマンドを実行して、新しいカーネル拡張が正しく動作していることを確認します。

kextstat | grep intel

カーネル拡張機能がロードされていることを示す、次の拡張機能名を含むステータスメッセージが表示されます。

com.intel.kext.intelhaxm

参照

2
Shubham Jain

@AresDevと@ShubhamJainによって提供された回答は、HAXM​​のアンインストールと再インストールに非常に役立つことがわかりましたが、私の場合はそれでも/dev/kvm not found私が見ていたエラー。 Mac OS HighSierraがAVD/Intel拡張機能の正常な実行をブロックしていたため、[システム環境設定]> [セキュリティとプライバシー]> [許可]で許可する必要がありました。

ただし、状況によっては[許可]ボタンが応答しない場合があります。これらの投稿で説明されているように、[許可]をクリックする前に、Google Chromeを終了する必要がありました: "Github Karabiner Elements Issues"

Mac Security & Privacy

0
HelloImKevo