减少启动到磁盘解密提示的时间?

减少启动到磁盘解密提示的时间?

我最近在笔记本电脑上安装了 Ubuntu 20.04,只有一个操作系统,使用标准配置进行全盘加密。启动时,从按下电源键到进入磁盘解密密码提示需要 18-19 秒;输入密码后,它很快就启动到 GUI。我怎样才能减少进入密码提示所需的时间?

有很多启动时间线程,但它们似乎都关注不适用于这种情况的两种场景之一:(1)在多操作系统环境中减少 GRUB 时间,或(2)通过卸载 SNAP、调整用户空间参数等来减少时间。

大致时间如下:

  1. 0 秒:按下电源键
  2. 0-1秒:黑屏
  3. 1-5 秒:制造商启动画面显示 BIOS 提示
  4. 5 秒:GRUB 蜂鸣声
  5. 5-19秒:黑屏
  6. 19-21 秒:制造商宣传
  7. 21 秒:磁盘解密提示

我的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=""

提前致谢。

答案1

上述第 5 点的延迟包括 10 秒的 GRUB_TIMEOUT,尽管 /etc/default/grub 中的 GRUB_TIMEOUT 设置为 0。此行为已记录在案这里以及许多其他线程。通过在 /etc/default/grub 中将 GRUB_TIMEOUT 设置为 1,然后运行 ​​sudo update-grub,问题得以解决。这将 GRUB 启动到磁盘解密提示的延迟从约 16 秒缩短至约 7 秒。

进一步减少启动时间可能需要调整 BIOS 设置、内核模块加载等。但目前我很高兴。

相关内容