如何启动 EFI 和 MBR

如何启动 EFI 和 MBR

我有两个硬盘,一个装有 Windows 10 (sda),另一个装有 slackware linux (sdb)。我有 ELILO,但这个无法识别 Windows 菜单项,所以我删除了 ELILO 并安装了 GRUB,但它也无法识别 Windows 分区。

Slackware linux (sdb) 
- GPT
- sdb1 EFI Partition
- sdb2 ROOT Partition
- sdb3 HOME Partition
- sdb4 SWAP Partition

Windows 10 (sda)
- MBR
sda1 - System Partition
sda2 - NTFS partition
sda3 - NTFS Partition

在我的系统 BIOS 中,sdb 比 sda 先启动

Slackware 在启动时运行良好,但我无法让它识别 Windows 操作系统

我输入的最后一个命令是

rm -rf /boot/efi/EFI/Slackware/*.*
grub-install /dev/sdb1
grub-mkconfig -o /boot/grub/grub.cfg

现在 ELILO 消失了,GRUB 处理启动过程,Slackware 启动得很好,但是 Windows 分区仍然不被 GRUB 识别

我会很感激任何建议,谢谢

答案1

1)备份 Windows 并以 GPT 重新分区 sda 的方式在 EFI 模式下重新安装。

或者

2)以非 EFI 模式重新安装 Slackware。

EFI 或非 EFI 模式启动由主板固件选择,而不是由引导加载程序本身选择。

相关内容