linux--安装内核

本文介绍了Linux内核的安装过程,包括解压源代码、配置内核、编译、安装模块、制作初始化RAM磁盘以及更新GRUB配置。通过这些步骤,用户能够成功更新内核到指定版本。

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

1.解压内核源代码到某个目录中
2.make  distclean清理内核中间文件与配置文件
3.选择参考配置文件
cp /boot/config-2.6.18-53.e15    .config
4.配置内核使.config生效
make menuconfig
退出
5.编译内核make bzImage      编译完成后,生成的内核镜像文件位于:/arch/x86/boot目录下
6.编译内核模块make modules
7.安装内核模块make modules_install
安装完成后,编译好的内核模块从源代码目录赋值到了/lib/modules,可查看该目录下
8.制作并初始化RAM磁盘initrd
initramdisk作用:提供一种让内核可以简单实用ramdisk的能力。这些能力包括:格式化一个ramdisk、加载文件系统到ramdisk、将ramdisk作为根文件系统
在linux-2.6.29(内核源代码)目录的上层目录,执行:
mkinitrd initrd-2.6.29 2.6.29  (将内存中的一块拿出来做硬盘)
那么就会生成文件initrd-2.6.29
9.安装内核 
 由于Linux系统启动时候,会从/boot目录下来寻找文件与init ramdisk,所以需要将编译好的内核(就是bzImage)和init ramdisk复制到/boot目录下;
cp initr-2.6.29  /boot
cp linux-2.6.29/arch/x86/boot/bzImage      /boot/vmlinuz-2.6.29(vmlinuz-2.6.29为内核,名字可以随便去取 但是和grub里要一致,initrd-2.6.29为init ramdisk

10.制作linux内核选择项
vim /etc/grub.conf

title my linux(2.6.29)
        root (hd0,0)
        kernel /vmlinuz-2.6.29 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        initrd /initrd-2.6.29


其中的  kernel /vmlinuz-2.6.29(要与上面的内核名相同)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值