“ UEFI with CSM”启动模式到底是什么?


13

这个问题下,我被告知“ UEFI with CSM”本质上是BIOS模式。这让我很困惑,因为多年来我学到的东西远非如此。

根据我的观察,我认为CSM是一种特殊的机制,允许先前的“非规范” UEFI OS引导。

这是我的观察:

  1. UEFI with CSM的全名是

    具有兼容性支持模块的 UEFI

    顾名思义,它是UEFI的“支持模块”。

  2. 我的计算机的主驱动器上有三个分区。该驱动器已格式化为GPT,三个分区是一个ESP(EFI系统分区)和两个主分区(每个Windows 10 / Windows 7)。主板设置中的“启动模式”有三个选项:“传统”,“ UEFI”和“带有CSM的UEFI”。

    如果将其设置为“旧版”,计算机将告诉我“未找到操作系统”。没错 如果将其设置为“ UEFI with CSM”,则两个Windows都会正常启动。如果将其设置为“ UEFI”,则只有Windows 10可以启动。从安全启动日志中,我可以看到Windows 7卡在了classpnp.sys

    我尝试\Windows\System32\winload.exe从两个卷中删除(我在Windows To Go环境中执行了此操作),但没有出错,因此恢复了文件。

  3. 我在MBR中插入了另一个驱动器,包含两个分区。使用FAT32的一个主服务器,使用NTFS的另一个主服务器,并安装了另一个Windows 7。但是,如果将MB设置设置为“ UEFI”或“ UEFI with CSM”,我似乎无法使其启动,但是当设置为“ Legacy”时,它可以完美启动。如果我在主磁盘上的EFI分区中编辑BCD以添加此实验Windows 7安装的条目,它将在“ UEFI with CSM”下启动,但仍停留classpnp.sys在“ UEFI”中。

  4. 我有一台装有MSI B85主板的计算机,该主板有一个名为“ CSM”的开关。如果启用,则“启动模式”中有两个选项可用,“ UEFI”和“传统”。如果禁用,则引导模式将锁定为UEFI。在这种情况下,启用CSM的“ UEFI”模式允许Windows 7引导,但禁用CSM则无法引导。

上述实验使我相信“​​ UEFI with CSM”是EFI的一种特殊模式,为什么我仍然告诉我它是BIOS?


我认为您忘记了链接。以我的经验,启用CSM模式可以进行旧式引导-即MBR / BIOS模式或任何您想调用的模式。没有它,您只能引导UEFI OS。
Appleoddity

@Appleoddity好吧,我确实忘记了它:)我也添加了另一个线索。
iBug

Answers:


11

“带有CSM的UEFI”通常表示本机(UEFI)和基于CSM(BIOS)引导均可用的混合模式。在这种情况下,引导菜单将显示本机UEFI引导条目和CSM“可引导磁盘”条目的混合。

但是,禁用CSM的一个重要副作用是,它将允许激活某些仅UEFI的功能(例如“快速启动”),同时阻止某些仅BIOS的功能(例如PCI选项ROM支持) 。

“快速启动”(尽管是针对 Windows 10进行的)可能会出现问题,并破坏启动过程。


在所有测试中,“快速启动”均保持禁用状态。
iBug

另外,“快速启动”适用于Windows 8及更高版本,不仅适用
Windows10。– iBug

2

我个人认为,UEFI ONLY模式不应与CSM ON配对。在任何情况下。

在一般的UEFI引导加载程序中,通常有三种模式,据我所知:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] UEFI + Legacy [GPT partitioning table] with CSM mode set to ON
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

经过仔细考虑后,我想到了以下内容:

某些UEFI引导加载程序可能只有两种模式:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] NONE
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

在CSM模式设置为ON的情况下,将情况[2]播放为[3]。换一种说法:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] UEFI ONLY [GPT partitioning table] with CSM mode set to ON.
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

没有人


1

您已经注意到,操作系统可能需要兼容性支持模块来进行UEFI引导,而不仅仅是传统引导。Windows 7就是这种情况。实际上,甚至有些名牌计算机甚至都缺少CSM并且根本无法启动Windows 7。

我还注意到启用/禁用它会产生其他影响,例如更改引导过程中使用的显示器(在多显示器系统中)或屏幕分辨率。根据我的经验,还需要将其关闭以进行UEFI网络引导。否则,只能访问旧版网络启动固件,而该固件不能以UEFI模式启动操作系统。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.