如果 Windows 崩溃,一个有趣的 PC 新工具会让用户进入 Linux shell。来自 NSG650 的BugCheck2Linux工具,最近在 Twitter 上被NTDEV强调,它利用 Windows 中的错误检查回调函数来运行可执行文件——即使在 BSOD(蓝屏机)崩溃之后也是如此。所以,在这种情况下,“亡”并不是结束,它只是 Linux 的开始。
程序可以在 Windows 蓝屏机后运行并不是常识,但 BugCheck2Linux 扩展了当前通过“错误检查回调函数”运行可执行文件的可能性,以启动完全不同的操作系统。您可以在Microsoft Learn上阅读错误检查回调例程的预期用途(在新标签页中打开)文档站点。
BugCheck2Linux 作为一个驱动程序运行,它又“运行一个运行 Linux 的微型 RISC V 模拟器”。NSG650 表示屏幕输出使用 bootvid.dll,输入依赖于 PS/2 键盘驱动程序的轮询。开发人员将 bootvid 文档归功于 ReactOS 项目,将 RISC V 模拟器和 Linux 映像归功于 mini-rv32ima,将 PS/2 文档归功于 OSdev Wiki。
在 Windows 蓝屏机后可以运行的 Linux 安装有一些非常严格的限制。例如,显示输出被限制为 0 x 480 像素和 16 种颜色,系统只能在基于 BIOS(而非 UEFI)的系统上运行,运行缓慢,键盘支持有限制,例如不允许用户退格。换句话说,这个 BSOD 工具不会让你进入现代 Ubuntu 安装。