ubuntu内核降级相关

该文详细介绍了如何在Ubuntu系统中安装新内核,包括添加软件源,使用apt-get安装指定内核版本,以及更新GRUB配置来切换内核版本。此外,还提到了在切换内核后可能遇到的网卡驱动问题及其解决方法,即识别网卡型号,下载并编译安装相应驱动。
摘要由CSDN通过智能技术生成

1 安装新的内核

参考https://www.cnblogs.com/minseo/p/13065321.html

在 /etc/apt/sources.list 的末尾加上

deb http://security.ubuntu.com/ubuntu trusty-security main

然后更新之,apt-get update
apt-cache search linux-image > kernel_list.log
打开 kernel_list.log ,找到你的目标 linux-image-5.4.0-42-generic,
然后就可以安装了:
apt install -y linux-image-5.4.0-42-generic

当时用的源是:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

deb http://us.archive.ubuntu.com/ubuntu/ xenial main universe
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main universe
deb http://security.ubuntu.com/ubuntu trusty-security main

deb http://us.archive.ubuntu.com/ubuntu trusty main universe

2 切换内核版本

参考https://blog.csdn.net/qq_41798899/article/details/119538786
详细请看原文,总结如下:

查看版本 uname -r
查找当前使用的内核 grep gnulinux /boot/grub/grub.cfg
切换内核 修改grub : sudo vi /etc/default/grub

GRUB_DEFALUT=0 用下面的字符串替换,根据实际情况替换 ( 切换前的内核 > 切换后的内核
“gnulinux-advanced-adc150ba-a13d-4b81-93d9-0ceeea8d47ae>gnulinux-5.8.0-63-generic-advanced-adc150ba-a13d-4b81-93d9-0ceeea8d47ae”
修改错了不要紧,启动的时候 ctrl + alt + F1 进入shell还可以修改,多尝试一下。
参考:
#GRUB_DEFAULT=0
GRUB_DEFAULT=“gnulinux-advanced-9ce707cc-2caa-494b-bc39-bfadc28d218c>gnulinux-5.4.0-42-generic-advanced-9ce707cc-2caa-494b-bc39-bfadc28d218c”
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null || echo Debian
GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash”
GRUB_CMDLINE_LINUX=“test”

更新 sudo update-grub
	让系统知道你修改了启动配置的文件grub

最后禁止这个内核更新(根据个人需求)
apt-mark hold linux-image-4.15.0-72-generic

安装内核的header
(我这里是 linux-image-5.4.0-42-generic)
//sudo apt-get install linux-headers-linux-image-5.4.0-42-generic (这一步很重要)这一个找不到源,用下面的
sudo apt-get install linux-image-5.4.0-42-generic linux-headers-5.4.0-42-generic
安装编译相关,为编译缺失的驱动做准备
把gcc make net-tools(ifconfig) 这些都需要安装一下
重启
sudo reboot now   重启,让上述改动生效

3 问题:切换内核可能会导致网卡驱动不用能使用

怎么解决:
可以把内核切换回去(为了可以上网下载驱动程序),然后,用命令
sudo lspci -v
找到网卡的型号,去官网下载好备用
再切换回到我用到的“ linux-image-5.4.0-42-generic ”,
编译安装网卡驱动
比如我的戴尔PC, 网卡驱动 r8168,cd到autorun.sh所在目录:
chmod +x autorun.sh
sudo ./autorun.sh
没有意外的话,网络就恢复了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值