Ubuntu 启动慢是一个很常见的问题,原因可能有很多。下面我按常见原因 → 排查方法 → 解决思路给你梳理一下。
很多软件(Docker、MySQL、Redis、Snap 应用等)会注册为开机启动。
表现:
登录界面出来后,桌面要等很久才能用。
Ubuntu 默认大量使用 Snap,Snap 启动本身较慢,而且开机时会挂载很多 snap loop 设备。
表现:
systemd-analyze 中 snapd 占用时间长。
如果 /etc/fstab 里挂载了网络磁盘,或者等待网络连通才继续启动。
偶尔的 fsck 会拖慢启动,但一般只发生一次。
systemd-analyze
示例输出:
Startup finished in 8.234s (kernel) + 45.123s (userspace)
systemd-analyze blame
你会看到类似:
30.123s snapd.service
12.345s NetworkManager-wait-online.service
systemd-analyze critical-chain
systemctl disable 服务名
例如:
sudo systemctl disable bluetooth.service
如果是 HDD → 换成 SSD,启动速度通常能快 3–5 倍。
sudo systemctl disable NetworkManager-wait-online.service
sudo smartctl -a /dev/sda
(需安装 smartmontools)
你可以把下面命令的输出发给我,我可以直接帮你判断是哪一步慢:
systemd-analyze
systemd-analyze blame
或者告诉我:
我可以给你针对性的优化方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。