VHD引导ubuntu22.04没有无线网WIFI、不能USB上网、屏幕亮度不能调
一、问题:
VHD装完的 ubuntu 22.04 没有WIFI联网图标、不能用手机USB上网、屏幕亮度不能调整。
二、原因分析:
1. ubuntu 22.04 使用的的内核是 5.14 版本,而网上说的要重新编译文件,
才能手机USB上网,是5.10以下版本才需要,经过实测也确实没有解决问题。
2. 是不是系统没有相关驱动的问题呢? 经过查询相关WIFI芯片号,安装驱动也没有解决。
3. 在网上搜索的时候,看到一片文章,用 dmesg 命令查看内核日志。结果还有发现,侥幸给把这问题解决了。
三、查找问题过程:
1. 打开内核日志,就是启动时看到的那个。
1 | sudo dmesg |
-
2. 查看日志,重点看“红色”字体的内容,发现下图一行红色字体,看意思是加载 autofs4 没有成功。
注意:后面可能也有其他红色字,但可能是前面的文件没加载,导致后面的文件没加载,所以出现红字,先从前面看到的解决。
autofs4是什么?
Autofs服务是程序是一种Linux 系统守护进程,当检测到用户试图访问一个未挂载的设备或文件系统时,将自动挂载。
3.手动加载试试看,提示没有 /lib/modules/5.15.0-50-generic 目录
4. 去看看modules 路径下有什么? 果然没有 5.15.0-50-generic
5.看看系统用什么版本内核。
6.看看/boot 下是什么版本内核
奇怪,系统内核版本和目录下的不一样,什么问题呢?
四、问题解决:
经过回忆,突然想起,5.15.0-50-generic 好像和VHD文件外的那个引导文件版本一样,
会不会是VHD外的引导文件和VHD内版本不一致问题呢?
将VHD内的两个文件 initrd.img 和 vmlinuz 这两个 52版本号的文件复制出来,
放到之前VHD外下 50版本号同目录,修改 grub 的配置文件。
重启系统,进入后,果然 WIFI 、USB、屏幕亮度都可以调了。
五、后记:
VHD内ubuntu系统更新过,所以相应版本号也更新了,而VHD外的文件没有及时更新,
导致老版本引导更新过的系统,文件路径变了,找不到文件,肯定就加载失败了。
参考:
https://blog.csdn.net/Jack_Sparrow33/article/details/127525441
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2021-11-01 jython查看帮助help和模块modules