使用传统模式而不是 UEFI 模式是一件坏事吗?

y.g*_*ier 17 linux installation

使用传统模式而不是 UEFI 模式会以任何方式影响我的笔记本电脑吗?

gro*_*taj 21

它不会造成任何损害。

传统模式(又名 BIOS 模式、CSM 启动)仅在操作系统启动时才重要。一旦启动,就不再重要了。如果一切都按预期工作并且您对此感到满意,那么传统模式就可以了。

UEFI 启动的优点包括:

  • 更快的启动时间。UEFI 可以跳过某些设备的初始化,这些设备无论如何都会被操作系统重新初始化
  • 可选的额外安全。您可以启用安全启动,它会检查操作系统组件的数字签名,确保它们未被篡改。您应该将其与 BIOS 密码保护结合起来。
  • 如果您使用多个操作系统,UEFI 提供集成到固件中的引导管理器
  • 如果您使用的是 Windows,UEFI 模式允许您使用 GPT 分区方案,该方案支持超过 3 TB 的磁盘。(Linux 可以在没有 UEFI 的情况下使用 GPT)

  • “UEFI 提供集成到固件中的启动管理器”仅当所述固件正确实现 UEFI 规范的启动顺序部分时,并且相当多的固件没有(即始终启动 Windows 'bootmgfw.efi`)。笔记本电脑固件是值得注意的屡犯者。用户是否可以访问最重要的交互式启动菜单是另一回事。 (8认同)
  • *(...) 仅在操作系统启动时才重要。一旦启动,它就不再重要了。* - 嗯,这并不完全准确。 (4认同)
  • 很好的一般答案 - 您可能想要添加一个例外 - 传统模式(有时?)禁用 TPM,这会对执行全盘加密的能力产生负面影响。 (3认同)

for*_*est 7

不好吗?一点也不。切换到传统模式可能会混淆或破坏需要 UEFI 的引导加载程序,但如果您无法引导,您可以随时切换回来。什么都不会永久改变。当然,您将失去 UEFI 特定的功能,例如安全启动。

原始 BIOS 非常简单。他们初始化硬件,设置可以在实(或VM86)模式下调用的BIOS 函数,从主存储设备MBR复制第一个扇区到地址 0x7C00 并执行它。BIOS 本身保留在内存的第一页中,其中保存了返回实模式时所需的组件(例如IVTBDA)。

现代UEFI系统显著更加复杂,做了很多的引擎盖下更多。但是,某些操作系统需要 BIOS 行为并且不能与 UEFI 一起使用。解决方案是 CSM 模式或传统模式,其中加载 UEFI 模块,将自身暴露给操作系统,就像真正的 BIOS,允许与需要传统 BIOS 功能的系统兼容。

操作系统不需要知道固件在 CSM 模式下运行的 UEFI 特定行为。有关更多信息,请参阅OSDev 上 UEFI 的页面