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

观看:开发人员使用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。

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

需要使用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启动体验: