我最近在我的笔记本电脑上安装了 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=""
提前致谢。
上面 #5 的延迟包括 10 秒的 GRUB_TIMEOUT,即使 /etc/default/grub 中的 GRUB_TIMEOUT 设置为 0。此行为已在此处和许多其他线程中记录。通过在 /etc/default/grub 中将 GRUB_TIMEOUT 设置为 1,然后运行 sudo update-grub,我解决了问题。这将 GRUB 启动到磁盘解密提示的延迟从 ~16 秒减少到 ~7 秒。
进一步减少启动时间可能需要修改 BIOS 设置、内核模块加载等。但我现在很高兴。