- 论坛徽章:
- 0
|
1.去www.kernel.org找个速度快的镜像站点,下载你所需的内核源码包:linux-version.tar.bz2或.gz
2.解压到/usr/src/目录下,或是别什么地方,但那只有你知道。解压得到包含源码的目录/usr/src/linux-version.进入该目录,转到root权限,进行后续操作。
3.配置内核。make config(文本模式),make menucofig(建议使用) 或 make xconfig。常用的一些编译 选项,可以google下。
如果你的内核版本和原来的差别不大,你对内核配置又不想做太大改动;你也可以把原来的内核配置文件. config文件拷过来用,它在对应内核源码的根目录下。拷过来后,(如果之前/usr/src/linux-version内核目录被编译过,make mrproper,还你干净的内核源码树),然后make memuconfig。也可以make oldcofig,沿用原来的配置;好处是速度快,在遇到新增的选项时,会自动停下来,等待你输入。(这招很好用哦~)
4.make (相当于先后执行:make bzlmage,make modules)
5.make modules_install
6.mkinitrd /boot/linux-version.img version
7.cp arch/i386/boot/bzImage /boot/vmlinuz-version
注:别错把/usr/src/linux-version/vmlinuz拷过去了,不然启动新内核时会报错:
Error13:Invalid or unsupported executable format.
8.cp /usr/src/linux-version/System.map /boot/System.map-version
9.照这原来的启动项,修改grub的启动文件/boot/grub/menu.lst (或grub.conf什么的)。
10.重启:shutdown -r now
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/102399/showart_2015714.html |
|