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

相关文章
|
6月前
|
Ubuntu
百度搜索:蓝易云【Ubuntu删除多余内核教程】
现在,你已经成功地删除了Ubuntu系统中多余的旧内核。请谨慎删除内核,确保保留当前正在使用的稳定内核以及至少一个备用内核,以防止出现意外问题。
135 2
|
6月前
|
Ubuntu 测试技术 Linux
百度搜索:蓝易云【Ubuntu系统打RT实时内核补丁教程】
现在,你已经成功在Ubuntu系统上打上RT实时内核补丁,并且系统将使用RT内核运行,提供更好的实时性能。请注意,内核编译和替换是一项复杂的操作,建议在实施前备份重要数据,并在测试环境中进行验证。
65 2
|
6月前
|
Ubuntu Linux
百度搜索:蓝易云【Ubuntu更改默认启动内核】
请注意,更改默认启动内核可能会影响系统的稳定性和性能。在更改前,请确保选择的内核版本与你的系统硬件和配置兼容。如果遇到问题,你可以在GRUB启动菜单中选择其他内核来启动系统,并在问题解决后再将默认内核设置为你选择的版本。
84 0
|
Ubuntu 安全 Unix
Ubuntu内核OverlayFS权限逃逸漏洞(CVE-2021-3493)
Linux Kernel 一般指Linux内核。Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。
169 2
|
Ubuntu Linux
【Ubuntu系统内核更新与卸载】
【Ubuntu系统内核更新与卸载】
587 0
|
3天前
|
Ubuntu
Ubuntu禁止内核自动更新
通过上述步骤,您可以在Ubuntu系统中有效地禁用内核的自动更新。这些步骤包括锁定内核版本、禁用自动更新配置、移除不需要的内核包以及禁用相关的自动更新服务。这样可以确保系统在内核层面保持稳定,避免因内核自动更新导致的不必要问题。
27 1
|
24天前
|
Ubuntu 安全 Linux
|
Ubuntu Linux
Ubuntu中下载编译linux内核源码
Ubuntu中下载编译linux内核源码
Ubuntu中下载编译linux内核源码
|
3月前
|
Ubuntu Linux Windows
如何在WSL中的ubuntu编译Linux内核并且安装使用ebpf?
请注意,在WSL1中可能会由于内核架构限制而无法成功进行以上过程,WSL2对于Linux内核的完整支持更为合适。此外,部分步骤可能因不同的Linux发行版或内核版本而异。
155 4
|
2月前
|
Ubuntu
编译ubuntu内核
编译ubuntu内核