打开虚拟机,使用root用户登录
1.在home目录下创建一个文件夹
将下载好的内核源码linux-2.6.29.tar.bz2放在该文件夹下
内核源码地址(http://download.chinaunix.net/download.php?ResourceID=6156&id=33818)
2.在该目录下解压该源代码压缩包
tar –xjvf linux-2.6.29.tar.bz2
3. 使用正在运行的内核配置作为参考
cp /boot/config-2.6.xxx menu.config
(查看正在运行的内核利用 uname -r)
4. 配置内核
make menuconfig
退出
5. 编译内核
make bzImage
6. 编译内核模块
make modules
7. 安装内核模块
make modules_install
8. 制作文件系统
mkinitrd initrd-2.6.29 2.6.29
9. 内核安装过程
cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.29
cp initrd-2.6.29 /boot/
10. 修改kconfig文件
从文件系统中打开boot/grub/grub.conf
在hiddenmenu前加一个#号
在后面添加:
title my linux
kernel /vmlinuz-2.6.29 ro ***
initrd /initrd-2.6.29
11. 重启
Reboot
12.选择进入my linux
13 检测:
uname –r
如果显示2.6.29即为内核编译成功