我有一台笔记本和一台安装了 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
)