用旧的传统 bios 替换 efi 固件?

用旧的传统 bios 替换 efi 固件?

所以我买了一台预装了 64 位 Windows 8 的新笔记本电脑,为了准备降级到 32 位 Win7,我一直在阅读有关 EFI 和 MBR 等的信息。似乎在我的 PC 上启动磁盘的固件是 EFI。我想现在已经知道如何安装 Windows 7(通过将 gpt 转换为 mbr),但首先,如果我将启动模式设置为 csm,它还能启动吗?(安装 DVD 似乎可以工作,所以我猜是可以的)

现在我的主要问题是:是否可以将我的固件刷新为基于传统 bios 的固件而不是 efi 的固件?

答案1

UEFI 完全能够启动 BIOS 可启动的操作系统,使用所谓的“兼容性支持模块”(CSM),它可以模拟所有必要的东西。

不,您不能随心所欲地刷新。固件/BIOS 是专门为您的设备创建的。除非制造商提供旧版 BIOS 固件(他不会提供),否则您只能使用 UEFI/CSM。

Windows 太笨了,无法从 GPT 磁盘进行 BIOS 启动。因此,只需使用Shift+启动命令提示符F10(在 Windows 设置中随时可用)并启动diskpart。然后:

  • 使用以下方法查找磁盘编号list disk
  • 使用 选择正确的磁盘select disk 9,其中9是您的磁盘编号。
  • 使用clean 警告:这将立即删除所选磁盘上的所有分区,无需确认!

此后,继续安装程序。

答案2

Daniel B 的回答是正确的,但我想指出几点:

  • 理论上,你可以通过 EFI 刷新旧式 BIOS。问题是你需要自己开发这个 BIOS。如果你对此感兴趣,你可以看看核心启动使用开源 BIOS 负载。不过,这对大多数人来说太麻烦了。我建议只有当你喜欢在这个层面上进行修改时才使用它,如果你的 EFI 实现是真的坏的。
  • 虽然最多UEFI 提供 CSM,少数不提供。我有几台机器没有此功能(均采用 32 位 EFI)。我完全相信此功能将在不久的将来消失。
  • 在 64 位 EFI 上启动 32 位操作系统(在 EFI 模式下)非常困难甚至不可能,因此如果确实需要启动 32 位版本的 Windows,则 minusatwelfth 的情况需要 BIOS 模式启动。另一方面,在大多数情况下,我不建议在 64 位硬件上使用 32 位操作系统,因此我建议查看该细节。
  • Windows 7 完全可以在 EFI 模式下安装。使用标准安装光盘以这种方式启动存在一些问题,但这些问题是可以克服的。(我手头没有任何 URL,但我相信通过网络搜索可以找到它们。)因此,假设出于某种原因 32 位部分不是必需的,则执行 64 位 EFI 模式的 Windows 7 安装可能与 32 位 BIOS 模式安装一样有效。

相关内容