3分で読めます
| ハウツー

Kali Linuxは、ペネトレーションテストや倫理的ハッキングに人気の選択肢です。ネットワークだけでなく、コンピュータやその他のデバイスの脆弱性をテストするためのツールが多数含まれています。DebianベースのLinuxディストリビューションは長年Macで動作してきましたが、近年は動作が難しくなっています。M1 Macやその他のApple SiliconベースのコンピュータにKali Linuxをインストールする方法を詳しく見ていきましょう。
M1 Macと代替OSの問題点
なぜKali Linuxをデュアルブートしたり、macOSを完全に置き換えたりできないのかと疑問に思うかもしれません。IntelベースのMacでは、これはかなり可能でした。しかし、T2セキュリティチップのせいで、そうしたシステムでも少し面倒になってきました。
MacハードウェアのApple Siliconへの移行により、この問題はさらに深刻化しています。Apple Silicon搭載Macは、初期のM1ベースのMacBookから最新のM2 Pro MacBook Proに至るまで、PCと全く同じではありません。
端的に言うと、新しいMacハードウェアで代替OSを起動する機能は、まだ開発段階にあります。Asahi Linuxチームはこのギャップを埋めるべく大きな進歩を遂げましたが、まだ道のりは長いです。
Kali Linux のようなものを実行するには、別の方法、つまり仮想コンピューターを使用します。
M1 MacにKali Linuxをインストールする準備
Kaliをインストールするには、まず必要なソフトウェアとインストーラーイメージを集める必要があります。仮想PCにはUTMを選択します。UTMは必要な堅牢性を備えており、無料で利用できます。
UTMはウェブサイトから直接ダウンロードすることをお勧めします。Mac App Storeで10ドルで購入することもできますが、UTM自体の自動アップデートが受けられるかどうかだけが異なります。
Kali Linuxのインストーラーイメージも必要です。ディストリビューションのウェブページで、「インストーラーイメージ」>「Apple Silicon (ARM64」をクリックします。インストーラーについては、直接ダウンロードかトレントか、ご希望のオプションをクリックしてください。

Kali LinuxはVMWare、VirtualBox、Qemu用のビルド済み仮想マシンのダウンロードを提供している点に注意してください。ただし、これらはIntelベースのPC向けに構築されているため、お勧めしません。
M1またはM2 MacにKali Linuxをインストールする方法
さて、いよいよ楽しいパートです。仮想PCをセットアップしてKali Linuxをインストールします。これはかなり簡単ですが、途中でいくつか特殊なオプションを設定する必要があります。
UTM仮想マシンのインストール設定
Apple Silicon Mac に Kali Linux をインストールするには、まず UTM 仮想マシンをセットアップする必要があります。
- UTM を起動し、[新しい仮想マシンの作成] > [仮想化]をクリックします。

- [オペレーティング システム]の下で[その他]を選択します。

- 次に、「参照」をクリックし、ダウンロードしたKali Linuxインストーラーイメージを選択します。「続行」をクリックします。
- 好みに応じて設定できますが、メモリを 2048 MB、ストレージを 32 GB に設定すれば十分であることが分かりました。
- 何らかの理由で必要でない限り、共有ディレクトリ パスは空のままにしておいてかまいません。
- 概要ページが表示されたら、仮想コンピュータに名前を付け、「VM設定を開く」のチェックボックスをオンにします。次に、「保存」をクリックします。

- 次に、インストール中に2つ目のターミナルウィンドウを開くようにVMを設定する必要があります。何らかの理由で、メインのターミナルウィンドウが暗くなり、ユーザーが操作に戸惑うことがあります。サイドバーの「デバイス」で、「新規」>「シリアル」をクリックします。

すべての設定が完了したら、インストールに進みます。
MacのUTMにKali Linuxをインストールする
大きな「再生」ボタンをクリックしてインストールを開始します。2つのウィンドウが表示されますが、ほとんどの作業は「ターミナル1」というウィンドウ内で行います。すぐにわかるように、2つ目のウィンドウはすべてが完了するまで空白になります。
所要時間: 5分
Kali Linux 仮想マシンをインストールするには、次の手順に従います。
- 「インストール」を選択すると、Kali Linux インストーラーが情報の収集を開始します。
- ニーズに合わせて適切な言語とキーボード レイアウトを選択してください。
- インストーラーが必ずしもタイムゾーンを正しく検出するとは限らないため、適切なタイムゾーンを手動で選択する必要がある場合があります。
- インストーラーは、ユーザーの作成、インストールするパッケージの選択などを求めます。ほとんどの場合、デフォルトのオプションで十分でしょう。
- [パーティション ディスク]ページで、[ガイド - ディスク全体を使用]を選択します。

- パーティションデータをディスクに書き込むかどうかを尋ねるページが表示されるまで、デフォルトのオプションを選択します。ここで「はい」を選択し、Returnキーを押します。
- インストールが完了し、再起動を求められたら、仮想マシンをシャットダウンしてください。あといくつか設定を変更する必要があります。
- Kali Linux仮想マシンのUTMメニューに戻り、「Serial」を右クリックし、「Remove」をクリックします。次に、「Save」をクリックします。

- 「CD/DVD」が表示されるまで下にスクロールします。ドロップダウンメニューをクリックし、「クリア」をクリックします。

セキュリティテストを始める
インストールが完了したら、「再生」ボタンをクリックしてください。Kali Linuxが起動し、脆弱性テスト、デジタルフォレンジック、その他あらゆる目的のテストを始める準備が整います。

作業中に、UTM 仮想マシンでの作業に関して留意すべき追加のヒントをいくつか示します。
- マウスが VM 内で動かなくなった場合は、Control + Optionを押すと解除されます。
- マウスカーソルキャプチャボタンは、生産性の面でまさに革命的な効果を発揮します。このボタンを押すと、マウスカーソルがホストOSからVM内の適切な場所へ自動的に移動します。