Ubuntu Minimal故障解决方法汇总
Shift键(部分机型需按Esc键),直到出现GRUB引导界面。E键进入编辑模式。nomodeset(解决显卡驱动兼容问题),按Ctrl+X或F10保存并启动。sudo update-grub(重新生成启动菜单)和sudo grub-install /dev/sda(重新安装GRUB到系统盘,需将sda替换为实际硬盘标识,如/dev/nvme0n1)。sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair
选择“Recommended repair”(推荐修复),等待工具完成引导修复。sudo fsck /dev/sdaX(将/dev/sdaX替换为系统分区,如/dev/sda1),修复损坏的系统文件。F2/Del键),找到“Secure Boot”选项并禁用,避免驱动签名验证导致启动失败。sudo mokutil --set-sbat-policy delete清除SBAT策略。ip addr show(或ifconfig,需安装net-tools包),确认网络接口(如enp0s3为有线、wlan0为无线)是否启用,是否有IP地址分配。/etc/netplan/01-netcfg.yaml):sudo nano /etc/netplan/01-netcfg.yaml
添加以下内容(替换为实际网络信息):network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: no
addresses: ["192.168.1.100/24"]
gateway4: 192.168.1.1
nameservers:
addresses: ["8.8.8.8", "8.8.4.4"]
sudo netplan apply(生效配置)。dhcp4: yes(默认值),执行sudo netplan apply即可。sudo nmcli dev wifi list(需安装network-manager包)。sudo nmcli dev wifi connect "WiFi名称" password "WiFi密码" ifname wlan0(替换为实际名称和密码,wlan0为无线接口)。sudo apt update && sudo apt upgrade,更新系统内核与已安装软件包,修复已知bug。sudo apt --fix-broken install(修复依赖关系损坏的软件包)。sudo dpkg --configure -a(配置未完成的软件包安装)。sudo apt remove --purge <软件包名>(彻底卸载),再用sudo apt install <软件包名>重新安装。top(或htop,需安装)查看CPU、内存占用率,找出占用高的进程(按M按内存排序、P按CPU排序),必要时用kill -9 <PID>终止异常进程。df -h查看磁盘使用情况,若/分区(系统分区)剩余空间不足(建议保留至少10%),清理以下内容:
sudo apt autoremove --purge(删除不再使用的旧内核)。sudo journalctl --vacuum-size=100M(限制日志大小为100MB)。sudo rm -rf /tmp/*(删除临时文件)。systemctl list-unit-files --type=service查看所有服务,禁用不需要的服务(如bluetooth、cups打印服务):sudo systemctl disable <服务名>
sudo systemctl stop <服务名>
例如禁用蓝牙服务:sudo systemctl disable bluetooth && sudo systemctl stop bluetooth。dmesg查看内核日志(定位硬件或驱动问题),cat /var/log/syslog查看系统日志(定位软件或服务问题),cat /var/log/messages查看系统消息日志(综合信息)。rsync或Timeshift(推荐)备份个人数据,避免操作失误导致数据丢失。