双启动14.04 / 17.04丢失了grub菜单

我运行了ubuntu14.04LTS并安装了ubuntu 17.04进行分区。 所以我在启动时有两个选择。 这个工作正常,直到几个星期。 我假设在14.04更新后,初始菜单(grub?)消失了,笔记本电脑直接在14.04启动。

我尝试使用此结果启动修复:检测到GPT。 请创建一个BIOS-Boot分区(> 1MB,无格式文件系统,bios_grub标志)。 这可以通过Gparted等工具进行。 然后再试一次。 或者,您可以在激活[Separate / boot / efi partition:]选项后重试。

在论坛上的事情太复杂了,我不是专家,只是一个用户。

分区仍然包含所有内容。

boot-boot中的bootinfo: http : //paste.ubuntu.com/25575784/

希望有人能提供帮助。 谢谢。

你的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和gpt4的UUID为gpt6,从上面的命令复制并粘贴UUID。 Orcopy这一行和粘贴。 最好还要将#添加到现有行作为第一个更改为注释的字符。 如果需要,更容易还原。

 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