干货:Centos8 编译安装内核

天天见闻 天天见闻 2022-11-18 娱乐 阅读: 167
摘要: 首先下载kernel,5.x版本的内核。# yum install -y bc gcc make python3 ncurses-devel flex bison openssl-devel elfutils-libelf-devel. [root@localhost linux-5.10.60]# sh -c 'yes ""| make oldconfig'. drwxr-xr-x. 6 root root 4096 Apr 11 14:38 4.18.0-305.3.1.el8.x86_64. 可使用grubby –set-default 来设置默认启动项。设置完成之后,可以重启系统,查看是否可以进入系统了。(新群,火热加群中……

首先下载kernel,5.x版本的内核。

下载地址:/

系统安装相关包:

# yum install -y bc gcc make python3 ncurses-devel flex bison openssl-devel elfutils-libelf-devel

将内核解压

[root@localhost ~]# tar xvf linux-5.10.60.tar.xz

[root@localhost linux-5.10.60]# cd linux-5.10.60

使用现有的config文件

[root@localhost linux-5.10.60]# cp -p /boot/config-4.18.0-305.3.1.el8.x86_64 .config

使用老的配置参数

[root@localhost linux-5.10.60]# sh -c 'yes ""| make oldconfig'

Make编译,使用nproc命令表示使用所有cpu线程:

[root@localhost linux-5.10.60]# make -j $(nproc)

Make 报错:

make[1]: *** No rule to make target 'certs/rhel.pem', needed by 'certs/x509_certificate_list'. Stop.

和这个报错Failed to generate BTF for vmlinux

编辑.config配置文件,将下面两行注释掉

#CONFIG_SYSTEM_TRUSTED_KEYS="certs/rhel.pem"

#CONFIG_DEBUG_INFO_BTF=y

然后再次执行make -j $(nproc)

[root@localhost linux-5.10.60]# make -j $(nproc)

模块安装,把编译好的模块拷贝到系统目录下

[root@localhost linux-5.10.60]# make modules_install

安装二进制内核镜像, 生成并安装boot初始化文件系统映像文件

[root@localhost linux-5.10.60]# make install

现在可以查看/lib/modules目录下面多出来一个5.10.60内核的目录了

[root@localhost linux-5.10.60]# ll /lib/modules

total 8

drwxr-xr-x. 6 root root 4096 Apr 11 14:38 4.18.0-305.3.1.el8.x86_64

drwxr-xr-x. 3 root root 4096 Apr 11 15:48 5.10.60

更新一下grub启动项

[root@localhost linux-5.10.60]# grub2-mkconfig -o /boot/grub2/grub.cfg

查看默认启动项是否是5.10.60

[root@localhost linux-5.10.60]# grubby --default-kernel

[root@localhost linux-5.10.60]# grubby --default-index

查看所有启动项:

[root@localhost linux-5.10.60]# grubby --info=ALL

可使用grubby –set-default 来设置默认启动项。

设置完成之后,可以重启系统,查看是否可以进入系统了。

END

官方站点:

Linux命令大全:

(新群,火热加群中……)

其他相关
黑客推出Linux勒索软件:可加密VMware ESXi

黑客推出Linux勒索软件:可加密VMware ESXi

作者: 天天见闻 时间:2023-09-18 阅读: 72
2023-06-30 13:20:08 作者:人宝宝 近日,一款名为Akira的勒索软件引发了业内人士的关注。据了解,该软件的主要目标是VMWare的一系列软件,并且可以对用户的虚拟机镜像进行加密,用户只有支付高额赎金,才能找回被加密的文件。 此软件在今年3月首次被发现时,主要针对Windows电脑进行攻击,但现在黑客们已经推出了Linux版本,目的是对VMware的ESXi虚拟机进行加密。与其他同类型的Linux勒索软件相比,Akira凭借其更强大的加密能力与速度,让用户难以应对。 据专业人员分析,微观原因在于Akira软件样本中存在"加密档案比例"的变量选项,可能是为了让黑客可以根据每台受感染机器的不同情况,灵活控制对应的加密速度。 值得注意的是,尽管该勒索软件的影响范围暂时并不广泛,但从被相关组织报告的数据显示,该软件仍对北美个别地区的影响较大。因此,对于这款勒索软件,相关组织和用户仍需保持警惕,不能掉以轻心。...
盘符 两个字母(盘符 linux)

盘符 两个字母(盘符 linux)

作者: 天天见闻 时间:2023-03-18 阅读: 154
电脑盘符名称?电脑盘符是DOS、WINDOWS系统对于磁盘存储设备的标识符。请输入windows所在盘符。盘符是DOS、WINDOWS系统对于 磁盘存储设备的 标识符。Win+R键运行cmd:4、detail disk 显示选择的硬盘详细信息(显示的第一行是硬盘型号?linux多少盘符:引导分区盘符什么意思。一般Windows系统放着MBR或者是GPT等主引导记录的分区。...
Linux面试题2:网络IO模型 & IO多路复用

Linux面试题2:网络IO模型 & IO多路复用

作者: 天天见闻 时间:2023-03-17 阅读: 151
当用户进程运行read任务时,内核向用户空间复制数据是否同步,IO复用实际上是一个select/poll/epoll选择器,如果一个线程同时接收多个文件描述符(fd_set),当等待并且文件描述符可以读写时接收通知的linux,处理网络IO连接时linux的优化,每次调用2.Select时,都必须将fd_set集合复制到内核状态。Poll,如果逻辑fd_set为1字节byte,则执行。...
Linux启动进程(启动linux进程)

Linux启动进程(启动linux进程)

作者: 天天见闻 时间:2023-03-17 阅读: 127
1. 开机启动时自动运行程序Linux加载后,可以使init自动启动其它程序。编辑/etc/rc.d/rc.local 文件(该文件通常是系统最后启动的脚本),2. 登录时自动运行程序用户登录时。bash先自动执行系统管理员建立的全局登录script,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序(类似于DOS下的Autoexec.bat)。...
linux c面试题目及答案(linux c面试题)

linux c面试题目及答案(linux c面试题)

作者: 天天见闻 时间:2023-03-16 阅读: 160
linux中内核空间及用户空间的区别?linux中系统调用过程?应用程序中read()在linux中执行过程即从用户空间到内核空间?查看驱动模块中打印信息应该使用什么命令?如何查看内核中已有的字符设备的信息?请分析chartest使用的是那一类设备驱动程序。设备驱动程序中如何注册一个字符设备?字符型驱动设备怎么创建设备文件?在具体应用上要不要先注册驱动再注册设备,内核函数mmap的实现原理。...
Linux内存使用和内存泄漏

Linux内存使用和内存泄漏

作者: 天天见闻 时间:2023-03-15 阅读: 160
...
我来说两句

年度爆文