启动默认操作系统而不显示 GRUB 菜单

启动默认操作系统而不显示 GRUB 菜单

我有一台笔记本和一台安装了 Ubuntu 18.04.4 LTS 的 PC。我比较了两台电脑上的 /etc/default/grub,内容完全相同。

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

但是 PC 启动时不显示 GRUB 菜单,而是立即启动操作系统,而笔记本电脑却没有。它显示 GRUB 菜单,并且超时 30 秒。为什么会这样?我的目标是禁用笔记本电脑上的菜单并立即启动操作系统。

似乎对该文件的更改没有任何效果。我设置

GRUB_TIMEOUT=1

并运行sudo update-grub,但重启后显示相同的菜单,并且超时仍为 30 秒

我也尝试执行sudo update-grub2,但没有任何变化

我注意到 PC 有/etc/default/grub.ucf-dist该文件在笔记本中没有。文件内容如下:

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

不确定在这种情况下它是否会产生一定影响...

以下是笔记本上/boot/efi 的内容:

$ sudo tree /boot/efi/
[sudo] password for den: 
/boot/efi/
└── EFI
    ├── BOOT
    │   ├── BOOTX64.EFI
    │   ├── fbx64.efi
    │   └── mmx64.efi
    └── ubuntu
        ├── BOOTX64.CSV
        ├── fw
        ├── fwupx64.efi
        ├── grub.cfg
        ├── grubx64.efi
        ├── mmx64.efi
        └── shimx64.efi

/boot/efi/EFI/ubuntu/grub.cfg已于 2020 年 2 月 21 日更改。这必须是安装操作系统的日期。

/boot/grub/grub.cfg今天被改变了(可能是在我跑完之后update-grub

相关内容