我的笔记本电脑上有 Windows 和 Ubuntu。我重新安装了 Ubuntu,然后我的 grub 停止工作。首先,我进入 grub-rescue 控制台,并使用“set root、set prefix、insmod normal、normal”方案加载我的 ubuntu。然后我尝试了 boot-pair 工具,它给了我这个结果:
https://paste.ubuntu.com/p/bn7hVGT5YC/
现在,当我在 UEFI 和 Legacy 模式下打开 PC 时,我会看到 grub 2.02(无救援)控制台。使用“insmod normal”的方案在这里不起作用。我尝试遵循网络上类似讨论中的建议,但最终不知道该怎么做。现在我有三个 grub 文件夹:
- (hd0,7)/启动/grub
- (hd0,8)/启动/grub
- (hd0,8)/grub
(hd0,7) 在之前的分区方案中负责启动。当我在实时模式下执行 fdisk -l 时,它会被标记为星号。据我所知,新的 ubuntu 将 grub 和相应的内容放在了 (hd0,8) 中。我尝试在实时模式下更新 grub,无论是 (hd0,7) 还是已安装的 (hd0,8),但都没有结果。我最后采取的措施是使用实时模式下的 Boot Repair,这导致我不可避免地使用“Grub 2.02”。启动前出现了可疑警告:
“检测到 LegacyWindows。您的 PC 的启动处于 EFI 模式。您可能需要在 BIOS 兼容性/CSM/Legacy 模式下更改后重试。您确定要继续吗?”我单击了“是”。Boot
Repair 在其工作结束时给出了 GI 退出代码:1。
答案1
“检测到 LegacyWindows。您的 PC 启动处于 EFI 模式。您可能需要在 BIOS 兼容性/CSM/Legacy 模式下更改后重试。您确定要继续吗?”
所有操作系统都必须以相同模式安装。如果 Windows 以 BIOS 模式安装,Ubuntu 也必须以相同模式安装。显然,您已以 UEFI 模式安装了 Ubuntu。