字甲达宾
deepin
2019-10-03 17:51 回楼主:
------------------
以下是自己升级deepin的Linux内核的步骤,有需要的可以参考,内核升级有一定风险,风险自己承担
1.下载新的内核
内核库地址https://kernel.ubuntu.com/~kernel-ppa/mainline/
(这个是本文演示5.0.1的目录https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0.1/)
(目前最新版本5.4-rc1https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4-rc1/)
下载四个文件(统一使用generic版本或lowlatency版本,这里使用generic版本兼容性高些)
linux-modules-xxx-generic_xxx_amd64.deb(内核驱动包)
linux-image-unsigned-xxx-generic_xxx_amd64.deb(内核镜像包)
linux-headers-xxx_all.deb(内核头文件包1)
linux-headers-xxx-generic_xxx_amd64.deb(内核头文件包2)
---------------------
强烈推荐再下载并安装第5个软件包
linux-modules-extra-xxx-generic_xxx_amd64.deb(内核附加驱动包)
特别是笔记本电脑!!!
如果发现无线网卡和wifi 无法使用,试着下载安装了上面的 linux-modules-extra 软件包,再启动试试!
如果有较新的硬件 ,或者无法识别、支持不友好的硬件,安装上面的软件包,也许会有惊喜!
=================
附:
几年前,我写过一个自动下载和安装 内核软件包的脚本小程序 kernel-get , 也打了现成的 DEB 包。
当时包的功能,只能自动下载 3个文件,不能下载和处理 linux-modules 和 linux-modules-extra 软件包 (这两个包需要手动下载后,提前安装)。
用法也比较简单:
步骤一:普通用户运行 (以内核 5.3 为例)
kernel-get 5.3
等几秒钟,程序会自动生成一个资源文件
~/kernel/list/5.3.deb.list
步骤二:普通用户运行 kernel-get , 不带任何参数。
按提示,输入内核版本对应的,数字,会自动下载。
不过因为 http://kernel.ubuntu.com/~kernel-ppa/mainline/v5.3/ 网速很慢,也许只有10k 左右,可能需要几个小时才能下载完3个内核相关的文件。
远远失去了当初的实用价值。
下载后的内核包,保存在
~/kernel/deb/v5.3/ 目录下
再手动运行 dpkg -i 安装即可。如果提示缺少某个包,如 linux-modules , 那就先手动下载,再一起安装即可。
sudo dpkg -i /home/xxx/kernel/deb/v5.3/*.deb
有兴趣的朋友,可以试试。有 bash 编程基础的程序员朋友,也可以试着自己修改 kernel-get , 添加 linux-modules 和 linux-modules-extra 的下载模块。
也可以把下载源,改成国内的镜像源(当然,国内的镜像源,不可能有 ubuntu ppa 那么多的内核版本)
------------------
以下是自己升级deepin的Linux内核的步骤,有需要的可以参考,内核升级有一定风险,风险自己承担
1.下载新的内核
内核库地址https://kernel.ubuntu.com/~kernel-ppa/mainline/
(这个是本文演示5.0.1的目录https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0.1/)
(目前最新版本5.4-rc1https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4-rc1/)
下载四个文件(统一使用generic版本或lowlatency版本,这里使用generic版本兼容性高些)
linux-modules-xxx-generic_xxx_amd64.deb(内核驱动包)
linux-image-unsigned-xxx-generic_xxx_amd64.deb(内核镜像包)
linux-headers-xxx_all.deb(内核头文件包1)
linux-headers-xxx-generic_xxx_amd64.deb(内核头文件包2)
---------------------
强烈推荐再下载并安装第5个软件包
linux-modules-extra-xxx-generic_xxx_amd64.deb(内核附加驱动包)
特别是笔记本电脑!!!
如果发现无线网卡和wifi 无法使用,试着下载安装了上面的 linux-modules-extra 软件包,再启动试试!
如果有较新的硬件 ,或者无法识别、支持不友好的硬件,安装上面的软件包,也许会有惊喜!
=================
附:
几年前,我写过一个自动下载和安装 内核软件包的脚本小程序 kernel-get , 也打了现成的 DEB 包。
当时包的功能,只能自动下载 3个文件,不能下载和处理 linux-modules 和 linux-modules-extra 软件包 (这两个包需要手动下载后,提前安装)。
用法也比较简单:
步骤一:普通用户运行 (以内核 5.3 为例)
kernel-get 5.3
等几秒钟,程序会自动生成一个资源文件
~/kernel/list/5.3.deb.list
步骤二:普通用户运行 kernel-get , 不带任何参数。
按提示,输入内核版本对应的,数字,会自动下载。
不过因为 http://kernel.ubuntu.com/~kernel-ppa/mainline/v5.3/ 网速很慢,也许只有10k 左右,可能需要几个小时才能下载完3个内核相关的文件。
远远失去了当初的实用价值。
下载后的内核包,保存在
~/kernel/deb/v5.3/ 目录下
再手动运行 dpkg -i 安装即可。如果提示缺少某个包,如 linux-modules , 那就先手动下载,再一起安装即可。
sudo dpkg -i /home/xxx/kernel/deb/v5.3/*.deb
有兴趣的朋友,可以试试。有 bash 编程基础的程序员朋友,也可以试着自己修改 kernel-get , 添加 linux-modules 和 linux-modules-extra 的下载模块。
也可以把下载源,改成国内的镜像源(当然,国内的镜像源,不可能有 ubuntu ppa 那么多的内核版本)
Reply Like 0 View the author


中文 



5.0的内核存在Android虚拟机的问题,目前测试5.1,5.2的新内核已经不存在Android虚拟机问题了
内核升级后会导致NV显卡切换失败问题目前可以使用终端升级但是目前使用已知新内核切换到NVPrime方案,启动Android虚拟机会出问题
再次提醒,切换有风险
升级后如果无法正常加载内核,不用慌,可以在选择就内核进入系统后,卸载新的内核