Ubuntu18.04⽹卡驱动丢失的解决
记录Ubuntu 18.04 ⽹卡驱动莫名丢失的解决过程。
[设备]
HP G4笔记本,⽹卡型号RT5390。是⼀个⼗多年前的旧笔记本。
[问题发⽣前操作]
配置环境时卡死。本次启动时安装了Nvidia 驱动。
重启后⾸先卡在了/dev/sda1:clean,***files,***blocks,按照⽹络搜索教程删除了Nvidia 驱动。解决。
随后进⼊系统发现⽹卡驱动丢失。
[问题现象]
提⽰未发现WiFi适配器。
不定时弹出窗⼝,检测到系统程序出现问题。
[解决思路]
⾸先搜索禁⽤再启⽤⽹络的相关命令,均⽆效。
希望通过其他⽹络环境更新驱动,使⽤Android⼿机打开USB⽹络共享,但不能识别到,失败。
由于没有⽹,没办法在线安装驱动。尝试了能否⽤USB安装介质保留应⽤重新安装(即修复)Ubuntu,发现只能共存或全新安装,失败。⼜因为这个⽹卡当时在安装Ubuntu时可以⾃动驱动,即在⾃带驱动库内,根据国外⽹站提供的思路,将Ubuntu的安装iso挂载到Ubuntu中(即模拟出⼀个虚拟光驱),然后尝试在软件源中选择到这个光驱,结果挂载成功后仍然显⽰要插⼊CD,没有成功。
随后想⽤Windows下载⼀个⽹卡驱动,通过USB传过去。下载到的⽹卡驱动是需要⽤make、make install编译安装的。但⼀直提⽰ make 没有那个⽂件或⽬录,编译不了。去⽂件管理器到了这个⽬录的上级⽬录5.4.0-104-generic,搜索发现是Linux内核⽬录。在5.4.0-104-generic⽬录的同级⽬录下还有⼀个5.4.0-80-generic(80是记忆中的版本,并不重要,下⽂以该版本为例),⽽该⽬录下有make提⽰的缺少的⽬录。结合不定时弹出窗⼝的现象,猜测这个内核出现了问题。因此尝试回退到5.4.0-80-generic内核。
[问题解决]
dpkg --get-selections |grep linux-image
确认5.4.0-80-generic内核是installed状态。然后利⽤
vim /etc/default/grub
由于还没安装vim,⽤gedit编辑,将GRUB_DEFAULT项由0修改为
Advanced options for Ubuntu>Ubuntu, with Linux linux-image-5.4.0-80-generic
保存,随后更新grub
update-grub
并删除了5.4.0-104-generic版本的内核(删除⽅法见上述链接)⼜重新更新了grub,重启后问题解决。
[总结]
本问题⽤了约4.5个⼩时解决,⾛了不少弯路,最后认为因故升级了不完整的内核,或误操作等原因造成内核不完整或出错,回退到旧内核版本可解决。实践验证了这⼀分析。
ubuntu安装教程