
最近、MacBook Air M2 を購入し、VirtualBox をインストールして Windows 10 仮想マシンを実行しました。
しかし、VM を起動すると、黒い画面がずっと表示されます。VM が実行中であるにもかかわらず、コンテンツを視覚化できません。
VirtualBox を再インストールしたり、VM 構成内の設定を調整したりするなどのトラブルシューティング手順を試みましたが、問題は解決しません。
この問題を解決するための洞察や解決策を提供できる人はいますか?
答え1
あなたの問題は、ハイパーバイザーないエミュレータ間違った OS イメージを使用しています。
まず、ハイパーバイザーとエミュレーター
Windows 11 にはかなり優れていると思われる ARM バージョンがあり、Windows 10 にも ARM バージョンがあったように思いますが、あまり成熟しておらず、インストールしようとしているバージョンはほぼ間違いなく ARM バージョンではありません。
ハイパーバイザーは、仮想マシンを別の OS 内またはホスト上で実行できるようにするソフトウェアであり、そのホストで使用可能なハードウェアを「仮想化」し、ハイパーバイザーで実行する VM に提示します。ハイパーバイザーは、物理ホストのハードウェア タイプに一致するハードウェア タイプのみを提示できます。
一方、エミュレーターは、あるタイプのシステム アーキテクチャ向けの命令を、別のアーキテクチャで理解できる命令に解釈します。
Windows OS が使用しようとしている AMD64 ベースの命令を、Mac Book がネイティブに話す ARM ベースの命令セットで実行するには、エミュレーターが必要ですが、この特定の目的のためのエミュレーターはまだ存在しないと思います。
第二に、選択肢と解決策
オンライン ガイドと Microsoft は、Parallels が M ベースの Mac で Windows 11 ARM を実行するための最良かつ唯一の「公式」の方法であることに同意しています。このソフトウェアには、このプロセス専用のウィザードがあり、推測作業がすべて不要になります。
定期的に推奨される無料のオプションはUTMアプリ。
VMWare VirtualBox のステップバイステップ ガイドは見つかりませんでしたが、VB は現在 M チップをサポートしており、いくつかの記事ではこれが実行可能な無料オプションであると具体的に言及しています。
ただし、MicrosoftのInsider Previewプログラムに参加し、Windows for ARMイメージ(https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewarm64 より)。