我有两个硬盘,一个装有 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 模式启动由主板固件选择,而不是由引导加载程序本身选择。