M1 MacBookでKali Linuxを入れようとしてつまずいた話

ハッキング学習用のラボを作ろうと、メモリ8GBのM1 MacBookにUTMでKali Linuxを入れ始めたところ、初日だけで5か所つまずきました。この記事は成功談ではなく、どこで何に引っかかり、どう解決したかの記録です。同じ環境の初心者の参考になれば幸いです。

つまずき1: Intel用のファイルをダウンロードしてしまった

最初にダウンロードしたのは kali-linux-2026.3-qemu-amd64.7z でした。名前の末尾が amd64 のファイルは Intel/AMD 向けで、M1 Mac には合いません。

原因: 開いていた「Pre-built VMs」のページが x86 向けで、Apple Silicon 用は別の場所にありました。

解決: 「Installer」のページで Apple Silicon (ARM64) に切り替え、arm64 の Installer ISO(約 3.7GB)をダウンロードしました。

教訓: ダウンロード前に、ファイル名に arm64 と入っているかを必ず確認します。

つまずき2: 「読み取れないディスク」と警告が出た

ISO ファイルを Finder で開こうとすると、「接続したディスクは、このコンピュータで読み取れないディスクでした」と表示され、「取り出す」「初期化…」「無視」の3択が出ました。

原因: ISO は Linux 用のイメージで、macOS は中身を読めません。ファイルが壊れているわけではありません。

解決: 「取り出す」か「無視」を押して閉じます。「初期化…」は押してはいけません。ISO は Finder では開かず、UTM の中で指定するだけで使えます。

つまずき3: UTM の設定画面の順番が想定とずれた

VM の新規作成では、ハードウェア(メモリ・CPU)、Linux の起動設定(ISO の指定)、ストレージの画面が順に出ます。手順の説明と画面の順番が前後したため、いま何を設定する画面なのか迷いました。

解決: 画面ごとに、次の設定で進めました。

画面設定
ハードウェアメモリ 4096 MiB、OpenGL アクセラレーションはオフ
Linux「Apple 仮想化」はオフ、「Boot from ISO image」で arm64 の ISO を指定
ストレージ50 GiB(使った分だけ消費される)

教訓: 画面が案内と違っても焦らず、スクリーンショットを見せて確認すれば進められます。

つまずき4: 起動したら画面が真っ黒だった

VM を ▶ で起動すると、ウィンドウが真っ黒のまま何も表示されませんでした。

原因: ISO からの初回起動は遅く、表示が出るまで時間がかかることがあります。

解決: 少し待ち、ウィンドウをクリックしてキーを押すと、GRUB のブートメニューが表示されました。マウスが VM に取り込まれたときは、control + option で Mac 側に戻れます。

つまずき5: GRUB のメニューから先に進まない(未解決)

ブートメニュー(GNU GRUB)までは表示されました。しかし「Install」と「Graphical install」のどちらを選んでも、言語選択の画面(Select a language)に進みませんでした。2日目の作業として、次の順で試す予定です。

  1. Enter のあと5分ほど待つ。ウィンドウをクリックして Shift キーなどを押す
  2. VM を停止し、「編集」→「ディスプレイ」で、ディスプレイカードを virtio-gpu-pci と virtio-ramfb で切り替える
  3. GRUB で「Install」にカーソルを合わせて e キーを押し、linux で始まる行の末尾に nomodeset を追加して、control + X で起動する
  4. それでも進まなければ、UTM 公式ギャラリーの Kali や、ARM 向けの Pre-built VM に切り替える

解決したら、この記事に追記します。

まとめ

5つのつまずきのうち4つは解決し、残りは「GRUB から先に進まない」の1つです。

  • ファイル名に arm64 と入っているかを確認する
  • ISO は Finder で開かず、UTM の中だけで使う
  • 画面が真っ黒でも、まず待ってクリックとキー入力を試す
  • 迷ったら画面をスクリーンショットで見せて、状態を確認する

なお、ハッキングの練習は、自分の環境と、CTF や学習サイトなど明示的に許可された対象だけで行います。

コメント