双启动 14.04 / 17.04 丢失 grub 菜单

双启动 14.04 / 17.04 丢失 grub 菜单

我运行的是 ubuntu14.04LTS,并安装了 ubuntu 17.04 进行分区。因此,我在启动时有 2 个选择。这在几周前一直运行良好。我猜想在 14.04 更新后,初始菜单(grub?)消失了,笔记本直接在 14.04 上启动。

我尝试了引导修复,结果如下:检测到 GPT。请创建一个 BIOS 引导分区(>1MB、未格式化的文件系统、bios_grub 标志)。这可以通过 Gparted 等工具执行。然后重试。或者,您可以在激活 [Separate /boot/efi partion:] 选项后重试。

论坛里的东西太复杂了,我不是专家,只是一个用户。

分区仍在那里,包含所有内容。

来自引导修复的引导信息:http://paste.ubuntu.com/25575784/

希望有人能帮忙。谢谢。

答案1

你的 grub.cfg 应该是这样的:

cat /boot/efi/EFI/ubuntu/grub.cfg
search.fs_uuid 94ce33db-7654-4e3e-a9be-a3063bb155cf root hd0,gpt4 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

您可以从中获取 UUID(我是从 Boot-Repair 报告中获取的)。

sudo blkid -c /dev/null -o list

如果你想将第一行更改为 sda4 的 UUID,将 gpt4 更改为 gpt6,请从上面的命令中复制并粘贴 UUID。或者复制并粘贴此行。最好将 # 添加到现有行作为第一个字符更改为注释。这样如果需要,可以更轻松地恢复。

search.fs_uuid 00aee336-b9ae-4c75-8edc-a19adb0b5451  root hd0,gpt6

sudo nano /boot/efi/EFI/ubuntu/grub.cfg

最终结果应该是这样的:

search.fs_uuid 00aee336-b9ae-4c75-8edc-a19adb0b5451  root hd0,gpt6
#search.fs_uuid 94ce33db-7654-4e3e-a9be-a3063bb155cf root hd0,gpt4 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

相关内容