Kubuntu 修复过程记录
配置:
Thinkbook 16+ 2024, Ubuntu 24.04 -> kde, 6.8.0-49-generic
昨天,我在 Kubuntu 笔记本上部署了一个开源项目Open-LLM-VTuber,一切运行良好。然而,今天开机时,系统却完全混乱,感觉一切都坏了,让我不知所措。
问题:系统崩溃
开机后,我发现Wi-Fi 无法使用,没有网络可用,甚至我的无线硬件根本没有被识别。还有:
网络连接:
Wi-Fi 消失不见。
有线以太网无法工作。
USB 共享失败。
蓝牙无法使用。
功能键:
音量控制等功能键无响应。
闪存驱动器问题:
插入闪存驱动器后,无法挂载,提示“文件系统类型 exFAT 在内核中未配置”。
我意识到这不仅仅是驱动程序的问题,系统某些基础部分出了严重问题。
诊断:问题出在哪里?
由于没有网络,我借助另一台电脑寻找解决方案。经过寻找和与 GPT-4o 的长时间对话后,我发现问题出在 Linux 内核上。内核无法:
检测或加载 Wi-Fi、蓝牙或功能键的驱动。
挂载 exFAT 文件系统。
解决方案:修复内核
启动 Live USB 环境
我在另一台电脑上制作了一个Kubuntu Live USB并启动。这样我能访问系统文件并进行故障排查。
挂载并进入 chroot 环境
通过 Live USB 挂载根分区,进入chroot 环境,如同系统正常运行一样进行修复。
修复损坏的包
在 chroot 环境中,运行命令更新系统并修复损坏的包。
重新安装内核模块
确保所有必要的内核模块已正确安装,重新安装内核及其模块。
重启系统
完成修复后,退出 chroot 环境,卸载分区,并重启系统。
结果:恢复正常
重启后,一切恢复正常:
Wi-Fi 和蓝牙再次正常。
功能键可用。
闪存驱动器正常挂载(exFAT 支持恢复)。
经验教训
多个硬件问题往往意味着内核出现了故障。
Live USB 环境对故障排查至关重要。
chroot 让你可以如同系统正常运行一样修复问题。
不要小看 linux,要学会自己解决问题;但也不要自乱阵脚
善用搜索引擎,更要善用 AI
最后的想法
我仍不清楚是何原因导致内核损坏,也许是 Open-LLM-VTuber 的部署,但最终我成功修复了系统。如果你在 Linux 上遇到类似的危机,可以尝试 Live USB,进入 chroot,专注于修复内核和损坏的包。并不那么可怕!