Bios 中断不能被现代操作系统访问。UEFI 能被现代操作系统访问吗?
答案1
现代操作系统可以访问 UEFI 吗?
Linux 可以通过CONFIG_EFI
内核访问 UEFI 运行时服务。
Linux 还可以轻松直接挂载 UEFI FAT 分区。
现代操作系统无法访问 Bios 中断。
BIOS 中断可以访问Linux 上也很好(参见这里)。例如,长期以来,BIOS 调用一直被用来初始化 X VGA 驱动程序(不确定现在是否仍然如此)。
然而,大多数 BIOS 调用实际上不能用过的,因为它们需要某些数据结构和某些系统状态,而这些数据结构和系统状态在启动后并不存在。
答案2
不,当您在 Windows 10/8.x/7 中启动时,您无法直接更改 UEFI 设置。
但是在可启动的主分区上,您可以转到 EFI 目录,并在那里看到 GRUB 或 Windows 启动管理器等启动管理器。
或者,如果您不知道如何在启动时访问 UEFI 设置,还有另一种选择。打开“开始”菜单 >“电源”,按住 Shift,然后单击“重新启动”。您现在将重新启动进入 WinRE(Windows 恢复环境)。在那里,您将有一个选项来更改 UEFI 固件设置。单击它以访问 UEFI 固件。
或者,如果未安装 WinRE 或无法启动,请插入 Windows 10 安装介质(如光盘 CD/DVD 或 USB 驱动器),单击修复您的计算机,然后选择 UEFI 固件设置。