sudo update-grub 不会影响 grub 菜单

sudo update-grub 不会影响 grub 菜单

我的笔记本电脑上安装了多个操作系统,并且正在运行 Ubuntu 中的 grub 来启动它们。如果我运行sudo update grub它,它会找到所有系统,如您在图片中看到的那样。

1

问题是,我重新启动系统后,它仍然和我最初安装 Grub 时一样。

这是 grub.cfg 文件:

第1部分

第2部分

重新表述一下问题,我获得了 grub.cfg 文件中列出的所有选项,但它仅包含我最初安装带有 grub 的 Ubuntu 时所用的操作系统。每当我运行 时sudo update-grub,它都会显示检测到新系统,但不会将它们写入 grub.cfg。至少我认为是这样。

如果我应该包含任何其他文件或信息,请告诉我。

答案1

我也有完全一样的症状。

事实证明,Ubuntu 20.04 安装程序错误地安装了 Windows 10 EFI 分区/etc/fstab/boot/efi进行 Ubuntu 安装。

这意味着新的内核和其他 grub 更新被添加到错误分区中的错误 grub.cfg 中。

我刚刚安装了正确的 Ubuntu EFI 分区/etc/fstab并更新了 grub 和 bingo,我的 grub 菜单已正确更新。

不确定这是 EFI 的 Ubuntu 双启动安装程序中的一个错误还是仅仅是我的系统中的一个错误。

希望这对您有帮助。

答案2

sudo grub-install /dev/sda在终端内尝试并检查输出。

相关内容