无论我怎么尝试都无法访问 grub 菜单 | Ubuntu 22.04 | EFI 启动

无论我怎么尝试都无法访问 grub 菜单 | Ubuntu 22.04 | EFI 启动

我想访问 grub 菜单,这样我就可以操作内核参数并让它们在每次启动时都是临时的。

我的系统是 EFI,所以我尝试在启动时按住 Esc。当我这样做时,它会在联想徽标处冻结。我还尝试在 /etc/default/grub 中设置以下内容...

GRUB_DEFAULT=10
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10

...并运行sudo update-grub。这会使系统停留在 Lenovo 徽标处 10 秒钟,然后才像正常一样启动并显示 Ubuntu 徽标。

似乎联想徽标阻止了 grub 菜单的显示。我的笔记本电脑是 Thinkpad T440p。如何进入 grub 菜单?

答案1

我对制作图形炫酷的启动菜单很感兴趣,并尝试了一些 grub gfxmode 选项和主题包,但它只显示联想徽标。所以我同意

看起来好像联想标志阻止了 grub 菜单的显示。

但我不知道为什么,我猜是 gfx 问题。

如果是这种情况,请尝试控制台模式:GRUB_TERMINAL=console/etc/default/grub。它在我的笔记本电脑 Lenovo ThinkPad Edge E440 上运行良好。

我的配置是

$ cat /etc/default/grub | grep -v '^#' | grep -v '^$'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
GRUB_TERMINAL=console

$ sudo update-grub

通过此设置,启动时会出现 grub 菜单。输入 e 键成功进入编辑模式。

我的复制过程:

  1. 擦除 /dev/sda 的整个磁盘空间并在没有网络连接的情况下全新安装 Ubuntu 22.04_1。

  2. 打开配置文件进行编辑:

     $ sudo vi /etc/default/grub
    
  3. 编辑以下三行如下:

     GRUB_TIMEOUT_STYLE=menu
     GRUB_TIMEOUT=10
     GRUB_TERMINAL=console
    
  4. 不要忘记重新配置更新:

     $ sudo update-grub
    
  5. 重新启动,工作正常。

相关内容