視聴: 開発者が QEMU Linux エミュレーションを使用して Nintendo Switch で Windows 11 ARM を実行

視聴: 開発者が QEMU Linux エミュレーションを使用して Nintendo Switch で Windows 11 ARM を実行

Nintendo Switch は、もともと携帯機向けに設計されていないオペレーティング システムを実行するための、あらゆる開発者のお気に入りのハードウェアです。私たちは以前、Nintendo Switch で Windows 10 と Linux が動作しているのを発見しました。Twitter/X の別の有能な開発者、PatRyk ( @Patrosi73 ) も同じ偉業を達成しました。今回は、Nintendo Switch で ARM 上で Windows 11 が動作しています。

Nintendo Switch は、Linux QEMU を使用した仮想環境で KVM を有効にした Windows 11 の ARM バージョンを実行していますが、プロセスは思ったほど簡単ではありません。プロセスが完了するまでに約 3 時間かかり、Windows 11 でのすべての操作が機能するまでにまだ約 10 秒かかります。

開発者の PatRyk 氏は、Windows Latest でこのプロジェクトの興味深い詳細を共有してくれました。PatRyk 氏は、まず Switchroot 経由で Nintendo Switch の SD カードに Fedora Linux をインストールしたと話してくれました。Switchroot は、カーネルに KVM (カーネルベースの仮想マシン) サポートが含まれている唯一のバージョンです。

Nintendo Switch の Windows 11 を体験

この手順は、古くてサポートされていない OS を実行するのが遅い Nintendo Switch で仮想マシンをスムーズに実行するために必要です。知らない人のために説明すると、Nintendo Switch は、ほぼ 10 年前の Nvidia Tegra X1 をベースにした Tegra プロセッサを実行しているため、エミュレーションが非常に遅くなります。

Fedora をセットアップした後、PatRyk 氏は GitHub から入手した Windows 11 ARM QEMU スクリプトを使用しましたが、これを Switch のハードウェアで適切に動作するように修正する必要がありました。

元のスクリプトでは USB ストレージへのインストールが許可されていなかったため、コントローラーを「virtio」に変更するとうまくいきました。彼は仮想マシンに 4 つのコアと 3 GB の RAM を割り当てましたが、Switch には 4 GB の RAM しかないため、これは最大値に近い値です。

しかし、古い Nintendo Switch でエミュレーションをスムーズに実行するには、これだけでは不十分でした。上記および下記のビデオでわかるように、Windows 11 は依然として非常に遅く動作し、デスクトップを読み込むだけで 2 分以上かかります。

こちらは、Nintendo Switch での Windows 11 の起動エクスペリエンスを紹介する 6 分間のビデオです。開発者の PatRyk 氏がこのビデオを Windows Latest で共有しました。

セットアップではいくつかの問題も発生しました。

1

たとえば、virtio ドライバーはハード ドライブの呼び出しでエラーを引き起こすことが多く、これによりプロセスがさらに遅くなります。場合によっては、システムが完全にクラッシュしたり、QEMU でセグメンテーション エラーが発生したりして、デバイスの再起動が必要になるほどの遅延が発生することもあります。

PatRyk 氏は、このプロジェクトに着手したのは、実用性よりも個人的な満足感と好奇心のためだったと述べています。これは、古い Intel Pentium Dual Core E2180 に Windows 11 をインストールした以前のプロジェクトと同様です。

「主に、単純に退屈だったから、そして実行が難しいオペレーティング システムをローエンドのハードウェアにインストールするのが好きだったから (Windows 11 上の Intel Pentium Dual Core E2180 など – はい、実際にそうしました)、これをやったんです」と PatRyk は私に語った。

技術愛好家は常に可能性の限界に挑戦しており、このプロジェクトは Windows 11 の汎用性を示すもう 1 つの例です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です