1. 禁用不必要启动项,减少开机加载负担
启动项过多是Ubuntu启动慢的常见原因,可通过以下方法管理:
systemctl命令(命令行):systemctl list-unit-files --type=service --state=enabled;bluetooth.service、cups.service等,需确认服务用途):sudo systemctl disable <服务名称>。sudo apt install gnome-tweaks),进入“启动应用程序”选项卡,管理启动项。2. 清理系统垃圾文件,释放磁盘空间
磁盘空间不足会导致系统读取速度下降,清理垃圾文件可提升启动性能:
sudo apt clean;sudo apt autoremove。rm -rf ~/.cache/thumbnails/*(缩略图缓存)、rm -rf ~/.local/share/Trash/*(回收站文件)。sudo journalctl --vacuum-time=30d;.old、.gz文件,需谨慎操作)。sudo apt install bleachbit):选择“系统缓存”“临时文件”“日志”等选项,一键清理;sudo apt install stacer):进入“清理”模块,选择清理项目(如APT缓存、缩略图)。3. 优化GRUB引导配置,缩短启动等待时间
GRUB菜单显示时间过长会影响感知速度,调整配置如下:
sudo nano /etc/default/grub;GRUB_TIMEOUT=2(将超时时间设为2秒,可根据需要调整);GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"(保留默认,若需排查启动问题可改为quiet splash nomodeset);sudo update-grub。4. 删除旧内核版本,释放/boot分区空间
旧内核会占用/boot分区大量空间,导致系统无法正常启动(如/boot空间不足),需定期清理:
dpkg --list | grep linux-image(注意当前使用的内核,避免删除);linux-image-5.4.0-42-generic,保留最新的2-3个版本):sudo apt purge linux-image-x.x.x-xx-generic;sudo update-grub。uname -r),避免误删。5. 使用SSD硬盘,提升硬件性能
机械硬盘(HDD)的读取速度远低于固态硬盘(SSD),将系统安装在SSD上可显著缩短启动时间(通常从30秒以上降至10秒以内)。若当前使用HDD,建议升级至SSD,并重新安装Ubuntu系统。
6. 调整系统参数,优化资源使用
cat /proc/sys/vm/swappiness;sudo sysctl vm.swappiness=10;/etc/sysctl.conf,添加vm.swappiness=10。df -h查看磁盘使用情况,确保根分区(/)和/boot分区有足够空间(建议至少保留10%空闲空间)。7. 分析启动时间,定位耗时服务
使用systemd-analyze工具分析启动瓶颈:
systemd-analyze;systemd-analyze blame;systemd-analyze critical-chain。