Linux内核学习之一:内核编译及安装(Ubuntu10.04)
2012-09-18 20:11
399 查看
大致步骤:
1》拷贝系统config到内核代码根目录并命名为.congfig
2》make menuconfig
(sudo apt-get install libncurses5-dev)
3》make bzImage
4》make modules
5》sudo make modules_install
6》sudo mkinitramfs -o /boot/initrd.img-2.6.32 2.6.32
7》cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.32
8》sudo gedit /etc/default/grub,修改GRUB_HIDDEN_TIMEOUT为大于0的值
sudo gedit /etc/grub.d/30_os-prober,将其中time_out=0的地方,也改为和GRUB_HIDDEN_TIMEOUT一致的值。
9》sudo update-grub
10》重启后,即可看到新内核对应的系统启动项。
备注:
1》与其它Linux系统或Ubuntu早期版本相比,mkinitramfs和grub配置两个部分有所不同。
2》使用新内核启动后,仍然会进入Ubuntu系统(因为只是替代了内核)。通过uname -a 命令可以查看使用新内核后版本信息的变化。
1》拷贝系统config到内核代码根目录并命名为.congfig
2》make menuconfig
(sudo apt-get install libncurses5-dev)
3》make bzImage
4》make modules
5》sudo make modules_install
6》sudo mkinitramfs -o /boot/initrd.img-2.6.32 2.6.32
7》cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.32
8》sudo gedit /etc/default/grub,修改GRUB_HIDDEN_TIMEOUT为大于0的值
sudo gedit /etc/grub.d/30_os-prober,将其中time_out=0的地方,也改为和GRUB_HIDDEN_TIMEOUT一致的值。
9》sudo update-grub
10》重启后,即可看到新内核对应的系统启动项。
备注:
1》与其它Linux系统或Ubuntu早期版本相比,mkinitramfs和grub配置两个部分有所不同。
2》使用新内核启动后,仍然会进入Ubuntu系统(因为只是替代了内核)。通过uname -a 命令可以查看使用新内核后版本信息的变化。
相关文章推荐
- ubuntu 10.04 编译和安装新内核
- ubuntu 10.04编译安装内核
- Ubuntu 10.04 下编译安装内核2.6.36
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- Ubuntu 10.04 编译安装最新版本Linux-2.6.34内核
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- Ubuntu 10.04内核源码树的编译和安装
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- Ubuntu 10.04 编译安装最新版本Linux-2.6.34内核
- ubuntu 10.04 编译安装linux-2.6.36内核(debug)
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- [转]Ubuntu 10.04 编译安装最新版本Linux-2.6.34内核
- 【学习笔记】编译Linux内核(中)--安装内核时易出现的问题和解决方案
- 我在Ubuntu10.04上下载、编译和安装Android内核源代码的过程
- 编译、裁剪、安装、删除 Ubuntu内核和模块管理
- linux内核编译步骤(手动安装内核)