明确具体问题(如无法启动、网络中断、服务失效等),收集关键日志和系统状态信息:
/var/log/syslog(系统通用日志)、/var/log/dmesg(内核消息)、/var/log/auth.log(认证日志);使用journalctl -xe(systemd系统)查看实时日志,搜索“error”“failed”“warning”等关键词。top/htop监控CPU/内存使用率,free -m查看内存剩余,df -h检查磁盘空间(避免根分区满导致无法启动)。ip addr查看网卡是否获取IP,ping 网关/IP测试连通性,netstat -tulnp查看监听端口。根据症状缩小排查范围:
/dev/sda)。e2fsck -f -y /dev/sda1(替换为实际分区)修复;修复后重启。(initramfs)提示符,尝试reboot或exit;若仍无法启动,可能需要重新安装GRUB(grub-install /dev/sda && update-grub)。ip addr查看网卡(如ens33)是否启用(UP标志);若未启用,运行sudo ifup ens33(或ip link set ens33 up)。/etc/network/interfaces,添加:auto ens33
allow-hotplug ens33
iface ens33 inet static
address 192.168.1.100 # 同网段IP
netmask 255.255.255.0
gateway 192.168.1.1 # 网关
dns-nameservers 8.8.8.8 8.8.4.4 # DNS
iface ens33 inet dhcp(无需手动配置),然后重启网络:sudo systemctl restart networking.service。ping 网关→ping 外网IP(如8.8.8.8)→ping 域名(如www.baidu.com),逐步定位断点。systemctl status 服务名(如apache2、ssh),查看是否处于active (running)状态;若为inactive,尝试启动:sudo systemctl start 服务名。journalctl -u 服务名查看服务具体错误信息(如端口冲突、配置文件错误)。sudo apachectl configtest(Apache)、sudo nginx -t(Nginx)检查配置语法;修复错误后重启服务。sudo systemctl restart 服务名,再次检查状态。memtest86+(需从Live CD启动)检测内存是否有坏道。smartctl -a /dev/sda(需安装smartmontools)查看硬盘健康状态;用fsck修复文件系统(需从Live CD启动)。sudo apt update && sudo apt upgrade,修复已知bug和安全漏洞。apt list --installed查看近期安装的包,用sudo apt install --reinstall 包名重新安装;或用版本控制(如Git)恢复配置文件。