UEFI 启动模式下的 Dell R710 服务器未显示 grub 菜单

UEFI 启动模式下的 Dell R710 服务器未显示 grub 菜单

我有一台安装了 Ubuntu 的 Dell R170 服务器。它处于 UEFI 启动模式。系统正常启动。

我已配置 /etc/default/grub,其中包含一些选项,这些选项应使其显示 grub 菜单并等待 5 秒钟,然后再启动默认选项。这些设置适用于 BIOS 启动模式下的其他系统,以及处于 BIOS 或 UEFI 启动模式的 libvirtd VM。每次更改 /etc/default/grub 时,我都会运行sudo update-grub

我一直搞不清楚如何让它显示 grub 菜单并等待配置的 5 秒。我忽略了什么?我尝试了很多方法来修复它,但到目前为止都没有成功。

这是 /etc/default/grub 的内容:

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=5
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="splash reboot=pci delayacct --backround=/boot/grub/splash.png"
GRUB_CMDLINE_LINUX="elevator=none"

答案1

最后,我终于用 让它工作了GRUB_TERMINAL=console。这有点烦人,因为我想为 grub 设置一个背景图像。但我已经成功自定义了 plymouth 启动画面,不需要为 grub 设置背景。系统的主机名是gandalf在此处输入图片描述

答案2

您使用 GPT 磁盘标签吗?分享 的输出fdisk -l

确保已/boot/efi安装 EFI 系统分区。如果已安装并且您使用 GPT 磁盘标签进行分区,则可以运行以下命令来更新配置:

grub-install --efi-directory=/boot/efi

这应该更新/boot/efi/EFI/ubuntu/grub.cfg/boot/grub2/grub.cfg文件。

相关内容