我有一台安装了 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
答案2
您使用 GPT 磁盘标签吗?分享 的输出fdisk -l
。
确保已/boot/efi
安装 EFI 系统分区。如果已安装并且您使用 GPT 磁盘标签进行分区,则可以运行以下命令来更新配置:
grub-install --efi-directory=/boot/efi
这应该更新/boot/efi/EFI/ubuntu/grub.cfg
和/boot/grub2/grub.cfg
文件。