ubuntu自动装完驱动后发现没有网络标识了,打开设置发现Network里边只有VPN,没有网卡的信息。

输入以下代码查看网络信息:

sudo lshw -C network

发现输出“*-network UNCLAIMED”(网上查教程的时候发现有的人显示-network是Disabled,这种问题好像比较好解决,启用就行,可以参考其他教程),网上查各种方法,重置网络,修改/etc/netplan/*.yaml文件都没有用。

通过硬盘制作虚拟镜像进ubuntu系统发现网卡是正常的,排除硬件问题。最后通过回退内核解决该问题。具体操作步骤如下:

  1. 查看自己现有的内核版本

    grep menuentry /boot/grub/grub.cfg

    我这里输出如下:

  可以看到,我电脑一共有两个内核版本,输入以下代码可以看现在用的内核,我这里为‘5.4.0-110-generic’

uname -r  

找到自己想要换的内核,例如我们要换成,5.4.0-109-generic。

2. 修改grub 文件,在终端输入

sudo vim /etc/default/grub

将‘GRUB_DEFAULT=0’修改为‘Ubuntu, with Linux 5.4.0-109-generic’(加双引号),注意这里不带recovery mode。

3. 更新grub

sudo update-grub

  查看是否有警告信息,如果出现warning信息,Please don't use...,重新开一个终端,输入

grub-install --version

查看自己的grub版本是否大于2.0,例如,我这里为‘grub-install (GRUB) 2.04-1ubuntu26.15’,大于2.0版本

  4.重新修改grub文件 根据上一步warning输出,以及自己grub版本来更改grub文件,如果grub版本大于2.0,将GRUB_DEFAULT="Ubuntu, with Linux 5.4.0-109-generic"修改为GRUB_DEFAULT="gnulinux-advanced-f46ef9cc-774a-4b62-86d1-3abd86878ab6>gnulinux-5.4.0-109-generic-advanced-f46ef9cc-774a-4b62-86d1-3abd86878ab6"(下边截图2处内容)

  5.重新更新内核, 正常情况下这次没有警告,之后可以重启电脑。

sudo update-grub

  6.输入以下代码验证自己是否修改成功

uname -r

  7.删除原来内核

    1. 查看自己电脑现在有的内核

dpkg --get-selections | grep linux-image

    2. 找到原有内核的名字,删除内核

sudo apt-get remove linux-image-*
sudo dpkg -P linux-image-*

  8.修改/etc/default/grub中的GRUB_DEFAULT 为 0,通过‘sudo update-grub’更新内核,重启,修改完成。

最新文章

  1. Win10 下安装 NodeJS
  2. gdb 调试
  3. nodeJS express框架 中文乱码解决办法
  4. Security » Authentication » Identity介绍
  5. Visual Studio 2015里面汇编工具Asm Dude的配置!
  6. chche缓存
  7. [C#]AccessUtils
  8. 关于在MDK中使用 printf 函数
  9. start_kernel——local_irq_disable
  10. UberX及以上级别车奖励政策(优步北京第二、三组)
  11. jquery的几个国内CDN加速节点
  12. innerHTML innerText的使用和区别
  13. 利用Express和ejs编写简单页面
  14. Object类的wait方法带参数和notifyAll方法
  15. JS 数组中对象去重 reduce 用法
  16. Unity中InitializeOnLoad属性的妙用
  17. 4、NFS
  18. 使用Nginx做转发和匹配替换
  19. c++课设学生成绩与学籍管理系统
  20. 代码段:js表单提交检测

热门文章

  1. Django中多数据库的配置,实现分库分表,主从复制,读写分离
  2. Django-drf-序列化器高级用法之SerializerMethodField
  3. Linux查询CPU,内存,硬盘使用率以及网卡流量指令
  4. MySQL-存储引擎-索引
  5. linux 替换csv的换行符(Linux 替换^M字符 方法)
  6. LP1-5:流程与沟通
  7. java原生的分页工具
  8. System.IO.FileNotFoundException: Could not load file or assembly 'System.IO.Compression.FileSystem系统找不到指定的文件
  9. vue学习 第三天css基础
  10. Kubernetes部署的10个注意事项