MacBook NeoでKali Linuxを使おうとして、VirtualBoxなどの仮想マシンソフトで起動を試みた際に「Unsupported CPU」と表示されることがあります。このエラーは設定ミスだけが原因ではなく、MacのCPUアーキテクチャと仮想化ソフト、Linuxイメージの対応状況が関係しています。この記事では、MacBook NeoでKali Linuxを動かすために確認すべきポイントや、VirtualBox以外の選択肢について解説します。
Unsupported CPUエラーが表示される主な原因
「Unsupported CPU」という表示は、仮想マシン側が要求しているCPU命令セットと、実際に搭載されているMacのCPUが一致していない場合に発生します。
近年のMacBookシリーズでは、Apple独自のApple Silicon(ARM64)CPUが採用されています。一方で、多くのLinux向け仮想マシンイメージはIntelやAMD向けのx86_64アーキテクチャを前提として作られています。
例えば、Intel Mac向けに作られたKali LinuxのISOや仮想ディスクを、ARM版CPUを搭載したMacでそのまま起動しようとすると、CPUが対応していないと判断されて起動できない場合があります。
MacBook NeoのCPU種類を確認する方法
まず確認したいのは、MacBook NeoがIntel CPUなのかApple Siliconなのかという点です。
macOSの画面左上にあるAppleメニューから「このMacについて」を開くと、チップ名を確認できます。「Apple Mシリーズ」などと表示されている場合はARM64ベースのMacです。
CPUの種類によって利用できる仮想化ソフトやKali Linuxの種類が変わるため、この確認は最初に行う必要があります。
VirtualBoxでApple Silicon Macが対応しにくい理由
VirtualBoxは長くWindowsやIntel Mac向けの仮想化環境として利用されてきました。しかし、Apple Silicon搭載Macでは対応状況に制限があります。
Intel CPU向けのOSをARM CPU上で動かすには、単純な仮想化ではなくCPU命令の変換処理が必要になります。そのため、対応していない組み合わせでは起動できません。
つまり、VirtualBoxの設定を変更するだけで解決する問題ではなく、利用しているMacとKali Linuxの種類が合っているか確認することが重要です。
Apple Silicon MacでKali Linuxを使う方法
Apple Silicon搭載MacでKali Linuxを利用する場合は、ARM64版のKali Linuxを使用する方法があります。
Kali LinuxにはARM64向けのイメージが用意されており、対応した仮想化ソフトを利用することで動作させることが可能です。
代表的な選択肢としては、Apple Siliconに対応している仮想化ソフトを利用する方法があります。例えば、Parallels DesktopやUTMなどはARMベースの仮想環境を構築できます。
UTMを使ってKali Linuxを動かす場合
UTMはApple Silicon MacでLinux ARM版を動かす用途で利用されることが多い仮想化ソフトです。
Kali Linux ARM64版のイメージを用意し、UTM側でLinux仮想マシンとして設定することで利用できます。
例えば、ネットワーク検証やセキュリティ学習目的でKali Linuxを使いたい場合、ARM版Kali LinuxとUTMの組み合わせは比較的導入しやすい方法の一つです。
Kali Linuxを使う目的によって選択肢は変わる
Kali Linuxはセキュリティ診断やネットワーク学習向けのLinuxですが、利用目的によって最適な環境は異なります。
単純にLinuxの操作を学びたい場合は、UbuntuなどARM対応が充実したLinuxを利用する方法もあります。
一方で、ペネトレーションテストやセキュリティツールを利用したい場合は、Kali Linux ARM版を選択し、対応した仮想環境を構築することが重要です。
まとめ
MacBook NeoでVirtualBoxを使ってKali Linuxを起動した際に「Unsupported CPU」と表示される場合、CPUアーキテクチャの違いが原因である可能性が高いです。
特にApple Silicon搭載Macでは、Intel向けKali Linuxイメージをそのまま利用することは難しく、ARM64版Kali Linuxと対応した仮想化ソフトを選ぶ必要があります。
利用目的に合わせて、UTMやParallels DesktopなどApple Silicon対応環境を検討すると、MacBook NeoでもKali Linuxを活用できる可能性があります。まずはMacのCPU種類とKali Linuxの対応アーキテクチャを確認することが解決への第一歩です。


コメント