编译并安装Kernel
- 编译内核。
1 2
# cd /usr/src/linux-kernel-5.15.98/ # sudo make -j64
若编译过程中存在如下提示信息,则需要确保服务器系统时间为最新时间:
执行tzselect命令,依次输入以下选项对应的数字:Asia->China->Beijing Time->YES,执行完成后拷贝文件到“/etc/localtime”。
1 2
# tzselect # sudo cp /usr/share/zoneinfo/Asia/Beijing /etc/localtime
- 检查内核是否编译成功。可查看编译路径下是否生成vmlinux文件,有vmlinux文件生成,说明编译执行成功,再继续执行后续步骤;如未生成vmlinux文件,请检查编译是否报错并解决后重新执行1。
1 2 3 4
# ll vmlinux* -rwxr-xr-x 1 root root 42919136 Mar 22 03:31 vmlinux* -rw-r--r-- 1 root root 64101280 Mar 22 03:30 vmlinux.o -rw-r--r-- 1 root root 678152 Mar 22 03:30 vmlinux.symvers
- 编译内核模块。
1
# sudo make modules -j64
- 安装模块。
1
# sudo make modules_install
- 安装内核。
1
# sudo make install
- 更新启动项。
1
# sudo update-grub2
完成之后,重启操作系统,新内核即可生效。
1
# sudo reboot
- 检查新内核版本,如果版本号仅显示5.15.98,则说明导入正确。
1 2
# uname -a Linux ubuntu 5.15.98 #2 SMP Wed Mar 22 03:30:54 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
父主题: 编译及安装内核