青稚
2024-02-09 14:43 deepin
其实可以编译成deb包,安装更方便,还可以拿到论坛供其他坛友使用。
Reply Like 0 View the author
其实可以编译成deb包,安装更方便,还可以拿到论坛供其他坛友使用。
其实可以编译成deb包,安装更方便,还可以拿到论坛供其他坛友使用。
我研究以下找个合适的内核打个包:D
感谢分享
这块不太懂,如果关闭开源驱动,这机器只有n卡独显是不是就点不亮了?
这块不太懂,如果关闭开源驱动,这机器只有n卡独显是不是就点不亮了?
我一般只用闭源驱动。。。曾经遇到过nouveau没有正确停止导致nv驱动没有运行的情况,既然内核编译能直接关掉,何乐不为)
请问这些参数修改怎么才能学会啊?
我只知道把之前的配置文件复制过来
具体改什么会产生什么效果
这个怎么才能学会啊
好牛
简述
本次编译安装的内核来源为直接从linux.git拉取的6.8.0-rc3内核,我直接拉取了目前正在运行的内核配置文件也就是 config-5.15.77-amd64-desktop 作为编译使用的基础配置文件进行修改
cp /boot/config-$(uname -r) .config
修改的配置如下:
一般配置(General setup)
Virtualization(虚拟化)配置
Networking support配置
Device Drivers配置
详解
编译环境安装
在合适的位置拉取torvalds的仓库
直接复制当前正在运行的linux内核的配置文件
使用
应该就进入配置页面了
为何如此修改——我的想法
我一共在当前内核配置上做了七处修改
General setup
我修改了内核压缩算法为zstd
zstd是一种相比gzip具有较高压缩比与较快解压速度的算法,可能是考虑兼容性所以默认并非他
抢占模型(Preemption Model)我设置为了Preemptible Kernel
理由很简单,配置文件都说了Low-Latency Desktop
Virtualization(虚拟化)配置
虚拟化对我来说是刚需 所以我将它直接设置为了直接编译到内核,同时我的处理器是i家的所以顺手关掉了amd的kvm选项
Networking support配置
我去掉了CUBIC的默认算法,使用了BBR TCP算法
如果没记错BBR对弱网环境下有一定的优化,特别是在有丢包的情况下,常见的场景应该就是外网的访问了,这个对我来说还是可以开启的
Device Drivers配置
我就只做了一处修改
关闭了nouveau驱动,我不用()
MAKE
接下来就可以使用make命令进行编译了
在这一步出现了一些问题
我不清楚为何会出现这样的问题,后续我又使用我的实体机进行了编译,很顺便的编译了出来,我觉得不应该因为实体机与虚拟机gcc差异就只有一个小版本
很让人疑惑
所以我的解决方案是在我的实体机上进行编译,而后打包传入虚拟机进行make install
安装内核模块
安装内核
这时又出现了问题。。。
根据报错信息,应该是deepin-anything这个内核模块出现了问题,在尝试忽略无果后我直接使用
将其删除了
然后再make install
看起来是没问题了,重启。
成功
后话
最早接触深度是在小学——也是我第一次接触linux,用的是家里那台古董电脑,现在已经大学了,时间过得挺快的。
如今linux已经成为我的主力操作系统,时间过得真挺快的。。。
End