Grub 未在 UEFI 双启动 Win10 中创建启动选项

Grub 未在 UEFI 双启动 Win10 中创建启动选项

在我开始之前,这是我尝试过的:我确实禁用了安全启动并在 UEFI 启动修复(3 种)中启用了“启动 CSM”检查磁盘错误重新分区尝试了 5 个不同的基于 Linux 的操作系统同样的问题。

好吧,我真的想了解更多,这就是我需要 Ubuntu 的原因,但微软认为我无权知道与他们无关的事情。我的问题是,安装 Ubuntu 后,我没有在 UEFI 中启动它的选项。好像 UEFI 没有检测/注册安装,我一直在使用 Ubuntu Live 而没有问题。当我第一次安装时,使用 Ubuntu 还是 Grub 引导加载程序安装有关系吗?我都试过了,但我仍然不确定。我对这个 UEFI 垃圾很陌生,我对 BIOS 的了解在这里对我没有多大帮助。我读了一些关于类似问题的其他帖子,但它们似乎对我的问题不起作用。我正在使用 Ubuntu 双启动 windows10,我的 EUFI 让我很恼火,帮帮我……拜托……我想知道一些事情

答案1

如果你可以访问 Windows 操作系统,则使用易用bcd工具。但是如果你在 Linux 机器上,请按照以下命令操作。也许它会对你有所帮助

mount /dev/sda3 /mnt
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-install /dev/sda
update-grub
exit
umount /mnt/dev/pts
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount /mnt

这将恢复旧的 kali linux 引导加载程序,但是,您必须在 live cd 出来后启动 kali,以便将 windows 添加到引导加载程序中。启动后,转到终端并执行以下操作:

代码:

操作系统探测器更新 grub

... 就是这样。希望这能有所帮助。我认为这也适用于 Windows XP、Vista 和 Windows 8,但我还没有在这些系统上测试过,所以我无法确认。

答案2

我确实禁用了安全启动并启用了“启动 CSM”

这几乎肯定是一个错误——启用 CSM 可以轻松创建混合模式安装——Windows 处于 EFI 模式,Ubuntu 处于 BIOS/CSM/传统模式。这很容易让人沮丧。请阅读我关于这个主题的网页在做任何其他事情之前,因为如果您不了解正在发生的事情,您很容易陷入更深的困境。

最简单的解决方案可能是禁用 CSM 并重新安装 Ubuntu;但是,如果这样做,您应该小心分区,因为某些自动选项最终会在 Windows 和第一个 Ubuntu 并排创建第二个 Ubuntu 安装,这当然会浪费磁盘空间。

或者,您可以为当前安装的 Linux 安装 EFI 引导加载程序。这在某些方面更简单,但需要更多知识。请参阅我的有关 Linux 的 EFI 引导加载程序的网页如果你想尝试这种方法;或者你可以使用引导修复以半自动化方式设置 GRUB——但是您启动的紧急磁盘必须以 EFI 模式启动即可使其工作。

相关内容