【翻译】Linux内核重编译学习指南【rhce2b】
参考:http://www.rhce2b.com/clublinux/RHCE-14.shtmlhttp://www.rhce2b.com/clublinux/RHCE-14.shtml
为什么你要重新编译内核?
当你有一些新的硬件目前无法支持时,或者比较常见的是当NTFS文件格式不能够被linux mount的时候,或者你想让你的内核更贴近你现在的硬件和服务时候,这个是你就需要重新编译内核了!
在编译之前你应该做那些准备?
首先你必须拥有内核的核心源代码!确信你安装了如下头文件和源代码。
rpm -ivh binutils*.rpm
rpm -ivh cpp*.rpm
rpm -ivh dev86*.rpm
rpm -ivh gcc*.rpm
rpm -ivh glibc-devel
rpm -ivh kernel-headers.*.rpm
rpm -ivh kernel-source.*.rpm
rpm -ivh make
rpm -ivh ncurses
rpm -ivh ncurses-devel
注意:Redhatlinux的核心文件和你在kernel.org找到的核心文件有一些细微的差异,如果你编译总是通不过,请使用针对Redhat的版本!
RedhatLinux官方编译内核步骤
cd /usr/src
bzcat linux-2.4.17.tar.bz | tar xvf -
cd linux
make config | make menuconfig | make xconfig
make dep
make clean
make bzImage
make modules (if modular kernel)
make modules_install(if modular kernel)
cp System.map /boot/System.map-2.4.17
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.17
cp .config /boot/config-2.4.17
mkinitrd /boot/initrd-<version> <kernel version> # Depending on kernel configuration
Update LILO or GRUB
Reboot into new kernel
【未完待续……】 呵呵,就算是不考证,这些也是学习的好资料
【未完待续……】
待续?这一等就等得久啦 哈哈
可以试试自己编译一下自己的内核就OK了
去网上搜几篇相关文章,记下注意事项与步骤,就可以开始了,光看资料很难体会深刻 好!我顶.好动西大家多看.
页:
[1]