ubuntu内核降级

网上很多文章也是看了摸索

image.png
由于GPU问题升级到5.18的内核驱动不匹配开始内核降级
dpkg -l | tail -n +6| grep -E 'linux-image-[0-9]+'| grep -Fv $(uname -r)

查看内核


1-查看内核镜像

dpkg --get-selections |grep linux-image

linux-image-5.15.0-41-generic           install
linux-image-5.4.0-42-generic            deinstall
linux-image-generic-hwe-20.04           hold
linux-image-unsigned-5.18.0-051800-generic  deinstall
linux-image-unsigned-5.2.5-050205-generic   purge

2-查看当前系统中内核的启动顺序


grep menuentry /boot/grub/grub.cfg

----
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-a78c0508-3dbd-4d90-93b7-64af47595304' {
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-a78c0508-3dbd-4d90-93b7-64af47595304' {
    menuentry 'Ubuntu, with Linux 5.15.0-41-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.0-41-generic-advanced-a78c0508-3dbd-4d90-93b7-64af47595304' {
    menuentry 'Ubuntu, with Linux 5.15.0-41-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.0-41-generic-recovery-a78c0508-3dbd-4d90-93b7-64af47595304' {
    menuentry 'Ubuntu, with Linux 5.2.5-050205-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.2.5-050205-generic-advanced-a78c0508-3dbd-4d90-93b7-64af47595304' {
    menuentry 'Ubuntu, with Linux 5.2.5-050205-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.2.5-050205-generic-recovery-a78c0508-3dbd-4d90-93b7-64af47595304' {
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {

3-修改内核启动顺序

如果你升级的版本比当前内核版本高的话,默认新安装的内核就是第一顺序启动的,只需重启系统就行了,否则,则需要修改配置文件,具体如下:

vi /etc/default/grub

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.2.5-050205-generic" #修改
#GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="text"

GRUB_CMDLINE_LINUX_DEFAULT="debian-installer/custom-installation=/custom find_preseed=/preseed.cfg auto preseed/file=/floppy/preseed.cfg automatic-ubiquity noprompt priority=critical locale=en_US console-setup/modelcode=evdev" #修改



4-生效配置

root@xx-4:~# update-grub

Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.0-41-generic
Found initrd image: /boot/initrd.img-5.15.0-41-generic
Found linux image: /boot/vmlinuz-5.2.5-050205-generic
Found initrd image: /boot/initrd.img-5.2.5-050205-generic
Adding boot menu entry for UEFI Firmware Settings
done


安装内核不在阐述过于低级,

本文借鉴文献 https://juejin.cn/post/6991642139306229791
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容