我吃上5.0.4的内核了

如题

 ~ $ uname -a
Linux linux 5.0.4 #1 SMP Tue Mar 26 10:40:39 -00 2019 x86_64 Intel(R) Pentium(R) CPU G2020 @ 2.90GHz GenuineIntel GNU/Linux

~ $ file /boot/kernel--THIS-MACHINE--x86_64-5.0.4 
/boot/kernel--THIS-MACHINE--x86_64-5.0.4: Linux kernel x86 boot executable bzImage, version 5.0.4 (root@linux) #1 SMP Tue Mar 26 10:40:39 -00 2019, RO-rootFS, swap_dev 0x7, Normal VGA

1
配了大半天才把我电脑需要的驱动才配好

大佬,顺便贴个教程呗:hugs:

  1. 下载源码
  2. 再安装好GCC工具链
  3. (再自己照着自己的机器和自己的需求配好)
  4. 编译
  5. 安装

除了括号里面的,其他在Linux官方文档都有写并且很详细.

配置:

最简单的方法是自己在内核的那个配置菜单中一个一个选项一个词一个词谷歌或bing
再对照你用的软件和你硬件判断你电脑是否需要.

驱动你也要谷歌bing,这里推荐俩用过的工具:

  • lspci (pciutils)

    $ lspci -k # 查看PCI设备对应的内核模块, 缺驱动的话会不显示

  • hwinfo

查看机器信息

  • lshw

查看机器信息

不一定可以用上但是一定有用

举一些配置的例子:

比如我电脑只有一个核显,我把其他不需要的n卡a卡什么的全取消
比如我要USBIP 功能,勾上,
比如我电脑内存小,就把一些不经常用的功能编译成模块,用的时候再往内核里面安装.
比如我要跑docker ,我就吧cgroup 和 命名空间勾上
比如我买了一个MTK 的网卡,内核里面有驱动但是现在的内核不勾选他,我进去勾上

见过一个大佬:
大佬: “我机器没有机械硬盘,我就把我内核里面移动机械臂的算法那块给取消了.”

选项总计有5000条以上.
经常用到的差不多2000条吧.

嫌麻烦的话还是直接拿Debian的配置.

总之你内核肯定要配置个十几回才能稳定用下去.(然后你加硬件又要改)


上面说的都是精细的配置

粗略的配置的话,你是要手下留情的,不懂的选项不要乱勾乱取消,比如跟踪键盘,(你的按键记录我从dmesg收下了),瞎勾选的话会遇到很多麻烦.

废话了这么多,我还是说实话,这个我是真的写不了,内容太多了.还是官方和谷歌bing最靠谱

1赞

:ok_hand:,谢谢啦,我再看看!


服务器资源由ZeptoVM赞助

Partners Wiki IRC