在这个问题下,有人告诉我“UEFI with CSM”本质上是 BIOS 模式。这让我很困惑,因为我多年来学到的远非如此。
根据我的观察,我认为 CSM 是一种特殊机制,它允许启动以前的“非规范”UEFI OS。
这是我的观察:
UEFI with CSM的全称是
具有兼容性支持模块的UEFI
顾名思义,它是 UEFI 的“支持模块”。
我的计算机的主驱动器上有三个分区。驱动器被格式化为 GPT,三个分区是一个 ESP(EFI 系统分区)和两个主(Windows 10/Windows 7 各一个)。主板设置中的“Boot Mode”有“Legacy”、“UEFI”和“UEFI with CSM”三个选项。
如果它设置为“旧版”,计算机会告诉我“找不到操作系统”。没错。如果设置为“UEFI with CSM”,则两个 Windows 都会正常启动。如果设置为“UEFI”,则只有 Windows 10 可以启动。从安全启动日志中,我可以看到 Windows 7 卡在classpnp.sys
.
我尝试\Windows\System32\winload.exe
从两个卷中删除(我在 Windows To Go 环境中这样做),没有任何问题,所以我恢复了文件。
我在 MBR 中插入了另一个驱动器,包含两个分区。一个主要使用 FAT32,另一个使用 NTFS,安装了另一个 Windows 7。但是,如果 MB 设置设置为“UEFI”或“UEFI with CSM”,我似乎无法启动它,但是当设置为“Legacy”时它可以完美启动。如果我编辑主磁盘上 EFI 分区中的 BCD 以为此实验性 Windows 7 安装添加一个条目,它会在“UEFI with CSM”下启动,但仍然卡classpnp.sys
在“UEFI”中。
我有另一台带有 MSI B85 主板的计算机,主板上有一个名为“CSM”的开关。如果启用,则在“引导模式”、“UEFI”和“传统”中有两个选项可用。如果它被禁用,则引导模式被锁定为 UEFI。在这种情况下,启用 CSM 的“UEFI”模式允许 Windows 7 启动,但它不会在禁用 CSM 的情况下启动。
上面的实验让我相信“UEFI with CSM”是EFI的一种特殊模式,为什么我仍然告诉它是BIOS?
use*_*686 16
“带有 CSM 的 UEFI”通常意味着混合模式,其中本机 (UEFI) 和基于 CSM (BIOS) 的启动都可用。在这种情况下,启动菜单将混合显示本机 UEFI 启动条目和 CSM“可启动磁盘”条目。
但是,禁用 CSM 的一个重要副作用是它会允许激活某些仅限 UEFI 的功能(例如“快速启动”),同时阻止某些仅限 BIOS 的功能(例如 PCI 选项 ROM 支持) .
“快速启动”(尽管是为Windows 10 制作的)可能有些问题并且会中断启动过程。
归档时间: |
|
查看次数: |
195568 次 |
最近记录: |