好了,下来就可以退出了,一路exit最后可以看到一个启动项已经生成了选择保存配置文件的修改。
建立依赖关系
| CODE: |
| #make dep #make clean #make bzImage[大概花费了5分钟时间] |
完成时提示
| CODE: |
| Root device is (22, 2) Boot sector 512 bytes. Setup is 4784 bytes. System is 1010 kB warning: kernel is too big for standalone boot from floppy make[1]: Leaving directory `/usr/src/linux-2.4.31/arch/i386/boot' |
我想这可能是没有对内核进行裁剪的结果吧,引起内核太大,不过不必理会这个警告,我又不用软盘去启动^_^
接着编译模块
| CODE: |
| #make modules |
安装模块
| CODE: |
| #make modules_install |
报错
| CODE: |
| depmod: *** Unresolved symbols in /lib/modules/2.4.31/kernel/crypto/autoload.o depmod: crypto_alg_lookup depmod: *** Unresolved symbols in /lib/modules/2.4.31/kernel/crypto/proc.o depmod: crypto_alg_sem depmod: crypto_alg_list |
将这些忽略掉,因为这些不会影响到内核的升级。如果你要去除这些错误,就从make menuconfig再来一次吧,重新进行内核配置。
下来,更新sytem.map文件和vmlinuz文件
| CODE: |
| [root@localhost linux]# cp System.map /boot/System.map-2.4.31 [root@localhost linux]# cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.31 |
重新建立文件链接
| CODE: |
| [root@localhost linux]# cd /boot/ [root@localhost boot]# rm -fr System.map [root@localhost boot]# rm -fr vmlinuz [root@localhost boot]# ln -s System.map-2.4.31 System.map [root@localhost boot]# ln -s vmlinuz-2.4.31 vmlinuz |
看一下链接是否正确:
| CODE: |
| [root@localhost boot]# ll |
我们看到输出中包含两行:
| CODE: |
| System.map -> System.map-2.4.31 vmlinuz -> vmlinuz-2.4.31 |
接着安装内核:
| CODE: |
| [root@localhost boot]# cd /usr/src/linux [root@localhost linux]# new-kernel-pkg --install --depmod --mkinitrd 2.4.31 |
由于添加了install选项和depmod选项,所以会出现跟make modules_install时出现一样的错误:
| CODE: |
| depmod: *** Unresolved symbols in /lib/modules/2.4.31/kernel/crypto/autoload.o depmod: crypto_alg_lookup depmod: *** Unresolved symbols in /lib/modules/2.4.31/kernel/crypto/proc.o depmod: crypto_alg_sem depmod: crypto_alg_list |
依旧忽略。
最后去/boot下检查下,并修改一下启动时的分区设置。
| CODE: |
| [root@localhost linux]# cd /boot/ [root@localhost boot]# vi grub/grub.conf |
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- Windows操作系统安装 (15674篇文章)
- 系统安装手册 (20920篇文章)
- Linux集群技术 (8416篇文章)
- 体验Linux的音影世界 (8088篇文章)
- Linux驱动大全 (8891篇文章)
- Linux下的路由的配置与应用 (11888篇文章)
- Linux命令简介 (9952篇文章)
- Linux防火墙 (9769篇文章)
- Linux日志专题 (8542篇文章)
- 数据库安装与卸载 (10561篇文章)
- 安装qmail全套功略 (18次浏览)
- TurboLinux 入门教程:第七课 TurboLinux简介 (18次浏览)
- Linux系统管理员秘技:用快捷命令一招制胜 (18次浏览)
- Linux系统命令分类详解 (1) (18次浏览)
- Linux下使用aMsn详解 (18次浏览)
- 你会在Linux下用POP3收Web电子邮箱吗? (18次浏览)
- 在Linux中用三款工具轻松制作网页 (18次浏览)
- Linux上的偷窺裝置 (1394的使用) (18次浏览)
- 深入浅出分析Linux内核漏洞的问题 (18次浏览)
- Linux内核调试工具:Kdb应用指南(4) (18次浏览)



