裁剪编译内核问题
大侠没我想试着裁剪一下linux的内核,然后化出一个区来对裁剪的内核做实验,
想用一下方法试试
)以root超级用户登录,进入目录/usr/src/linux。
2)执行#make menuconfig来对内核模块进行配置(也可以在X Window中运行make xconfig)。
3)依次执行#make dep和#make bzImage (如果内核不大则执行#make zImage),执行该命令后,将在/usr/src/linux/arch/i386/boot目录下生成内核文件bzImage(或zImage)。若配置中加入了模块的支持(选项为M),还需要执行#make modules和#make modules_install。
4)用命令#cp usr/src/linux/arch/i386/ boot/bzImage /boot拷贝新内核到/boot目录,修改文件/etc/lilo.conf,加入:
image = /boot/bzImage
label = new
root =/dev/hdxx(你自己的启动硬盘分区)
read-only
执行命令#lilo载入新内核,#reboot重启系统,在出现“lilo:”时键入new。若系统正常引导,则执行下一步,若不行则用老内核引导后,到步骤1)重新配置编译内核
我想先做上述实验,
以后再加入文件系统,
还有,
第四步,如果是用grub启动应该怎么办?
望各位大侠给提提意见
Re: 裁剪编译内核问题
大侠没我想试着裁剪一下linux的内核,然后化出一个区来对裁剪的内核做实验,
想用一下方法试试
)以root超级用户登录,进入目录/usr/src/linux。
2)执行#make menuconfig来对内核模块进行配置(也可以在X Window中运行make xconfig)。
3)依次执行#make dep和#make bzImage (如果内核不大则执行#make zImage),执行该命令后,将在/usr/src/linux/arch/i386/boot目录下生成内核文件bzImage(或zImage)。若配置中加入了模块的支持(选项为M),还需要执行#make modules和#make modules_install。
4)用命令#cp usr/src/linux/arch/i386/ boot/bzImage /boot拷贝新内核到/boot目录,修改文件/etc/lilo.conf,加入:
image = /boot/bzImage
label = new
root =/dev/hdxx(你自己的启动硬盘分区)
read-only
执行命令#lilo载入新内核,#reboot重启系统,在出现“lilo:”时键入new。若系统正常引导,则执行下一步,若不行则用老内核引导后,到步骤1)重新配置编译内核
我想先做上述实验,
以后再加入文件系统,
还有,
第四步,如果是用grub启动应该怎么办?
望各位大侠给提提意见
4) copy vmlinuz
modify /etc/grub.conf or /boot/grub/grub.conf.
i remember in redhat /etc/grub.conf is a symbol link to the /boot/grub/grub.conf. so modify anyone is the same file. this conf is easy to be understand and modified.
页:
[1]