- 论坛徽章:
- 0
|
我刚学内核编译!我的rethat enterprise 5是安装在虚拟机下的。下面是我的编译的过程
1. 从www.kernel.org下下载了linux-3.0.3的内核。
2. 解压要 /usr/src 解压之前/usr/src中有两个文件夹 分别是kernels 和 redhat ,解压之后就多了刚下载的内核文件linux-3.0.3
3. cd linux-3.0.3
4. make distclean
5. 将cp /boot/config-2.6.18-53.el5 ./.config(将原先的系统的配置拷贝到linux-3.0.3 中)
6. make menuconfig 直接保存退出(应为不知道如何配置,就直接保存了)
7. make bzImage 完成后linux-3.0.3/arch/x86/boot/下多了一个bzImage内核文件
8. make modules
9. make install 完成后/lib/modules/下多了一个3.0.3
10. mkinitrd initrd-3.0.3 3.0.3 (制作ramdisk文件)放在/usr/src/linux-3.0.3文件夹下
11. 将内核文件和,ramdisk文件复制到/boot目录下 cp arch/x86/boot/bzImage /boot/vmlinuz-3.0.3 cp initrd-3.0.3 /boot
12. 修改grub 修改之后为如下
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-53.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-53.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.18-53.el5.img
title My Linux (3.0.3)
root (hd0,0)
kernel /vmlinuz-2.0.3 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-3.0.3 |
|