[经验分享] UOS家庭版本号20内核降级为4.19的操作详解
桌面家庭版3987次浏览 ·9个回复
电梯直达到第
root
uos^4
发表于2022-03-10 15:53
楼主

前言:在交流群内每个月都零星遇到由于使用旧版n卡有降级到4.19内核需求的群友,如需安装n卡驱动340版本的驱动,或者纯碎想折腾的群友,或者内于某些原因想使用4.19内核,或者一些专业软件企业级的安全软件仅适配到4.19内核又不想升级等各种奇怪原因,这时候就要将UOS家庭版的内核降级到4.19版本。


注意:从apt仓库内4.19内核编译2020年12月17日已经许久没更新过,使用带来的风险需慎重考虑。

步骤如下:

本文已经更新请先看完本文底部的更新内容再操作。

以下操作需在终端进行并且需要root用户权限,由于是从apt仓库安装4.19内核,需确保能正常连接到互联网。请事先打开开发者模式并重启好,具体打开开发者模式操作请自行查阅相关文件。

a.更新apt仓库

命令sudo   apt     update


确保apt仓库内的包列表都是最新的。

b.安装4.19版本的内核和内核头文件

命令sudo    apt   install   linux-image-4.19.0-desktop-amd64   linux-headers-4.19.0-desktop-amd64 

安装完成,当前系统已经可以自由切换4.19和5.10内核了,由于UOS的grub2的配置是找到5.10内核时优先使用且不列出4.19内核(不像其他发现版那样Grub2界面列出所有可用内核),下面操作将切换到4.19内核进行测试。
安装到分区的可跳过c小节直接看d小结。

c.切换到4.19内核(一键安装器)

1)在Grub2启动阶段按 e,界面如下:

2)修改启动参数,使用4.19内核启动

找到linux 开头的那行将$utg_vmlinuz_disk 替换为 /boot/vmlinuz-4.19.0-desktop-amd64

找到initrd 开头的那行将$utg_initrd_disk 替换为 /boot/initrd.img-4.19.0-desktop-amd64

好后按 F10 Ctrl - x  启动系统。

3)删除5.10内核

命令sudo    apt   remove  --purge   linux-image-5.10.0-amd64-desktop   linux-headers-5.10.0-amd64-desktop

4)处grub.cfg文件

   修改为

    set utg_vmlinuz_disk=/boot/vmlinuz-4.19.0-desktop-amd64
    set utg_initrd
_disk=/boot/initrd.img-4.19.0-desktop-amd64

 

关于grub.cfg文件的位置:

以MBR方式启动在win下直接使用记事本修改c:\grub\grub.cfg文件,修改过程略。

以UEFI方式启动是在 EFI分区内grub目录下的grub.cfg文件(默认对用户不可见)。

以下是 改EFI分区内grub目录下的grub.cfg文件的方法:

先将EFI分区(这里是sda1)挂载到 /mnt 目录,再使用文本编辑器修改

修改后需卸载 /mnt,命令: umount /mnt

以上,以一键安装器方式安装的降级到4.19内核步骤全部完成。可忽略以下内容之间跳到番外篇。

 

d.切换到4.19内核(/(根)为硬盘分区)。

1.在Grub2启动阶段按 e,界面如下:

2)修改启动参数,使用4.19内核启动

修改后

3)删除5.10内核

命令sudo    apt   remove  --purge   linux-image-5.10.0-amd64-desktop   linux-headers-5.10.0-amd64-desktop

4)更新grub2配置文件 grub.cfg

命令sudo    update-grub2

以上,UOS降级到4.19内核步骤全部完成,可以按 Ctrl + W 关闭本页了。以下是番外篇的内容可忽略。

 

番外篇:

n卡各代与各版本驱动版本之间的关系:

390.xx (legacy GPUs)驱动支持GeForce 400系或以上,不能在5.15内核上使用,可以在5.10内核上使用,但也可在4.19上使用。

安装命令sudo    apt    install   nvidia-legacy-390xx-driver

340.xx(legacy GPUs)驱动支持GeForce 8 系列至 GeForce 300 系列,不能在5.10或更新的内核上使用,要降级内核到4.19。

安装命令sudo    apt    install   nvidia-legacy-340xx-driver

GeForce 7 系列及以下的n卡,4.19内核亦无法使用闭源驱动。

 

 

以上原文,下面是更新内容,若看不懂可忽略。
#####################################################################################

2022.3.13up:
4.19内核建议安装 linux-image-deepin-pro-amd64这个版本,同样4.19内核,于2021年12月28日编译

 

命令sudo    apt   install   linux-image-deepin-pro-amd64   linux-headers-deepin-pro-amd64 
安装后仍然是vmlinuz-4.19.0-desktop-amd64和initrd.img-4.19.0-desktop-amd64
其他不变

 




回复收藏只看作者
所有回复
锈剑
uos^5
发表于2022-03-11 00:49
沙发

学习了。请问4.19内核引导后,一定要手动修改grub.cfg吗?通过sudo update-grub2自动配置不行吗?

回复只看作者
linzhen
uos^2
发表于2022-03-11 01:52
板凳

390可以用5.15,5.16等的内核,网上有patch

回复只看作者
root
uos^4
发表于2022-03-11 02:19
地板
锈剑

学习了。请问4.19内核引导后,一定要手动修改grub.cfg吗?通过sudo update-grub2自动配置不行吗?

一键安装器装的update-grub2是无效的,只能手动改

回复只看作者
锈剑
uos^5
发表于2022-03-11 02:35
4楼
root

一键安装器装的update-grub2是无效的,只能手动改

I see

回复只看作者
152******21
uos^1
发表于2022-03-11 05:12
5楼

我们专业版的还想升上去,结果你们家庭版的还要降回来

回复只看作者
root
uos^4
发表于2022-03-11 10:57
6楼
152******21

我们专业版的还想升上去,结果你们家庭版的还要降回来

专业版可以使用debian10版的zen内核,版本与主线同步的

 

Zen Kernel — 一些内核黑客合作的结果,提供了适合日常使用的优秀内核。 更多详情请参见 https://liquorix.net (为Debian提供了基于Zen内核的二进制文件).

 

回复只看作者
152******21
uos^1
发表于2022-03-28 09:35
7楼
root

专业版可以使用debian10版的zen内核,版本与主线同步的

 

Zen Kernel — 一些内核黑客合作的结果,提供了适合日常使用的优秀内核。 更多详情请参见 https://liquorix.net (为Debian提供了基于Zen内核的二进制文件).

 

看了一下,你说的这个是amd64的,专业版都是ARM64啊

回复只看作者
root
uos^4
发表于2022-03-28 10:13
8楼
152******21

看了一下,你说的这个是amd64的,专业版都是ARM64啊

专业版支持amd64,arm64,mips64,loongarch(龙芯)等平台,并不是只有arm64平台

回复只看作者
152******21
uos^1
发表于2022-03-28 10:32
9楼
root

专业版支持amd64,arm64,mips64,loongarch(龙芯)等平台,并不是只有arm64平台

那你说的这个内核是不是只能AMD64呢?

回复只看作者

光荣榜

  • 周榜
  • 月榜
  • 总榜