三星笔记本电脑上的奇怪 Grub 行为

三星笔记本电脑上的奇怪 Grub 行为

我有一台三星 9 系列 900x3c,上面装有 Ubuntu 12.04。

安装 Ubuntu 后,每次 Grub 都无法完全加载(仅显示部分菜单),因此我启动了 Boot 修复,指示使用 UEFI bios。

现在 Grub 总是能完全加载,但我似乎无法直接启动 Ubuntu。相反,我必须选择 Ubuntu 的高级选项和最新的内核版本,然后启动才能开始。有什么想法吗?

提前致谢

约翰内斯

答案1

我不确定您提到的“高级选项”是什么;我不记得我的 GRUB 菜单上有这个东西。这是主板固件中的东西吗?如果是这样,可能是 GRUB 从固件的 NVRAM 中“丢失”了。(在 UEFI 下,NVRAM 保存引导加载程序数据,固件可以显示自己的引导管理器菜单。不幸的是,大多数固件实现的引导管理器都非常糟糕。这个系统还意味着,如果 NVRAM 被重置或更改,您的引导加载程序可能无法启动。)

您可以使用 Linux 中的实用程序编辑固件的 NVRAM 引导加载程序设置efibootmgr。您可以像这样使用它:

sudo efibootmgr -c -l \\EFI\\ubuntu\\grub.efi -L Ubuntu

这会将存储在 EFI 系统分区 (ESP) 上的 EFI/ubuntu/grub.efi 中的引导加载程序添加到 NVRAM,并将其命名为 Ubuntu。当然,您可能需要为您的系统更改这些详细信息。请注意使用双反斜杠作为目录分隔符;这是必需的。通常,Ubuntu 将 ESP 安装在 /boot/efi,因此此示例将添加 Linux 文件 /boot/efi/EFI/ubuntu/grub.efi 作为引导加载程序。检查您的系统中是否存在此文件或类似文件。

既然你说你使用的是基于 UEFI 的计算机,那么你应该不是按照 Kalle Elmér 的建议安装该grub-pc软件包;这是 GRUB 的 BIOS 版本,如果您的系统正在(或曾经)以 UEFI 模式启动,那么安装 GRUB 的 BIOS 版本充其量也无济于事,最坏的情况是它会造成难以修复的混乱。

答案2

您可能需要尝试重新安装 grub。您可以使用以下命令执行此操作:

sudo dpkg-reconfigure grub-pc

Jag 保留其默认设置并确保选择了您的硬盘。

这可能是一个长远的目标,但值得一试。

相关内容