CentOS 5.3 内核编译
2009-07-30 02:20
330 查看
<!--
@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
选中,进入系统。
@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
选中,进入系统。
相关文章推荐
- CentOS RHEL 5.3 编译内核
- CentOS 5.3编译安装2.6.28.10内核
- 编译CentOS 5.3内核
- CentOS RHEL 5.3 编译内核
- Centos5.3编译内核增加connlimit模块并升级Iptables
- CentOS 5.5编译升级2.6.35.13内核完整笔记
- 如何编译linux第一个模块 hello.c(Centos5.3)
- centos内核编译配置
- centos编译内核:no space left on device 解
- Centos上编译高版本内核的方法
- CentOS内核编译及拓展库
- CentOS7下内核源码下载及编译步骤
- Linux入门之CentOS7内核编译三部曲(3)
- RPM方式编译升级centos内核
- centos 编译内核至2.6.39.4
- 最新Mysql-5.1.35在RHEL5.3(CentOS5.3)编译安装步骤
- CentOS 6.5编译内核及驱动模块
- centos编译内核(内核升级)
- centos+6.0源码安装xen4.1.1(xen成功安装,但是在重新编译内核时有点小问题)
- VMware下CentOS 6编译内核