我最近在笔记本电脑上安装了 Ubuntu 20.04,只有一个操作系统,使用标准配置进行全盘加密。启动时,从按下电源键到进入磁盘解密密码提示需要 18-19 秒;输入密码后,它很快就启动到 GUI。我怎样才能减少进入密码提示所需的时间?
有很多启动时间线程,但它们似乎都关注不适用于这种情况的两种场景之一:(1)在多操作系统环境中减少 GRUB 时间,或(2)通过卸载 SNAP、调整用户空间参数等来减少时间。
大致时间如下:
- 0 秒:按下电源键
- 0-1秒:黑屏
- 1-5 秒:制造商启动画面显示 BIOS 提示
- 5 秒:GRUB 蜂鸣声
- 5-19秒:黑屏
- 19-21 秒:制造商宣传
- 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 设置、内核模块加载等。但目前我很高兴。