升级Ubuntu 14.04 32位至16.04 64位后关机卡顿求助
解决Ubuntu 16.04升级后关机卡顿的实用思路
兄弟,我之前也碰到过类似的跨架构升级Ubuntu后开关机异常的问题,结合你的情况(32位14.04升64位16.04,更新后开机变慢,加quiet splash优化开机后出现关机卡顿超30分钟),给你几个接地气的排查和解决步骤:
一、先揪出关机时卡住的罪魁祸首
关机卡顿大概率是某个服务/进程不肯正常退出,咱们先找到它:
- 要是下次关机又卡住,别硬拔电源!按
Alt+SysRq+r,然后依次按e,i,s,u,b(这是Linux的安全重启魔法组合,不会损坏系统); - 重启后打开终端,输入
journalctl -b -1 -p err,查看上一次系统会话的错误日志,重点找和shutdown、systemd相关的报错,比如有没有某条日志显示“某服务超时无法停止”; - 也可以在关机前手动排查:先运行
sudo systemctl list-units --type=service,看哪些服务处于active(running)状态,然后逐个用sudo systemctl stop [服务名]停止,每停一个就试一次关机,直到找到导致卡顿的那个服务。
二、清理升级残留的“烂摊子”
32位转64位的升级很容易留下冲突的包或错乱的配置,试试这几个命令:
- 清理无用的旧包和依赖:
sudo apt autoremove && sudo apt autoclean - 重新配置所有已安装的包,修复可能的配置错乱:
sudo dpkg --configure -a - 检查并修复损坏的包:
sudo apt install -f
三、排查quiet splash的隐藏影响
你加了quiet splash后开机变快,但关机出问题,有可能是这个参数掩盖了开机时的隐性错误——某些服务其实启动失败了,但被静默参数藏起来,等到关机时就暴露出无法正常停止的问题:
- 临时去掉
quiet splash:开机时在GRUB菜单按e编辑启动项,删掉这两个参数,然后按Ctrl+X启动,仔细看开机过程中的报错信息,记下来对应的服务或模块,后续针对性处理。
四、检查文件系统是否有问题
磁盘挂载异常或文件系统损坏也会导致关机卡顿:
- 重启时进入GRUB的恢复模式(Advanced options for Ubuntu里选recovery mode),选择
fsck选项,让系统自动检查并修复文件系统错误,完成后重启试试。
我当时是因为升级后残留的一个32位打印服务一直无法正常停止,用第一个方法查到后卸载就解决了,你可以一步步试,应该能找到根源。
内容的提问来源于stack exchange,提问作者kingofrubik
相关产品推荐
相关产品推荐

