CentOS 5.3 内核编译

<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } -->

              CentOS 5.3 内核编译

$uname -r 查看内核版本,是 2.6.18 的内核

kernel.org 上下载 2.6.18 *.tar.bz2 格式

以下操作都是用 root 帐号

把内核包拷贝到 /usr/src/kernel 目录下 , 解压 tar-xjvf linux-2.6.18.tar.bz2

会在 /usr/src/kernels 下声称一个目录 linux-2.6.18, 目录里面就是 linux 内核源代码

 

首先,移除 /usr/src 目录下的 linux 文件 或者文件夹。

然后将 linux-2.6.18 目录软连接到 /usr/src/linux

#rm -Rf linux

#ln /usr/src/kernels/2.6.18 linux

 

linux 内核目录下的 asm-i386 asm-generic linux scsi 连接到 /usr/include 目下的 asm asm-generic linux scsi, 软连接

#cd /usr/include

#rm -Rf asm asm-generic linux scsi

#ln -s /usr/src/linux/include/asm-i386 asm

#ln -s /usr/src/linux/include/asm-generic asm-generic

#ln -s /usr/src/linux/include/linux linux

#ln -s /usr/src/linux/include/scsi scsi

 

#cd /usr/src/linux

#make mrproper

 

设置内核

#make menuconfig 需要将 SATA  支持设置为 M ,即模块方式编译。否则, make install 会报错 没有 module sata_nv

SATA 设置位置:

Device Drivers --->

SCSI device support --->

SCSI low-level drivers --->

<M>Serial ATA (SATA) support

<M> AHCI SATA support

<M> NVDIA SATA support 本机显卡是 nvdia

上面三个模块选为 M 就行了。

 

 

#make clean

生成镜像 内核模块 安装内核模块

#make bzImage

#make modules

#make mosules_install

#make install

 

make install 会拷贝 bzImage, System.map 文件到 /boot

还在 /boot 下面 声称 mkinitrd-*.img 文件 , 以及设置 /etc/grub.connf

重新安装显卡驱动,显卡是 nvidia 的,

#sh ./ NVIDIA-*.run

系统会自分辨率字体,自动设置。

#reboot 重启系统,

grub 菜单里面就可以看到 有一个新添加的启动项, 2.6.18

选中,进入系统。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值