ubuntu内核降级相关

简介: ubuntu内核降级相关

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
没有意外的话,网络就恢复了。

相关文章
|
5天前
|
Ubuntu Linux
百度搜索:蓝易云【Ubuntu更改默认启动内核】
请注意,更改默认启动内核可能会影响系统的稳定性和性能。在更改前,请确保选择的内核版本与你的系统硬件和配置兼容。如果遇到问题,你可以在GRUB启动菜单中选择其他内核来启动系统,并在问题解决后再将默认内核设置为你选择的版本。
40 0
|
5天前
|
Ubuntu
百度搜索:蓝易云【Ubuntu删除多余内核教程】
现在,你已经成功地删除了Ubuntu系统中多余的旧内核。请谨慎删除内核,确保保留当前正在使用的稳定内核以及至少一个备用内核,以防止出现意外问题。
110 2
|
5天前
|
Ubuntu 测试技术 Linux
百度搜索:蓝易云【Ubuntu系统打RT实时内核补丁教程】
现在,你已经成功在Ubuntu系统上打上RT实时内核补丁,并且系统将使用RT内核运行,提供更好的实时性能。请注意,内核编译和替换是一项复杂的操作,建议在实施前备份重要数据,并在测试环境中进行验证。
37 2
|
8月前
|
Ubuntu 安全 Unix
Ubuntu内核OverlayFS权限逃逸漏洞(CVE-2021-3493)
Linux Kernel 一般指Linux内核。Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。
100 2
|
9月前
|
Ubuntu Linux
【Ubuntu系统内核更新与卸载】
【Ubuntu系统内核更新与卸载】
382 0
|
Ubuntu Linux
Ubuntu中下载编译linux内核源码
Ubuntu中下载编译linux内核源码
Ubuntu中下载编译linux内核源码
|
5天前
|
Ubuntu
百度搜索:蓝易云【Ubuntu系统内核更新与卸载教程。】
请注意,在执行任何内核操作之前,请确保你了解正在进行的操作,并在操作之前备份重要数据。
45 0
|
5月前
|
Ubuntu
百度搜索:蓝易云【Ubuntu系统内核更新与卸载教程。】
注意:在卸载内核之前,请确保您了解卸载操作的风险,并确认您正在卸载不再需要的内核版本,请谨慎操作,并确保在执行任何系统操作之前备份重要数据。内核更新和卸载可能会影响系统的稳定性和功能。
110 1
|
7月前
|
Ubuntu Linux
百度搜索:蓝易云【如何在Ubuntu 22.04上安装Linux 内核 详细教程!】
请注意,以上步骤仅涵盖了基本的内核安装过程。具体的配置和定制化需求可能需要进一步了解和调整。在进行内核更新之前,请确保在目标系统上仔细考虑和评估风险,并确保备份重要数据。
82 0
|
9月前
|
Ubuntu
【Ubuntu系统如何查看 CPU 架构、系统信息、内核版本、版本代号?】
在 Ubuntu 中,我们可以使用一些命令来查看 CPU 架构、系统信息、内核版本、版本代号等相关信息。
879 0