教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 初中教育 >

linux内核移植X86平台的例子

来源:网络收集 时间:2026-10-01
导读: bootloader支持启动多个Linux 内核安装(X86平台) 1、 cp arch/x86/boot/bzImage /boot/vmlinuz-$version 2、 cp $initrd /boot/ 3、 修改/etc/grub.conf或者/etc/lilo.conf $version为所编译的内核版本号 文件linux-2.6.32.2.tar.bz2在目录/home/x86下。 #

bootloader支持启动多个Linux

内核安装(X86平台)

1、 cp arch/x86/boot/bzImage /boot/vmlinuz-$version

2、 cp $initrd /boot/

3、 修改/etc/grub.conf或者/etc/lilo.conf

$version为所编译的内核版本号

文件linux-2.6.32.2.tar.bz2在目录/home/x86下。

#tar jxvf linux-2.6.32.2.tar.bz2

#cd linux-2.6.32

#make distclean

#cp /boot/config-2.6.18-53.el5 .config(使用正在使用的RHEL5的内核配置作为参考)

#make menuconfig(直接退出保存,使用默认的配置即可)

#make bzImage(在X86平台,zImage只能小于512K的内核)

生成后的内核映像bzImage位于arch/x86/boot下。

#make modules_install

时间有点长,出去溜达下。。。

完成安装后,编译好的内核模块会从内核源代码目录拷贝至/lib/modules(虚拟机的该目录,不是编译内核的目录!)下。

#cd x86

#mkinitrd initrd-2.6.32 2.6.32

initramdisk的作用:提供一种让内核可以简单使用的ramdkisk的能力。这些能力包括:格式化一个ramdisk;加载文件系统内容到ramdisk;将

ramdisk作为根文件系统。

完成操作后,在当前目录会生成initrd-2.6..32。

由于Linux系统启动时,会从/boot目录下来寻找内核文件和init ramdisk,所以需将内核和init ramdisk拷贝至/boot目录下。

#cp /home/x86/linux-2.6.32/arch/boot/bzImage /boot/vmlinuz-2.6.32。 vmlinuz-2.6.32可以任意取名

#cp /home/x86/initrd-2.6.32 /boot

为了让grub在启动时能提供一项我们自己制作的Linux内核的选择项,需要改grub的配置文件,在原有内容的基础上,添加以下代码。

#vim /etc/grub.config

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

root (hd0,0)

kernel /vmlinuz-2.6.32 ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.32

重启虚拟机

注意:Press any key to enter the menu

选择My Linux

linux内核移植X86平台的例子.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1563141.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)