最近随着 Ubuntu 16.10 版本的发布,已经4.8.2的发布,内核补丁也发生了一些小变化。
首先,ZEN内核将被我彻底放弃,自从内核主线进入到4.8以后,ZEN内核经常出现一些非常奇怪的问题,主要原因是 BFS 和 ZEN 两大补丁造成的。问题严重程度是 soft lockup 内核 bug ,这个问题非常严重,导致无法使用。所以ZEN内核将被放弃。
其次,从ZEN、PF、Xanmod三大内核中,我不断总结出了制作第三方内核的经验——不能盲从。所以,我将完全重新建立一个内核,名字叫做——Mutatemod, 该内核将包含内核主线,MuQSS(这是 BFS 的未来),AUFS,BFQ,UKSM,Graysky补丁,并且通过对ZEN、PF、Xanmod的分析,做出最适合使用的内核给大家。
最后,完全摒弃 make-kpkg 打包工具,这是一个大家用的最多,最容易制作出错误内核的工具,从此改用 make deb-pkg 制作内核,保证质量。
关于 Grsecurity 内核补丁,实现了非常好的安全强化。我也将遵循上游内核源码,打上最新版本的 Grsecurity 补丁,按照 Hardened Linux 文章提到的 《面向桌面的 PaX/Grsecurity 内核配置注释与评论》内容,进行 config 设置,同时提供 Desktop 和 Server 的内核。目前等待 4.8 的补丁。
鉴于上游 UKSM 继续提供了4.8主线的补丁,在 Zen 内核中融入该补丁,默认情况下 UKSM 已经启动。关于该补丁,大家自行脑补。加入该补丁源于个人喜好,另外,这个补丁不一定能够随主线实时发布,所以,将来很多情况包含该补丁的内核不占多数。
希望大家喜欢并提供反馈。
建议各位使用中,尽量使用开源驱动,比方 AMD 和 NVIDIA。
将来尽量使用 UKSM,如果朋友使用了非 UKSM,可以通过下面的介绍,默认启用KSM。
(包括 UKSM 在内) 的朋友在启动时添加参数:
代码: 全选
zswap.enabled=1 zswap.zpool=zsmalloc zswap.max_pool_percent=20 zswap.compressor=lzo zcache
修改:rc.local 文件。
代码: 全选
sudo nano -w /etc/rc.local
代码: 全选
echo 1 | sudo tee /sys/kernel/mm/ksm/run
代码: 全选
systemctl status rc.local.service
下载地址:MEGA
另外附上最新版本的 linux-firmware 的deb包。下载地址:SOURCEFORGE 。
另外加上最新版本的 linux microcode deb包下载地址:SOURCEFORGE 。
截图1
截图2
截图3