Linux、Windows 10双启动问题

Linux、Windows 10双启动问题

我有一个 Windows 10 的可启动硬盘。我添加了第二个硬盘并安装了 centos 8。如果单独连接,两个硬盘都可以正常启动。我启动到安装了 centos 的磁盘,并希望 grub2 能够让我在 centos 和 Windows 之间进行选择。

在 centos 中,centos 磁盘显示为 /dev/sda,windows 磁盘显示为 /dev/sdb。

我没有找到任何关于如何实现我想要的目标的明确说明,我必须承认我对 UEFI、安全启动、密钥、CSM 相当困惑......

BIOS曾经是那么简单......

非常感谢,

沃尔夫冈

答案1

如果您的 Windows 磁盘使用 UEFI 本机引导样式,而 CentOS 使用 CSM(= 传统 BIOS 样式),那么恐怕这是不可能的:BIOS 版本的 GRUB 无法链接到 UEFI 引导加载程序,反之亦然。

将新操作系统安装到启用了 UEFI 且启用了 CSM 的计算机时,您可以选择新操作系统将使用的引导方法通过选择用于启动操作系统安装程序的方法。这并不完全明显。从光学介质启动时,您可能会看到两个引用 CD/DVD 驱动器的启动条目:希望一个具有 UEFI 前缀,另一个没有,否则如果不进行进一步测试,可能无法区分它们。

要完成 UEFI 引导加载程序的安装,安装程序需要访问 UEFI NVRAM 变量。当系统以旧版 BIOS 样式启动时,访问这些变量的标准机制(= UEFI 运行时服务)将不可用。

一旦你熟悉了UEFI,你就会发现它比传统的BIOS还要简单。一方面,引导加载程序可以只是一个常规文件具有特定名称,而不是嵌入磁盘上特定位置的隐藏代码段。

大多数并发症来自 CSM。事实上,除非您的系统在 UEFI 支持方面存在特定错误,否则我通常会建议禁用 CSM 并在可能的情况下采用完整的 UEFI。

相关内容