1.前提准备,安装必要的编译工具
命令:sudo pacman -S base-devel linux-headers
默认安装即可。
2.去官网下载内核源码
https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.0.6.tar.xz
使用命令wget下载到本地
命令:wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.0.6.tar.xz
下载完成后如下
3.解压linux内核源码
命令:tar -Jxvf linux-6.0.6.tar.xz
设置成自己用户权限拥有
命令:chown -R windstorm linux-6.0.6
然后进入目录输入如下指令
命令:make mrproper
4.内核配置
输入命令 make menuconfig 进行内核配置
显示如下
选择好配置后保存成.config后退出。
5.开始编译内核
输入命令:make 开始编译内核
这个过程会很长,需要耐心等待。
编译完成后显示如下
6.内核安装
输入命令编译模式
命令:make modules
使用root权限安装模式
命令:make modules_install
7.拷贝内核到/boot/下
输入命令:cp -v arch/x86/boot/bzImage /boot/vmlinuz-linux-6.0.6
8.设置初始RAM盘
输入命令:mkinitcpio -k 6.0.6 -g /boot/initramfs-linux-6.0.6.img
9.拷贝System.map
命令:cp -v System.map /boot/System.map-linux-6.0.6.map
命令:ln -sf /boot/System.map-linux-6.0.6.map /boot/System.map
10.确认文件
11.设置启动内核
使用命令自动配置grub
命令:grub-mkconfig -o /boot/grub/grub.cfg
grub找到了vmlinuz-linux-6.0.6。
12.重启计算机。
在其中我们发现了我们新安装的linux内核,然后从这里启动就可以了。