ubuntu20.04 开机速度非常慢

本文详细介绍了如何通过systemd工具分析plymouth-quit-wait.service在Linux开机流程中的关键作用,通过mask和unmask操作验证其对启动时间的影响,以及该服务与其他服务的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录

# 查看开机时间
systemd-analyze time


# 查看具体占用多时间的程序
systemd-analyze blame

# 打印核心消耗时间链路
systemd-analyze critical-chain

得到plymouth-quit-wait.service占用时间最长

plymouth-quit-wait.service在启动过程开始时加载启动徽标,直到启动过程完成,隐藏启动初始屏幕再显示图形登录界面。

如何验证

systemctl mask  plymouth-quit-wait.service  #关闭服务,查看开机时间

systemctl unmask  plymouth-quit-wait.service #开启服务,查看开机时间

再查看依赖的服务,几乎是所有服务,并没有影响启动时间

systemctl list-dependencies --reverse plymouth-quit-wait.service
### Ubuntu 20.04 开机黑屏卡死解决方案 对于Ubuntu 20.04开机过程中遇到的黑屏问题,可以采取多种方法来解决问题。 #### 方法一:调整图形驱动设置 当面对由nvidia驱动引起的黑屏情况,在选择Ubuntu启动项时按下`e`键进入编辑模式;找到以`linux`开头的一行,在该行中将`ro`改为`rw`表示读写权限,并在`quiet splash`后面追加`nomodeset`参数[^3]。完成这些更改之后,可以通过按`Ctrl+x`或`F10`来进行重启操作。如果此方式有效,则可以在成功引导至桌面环境后运行命令 `sudo update-grub` 来保存配置变更以便于后续正常启动。 #### 方法二:处理异常关机引发的问题 若是由于意外断电或其他因素造成磁盘损坏而产生的黑屏现象,那么可能需要修复受损分区。首先同样是在GRUB菜单下选取要调试的目标系统并按`e`键获取访问权,接着加载内核并将控制传递给initramfs脚本。一旦获得shell提示符,先利用命令`journalctl -xb | grep "fsck failed"`查找具体哪个挂载点存在问题(注意替换实际的日志关键词)。假设发现是根目录(`/`)所在的物理卷组遇到了麻烦,即`/dev/sdaX`(其中X是你具体的分区编号),则应依次执行如下指令: ```bash umount /dev/sdaX # 卸载有问题的分区 fsck -y /dev/sdaX # 对指定分区做文件系统检查与自动修正 reboot # 完成上述步骤后再尝试重新启动计算机 ``` 以上两种途径能够覆盖大部分常见的Ubuntu 20.04开机动态画面消失状况下的应对措施。当然还有其他可能性存在,比如硬件兼容性不佳或是软件冲突等特殊情况,这取决于个人使用的具体情况和背景条件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大怀特

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值