ubuntu编译内核安装启动

下载源码

apt update

apt install linux-source

/usr/src/linux-source-5.4.0/linux-source-5.4.0.tar.bz2 下载源码

tar -jxvf linux-source-5.4.0.tar.bz2

/usr/src/linux-source-5.4.0 解压源码

安装依赖

sudo apt -y install build-essential

sudo apt -y install libncurses-dev

sudo apt -y install flex

sudo apt -y install bison

sudo apt -y install libelf-dev

修改代码

vim init/main.c

static int __ref __init start_kernel(void)

{

printk(KERN_INFO "Custom message: Hello from my kernel!\n");

// 其他代码...

}

编译安装

make oldconfig

make -j$(nproc)

sudo make modules

sudo make modules_install

make install

重启

update-grub

先关机,在启动( 不要直接reboot -f,一直报错/dev/mapper/ubuntu--vg-ubuntu--lv does not exit )

查看cat /var/log/dmesg | more

相关推荐
kuaile090623 分钟前
新手应该选择哪个DevOps工具
运维·devops
家有睿少39 分钟前
Jenkins 配置+ssh自动部署
运维·jenkins
geek_super39 分钟前
Linux命令学习--备份压缩--ar命令
linux·学习·ar
qq_339282231 小时前
es的备份和恢复
运维·jenkins
灵壹Eli1 小时前
Docker部署sprintboot后端项目
运维·docker·容器
算家云1 小时前
Ubuntu 22.04安装MongoDB:GLM4模型对话数据收集与微调教程
大数据·人工智能·mongodb·ubuntu·elasticsearch·算家云·glm4微调
Alex-Leung6 小时前
VMware虚拟机 ubuntu22.04无法与共享粘贴板和拖拽文件的解决方案
ubuntu·vmware·ubuntu22.04·vmware-tools
小安运维日记10 小时前
CKS认证 | Day3 K8s容器运行环境安全加固
运维·网络·安全·云原生·kubernetes·云计算
我是唐青枫10 小时前
Linux ar 命令使用详解
linux·运维·服务器
mljy.10 小时前
Linux《进程概念(上)》
linux