我的设备启动时间比平时更长,并且没有出现徽标。
输出systemd-analyze blame
http://pastebin.com/M8gV7Hn8
答案1
优化启动
您可以通过查看启动时执行的行来优化系统启动过程。挑选出您可能不需要或不想使用的应用程序。
此外,如果系统挂起某个进程,请使用此描述的功能来识别哪个进程花费了很长时间,然后解决或修复有问题的进程。
系统挂起的示例
我已经忍受了一段时间的启动过程。我关闭了启动画面,发现在进行维护时,我的交换分区 UUID 发生了变化(一个/etc/fstab
条目)。在这种情况下,我删除了该进程的交换分配。当延迟消除后,我用当前活动分区替换了 UUID,以消除延迟并进行交换。
找到问题所在行
要查看正在执行的行,请编辑 Grub并从配置中/etc/default/grub
删除。要更改的行以粗体文本突出显示。quiet splash
GRUB-CMDLINE_LINUX_DEFAULT
更改自:
# 如果你更改了此文件,请随后运行“update-grub”进行更新 #/boot/grub/grub.cfg。 # 有关此文件中选项的完整文档,请参阅: # info -f grub -n ‘简单配置’ GRUB_DEFAULT="已保存" #GRUB_HIDDEN_TIMEOUT="0" GRUB_HIDDEN_TIMEOUT_QUIET="true" GRUB_TIMEOUT="15" GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`" GRUB_CMDLINE_LINUX_DEFAULT="安静的启动" GRUB_CMDLINE_LINUX=""
改成:
# 如果你更改了此文件,请随后运行“update-grub”进行更新 #/boot/grub/grub.cfg。 # 有关此文件中选项的完整文档,请参阅: # info -f grub -n ‘简单配置’ GRUB_DEFAULT="已保存" #GRUB_HIDDEN_TIMEOUT="0" GRUB_HIDDEN_TIMEOUT_QUIET="true" GRUB_TIMEOUT="15" GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`" GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX=""
然后执行:
$ sudo update-grub
现在重新启动。
您可能会发现您正在运行一项或多项服务,而这些服务您无需运行。或者您可能会发现,您宁愿花时间加载服务,也不愿删除它。
在您确定并修复导致延迟的问题后,您可以通过将quit
和splash
模式添加到 grub 来返回默认屏幕。