经常被戏称为"开源 Windows"的 ReactOS 本周迎来了一次重大更新。在最新一期通讯中,ReactOS 开发团队宣布 64 位(AMD64 和 ARM64)UEFI(统一可扩展固件接口)启动功能现在可以在更多设备上使用了。这些设备包括个人电脑、诺基亚的 Lumia、苹果的 iPhone 和 Valve 的 Steam Deck。
下面的图片显示了 ReactOS 和 FreeLoader 在这些设备上的运行情况。同时,上图显示的是 Framework 笔记本电脑上的 Windows 启动管理器:
FreeLoader 是 ReactOS 的默认引导加载器,这是改进 FreeLoader 的努力的一部分。开发团队在公告中写道:
感谢 Timo Kreuzer (tkreuzer) 的工作,我们的 AMD64 版本现在能够在越来越多的硬件上启动。感谢 Timo 和 Justin 的工作,我们正在努力支持带有 UEFI class 3 固件的现代设备。
从今年年初开始,我们就着手将 ReactOS 的默认引导加载程序 FreeLoader 过渡到支持 x86 和 AMD64 以及 ARM32 和 ARM64 的 UEFI。Hermès 一直在开发一个用于传递 UEFI 帧缓冲区信息的系统,使 Windows XP 可以在 UEFI 系统上运行,而 Justin Miller (TheDarkFire) 则一直在开发 UEFI 自由加载器构建。
除了支持启动 ReactOS 外,还在开发其他功能,如 EFI 连锁加载和 FreeLoader 的 bootmgfw 兼容构建。这些功能将增加引导管理功能,并允许现代 Windows 系统引导我们最喜欢的引导加载器。
正如你可能已经注意到的,带有 UEFI Class 3 固件的设备可以运行 ReactOS,这意味着具备安全引导功能的 UEFI 不需要像 Windows 11 那样的系统要求。因此,你不必拥有相当现代的系统。
对于那些可能不知道的人来说,启用安全启动是 UEFI Class 3+ 的构成要素,因为它比 Class 3 更进一步提升了固件的安全性。
除此之外,ReactOS 团队还表示正在慢慢改善 NT6+ 应用程序的兼容性和支持。
NT6+ 是一个术语,包括基于较新 NT 架构设计的 Vista、7、8、8.1、10 和 11 等 Windows 操作系统。
由于许多软件开发商不再支持旧版本的 Windows 系统,我们日常使用的大多数应用程序都无法在 ReactOS 上运行。不过,这种情况将会改变。
目前,ReactOS 主要局限于用户模式,内核模式的升级计划稍后进行。目前还没有预计的发布时间。