Ubuntu 16.04 LTS 启动时间比平时更长

Ubuntu 16.04 LTS 启动时间比平时更长

我的设备启动时间比平时更长,并且没有出现徽标。

输出systemd-analyze blamehttp://pastebin.com/M8gV7Hn8

答案1

优化启动

您可以通过查看启动时执行的行来优化系统启动过程。挑选出您可能不需要或不想使用的应用程序。

此外,如果系统挂起某个进程,请使用此描述的功能来识别哪个进程花费了很长时间,然后解决或修复有问题的进程。

系统挂起的示例

我已经忍受了一段时间的启动过程。我关闭了启动画面,发现在进行维护时,我的交换分区 UUID 发生了变化(一个/etc/fstab条目)。在这种情况下,我删除了该进程的交换分配。当延迟消除后,我用当前活动分区替换了 UUID,以消除延迟并进行交换。

找到问题所在行

要查看正在执行的行,请编辑 Grub并从配置中/etc/default/grub删除。要更改的行以粗体文本突出显示。quiet splashGRUB-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

现在重新启动。

您可能会发现您正在运行一项或多项服务,而这些服务您无需运行。或者您可能会发现,您宁愿花时间加载服务,也不愿删除它。

在您确定并修复导致延迟的问题后,您可以通过将quitsplash模式添加到 grub 来返回默认屏幕。

相关内容