第一次使用UOS虚拟机编译内核,查看内核配置【问题已更新】

本文记录了在UOS虚拟机中编译新内核的详细步骤,包括下载内核源码、配置、编译、安装以及遇到的密码问题和内存死锁问题的解决方案。在编译过程中,由于initrd.img过大导致的问题通过指定模块安装选项解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次使用UOS虚拟机,想看看它的内核配置是否支持kprobe机制,于是开始了探索...


在网上查了查,应该是要去/boot目录下看config里有没有开启
首先要先获取root权限:
这与ubuntu等不同,需要进入控制中心,找到开发者模式,“开启开发者模式”。

在这里插入图片描述

重启以后:
在这里插入图片描述
不知道密码是什么了,我试了初始的用户的密码和union ID的密码都不行。
需要执行“sudo passwd root”,对root密码进行设置以后就可以成功改成root用户了。
在这里插入图片描述
这是/boot下面的config文件,是开了kprobe的在这里插入图片描述
想要使用kprobe,加载内核模块,需要下载一个新的内核并进行编译,否则即使内核模块的make不报错,insmod时也会显示unknown symbol。
UOS编译新内核步骤:
1.新内核下载–清华镜像:https://mirror.tuna.tsinghua.edu.cn/kernel/v5.x/,找到想要版本的tar.gz文件下载
2.下载后,将其解压,并复制到/usr/src中,cp linux-5.10.8 /usr/src -r,并cd /usr/src
3.make menuconfig,直接save (这这里cat .config,就可以查看内核的配置信息)
4.make -j8
5.make modules_install
如果在下一步make install时,出现:Error 24 : Write error : canno

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值