Grub 定制程序写入 Win10 驱动器

Grub 定制程序写入 Win10 驱动器

Ubuntu 22.10,使用 Mate 1.26.0 作为桌面两个硬盘上有两个操作系统,Ubuntu 和 Win10。通常启动到 Linux 驱动器。我喜欢让 Grub 在启动列表中显示 Win10,这样我就可以随时启动它,但是...

使用 Mate 中的 Grub Customizer 尝试让 Grub 启动画面看起来更好,但这样做却以某种方式将其加载到 Windows 10 启动盘上并进行了永久性更改,导致 Win10 驱动器无法启动。多年来,该磁盘一直是我的第二个启动盘,通常,当我升级 Ubuntu 时,grub 通常会识别它的存在并将其添加到启动列表中。

不过,在我完成最近的自定义之后,它不再出现在列表中,即使勾选了“查找其他操作系统”功能。我现在确实有一个低分辨率的卡通场背景,所以我知道当我告诉它“保存”和“安装到 MBR”时,它采用了新选择的背景(我认为这只适用于 Ubuntu HDD,而不是 Win10 HDD)。

但我猜告诉它应用/保存到 MBR 也会将其放在 Win10 驱动器上。这让我很惊讶,因为我无法启动 Win10,因为出现错误消息,GRUB 找不到操作系统,即使只安装了 Win10 HDD。(使用 Boot-Repair Live CD,我能够恢复和修复 MBR,现在 Win10 驱动器可以在需要时启动)。

我读到即使 Linux HDD 也有 MBR,那么为什么定制器将其放在 Win10 驱动器而不是 Linux 驱动器上?这很常见吗?是否有可以阻止它的设置?编辑 Grub 时断开除目标驱动器之外的所有驱动器是否是标准操作程序?

尝试修复 grub 情况导致此硬盘上未找到操作系统。我启动 22.10 硬盘的唯一方法是 22.04 驱动器也连接到 SATA。在 BIOS 中设置后,两者都将在该设置中启动。如果我移除 22.04 驱动器,则在尝试仅启动 22.10 驱动器时,我会收到无操作系统错误。此外,当我最终启动到 22.10 时,它找不到我的任何 Wifi 适配器。必须使用有线连接到路由器才能上网。所以现在我要去寻找一种方法,让这个驱动器在没有其他备份驱动器的情况下真正启动。

只是想防止再次出现类似的问题,因为我确实想定制 Grub。

相关内容