观看:开发人员使用QEMU Linux仿真在任天堂Switch上运行Windows 11 ARM

<p>任天堂Switch是每个开发者最喜欢的硬件,用于运行最初不是为手持设备设计的操作系统。我们之前在任天堂Switch上发现了Windows 10和Linux。另一位才华横溢的开发人员PatRyk(@Patrosi73)在推特/X上也取得了同样的成就。这一次,任天堂Switch在ARM上运行Windows 11。
任天堂Switch正在使用Linux QEMU(开源模拟器)在虚拟环境中运行Windows 11的ARM版本,并启用KVM,但这个过程并不像听起来那么容易。它花了大约三个小时完成,在Windows 11中的每一项操作仍然需要大约十秒钟的时间。
开发人员PatRyk很乐意与Windows Latest分享该项目的有趣细节。PatRyk告诉我们,他通过Switchroot在设备的SD卡上安装Fedora Linux,开始在任天堂Switch上运行Windows 11。
需要使用Switchroot的Fedora Linux实现,因为它是唯一一个在内核中包含KVM(基于内核的虚拟机)支持的版本。这对于提高任天堂Switch上虚拟机的性能非常重要。
pic.twitter.com/R5944oljyw
--PatRyk(@Patrosi73)2024年5月12日
对于那些不知情的人来说,任天堂Switch运行的是基于近几十年历史的英伟达Tegra X1的Tegra处理器,这就是为什么模拟速度会非常慢的原因。
在设置Fedora后,PatRyk使用了GitHub的Windows 11 ARM QEMU脚本,他必须修改该脚本,使其与Switch的硬件正常工作。
PatRyk告诉Windows Latest:“为了实现这一点,我在带有Switchroot的Switch SD卡上安装了Fedora Linux,因为它是唯一一个在内核中内置KVM的Switchroot发行版。”。“然后,我重新使用了GitHub中的Windows 11 ARM QEMU脚本。”
最初的脚本不允许在USB存储上安装,因此将控制器更改为“virtio”是有利的。
他为虚拟机分配了4个核心和3GB的RAM,这接近最大值,因为交换机只有4GB的RAM。
pic.twitter.com/R5944oljyw
--PatRyk(@Patrosi73)2024年5月12日
然而,这还不足以让旧的任天堂Switch顺利地模仿Windows。正如你在上面和下面的视频中看到的,Windows 11仍然运行非常缓慢,仅加载桌面就需要两分钟以上的时间。
开发者与Windows Latest分享了一段6分钟的视频,展示了任天堂Switch上的Windows 11启动体验: