下载地址:https://www.kernel.org/

1-3-1
如图1-3-1其中5.18.7为当前稳定版,推荐下载。我们将linux-5.18.7.tar.xz下载到Ubuntu20虚拟机中,压缩文件linux-5.18.7.tar.xz就是Linux内核源码,如1-3-2图所示

图1-3-2
使用以下命令,先将linux-5.18.7.tar.xz解压成 linux-5.18.7.tar
$ xz -d linux-5.18.7.tar.xz
得到linux-5.18.7.tar后再进行二次解压
$ tar xvf linux-5.18.7.tar
最终得到解压后的文件linux-5.18.7

图1-4-1
进入linux-5.18.7内核目录
$ cd linux-5.18.7
输入命令
$ make menuconfig

图1-5-1
“--->”表示含有子菜单
“Enter”选择子菜单
高亮的字母表示热键
<Y>:包含
<N>:表示除外
<M>:模块化功能
按 Esc 两次退出
<?>:表示帮助
</>:表示查询
[*]:表示编译到内核中
搜索驱动,先输入“/”然后输入你想找的驱动名称,例如我的网卡是realtek 8188gu,我输入“/”然后进入搜索界面,然后输入8188然后回车,我们这里就不需要配置了,出现界面如图1-3-2,然后按“回车”查看搜索结果。

1-5-2
找到了网卡驱动是默认编译的,而且可以看到驱动的位置,如下图所示,我们这里按“Tab”选择“Exit”

1-5-3