iamiking 发表于 2003-3-4 10:23:40

裁剪编译内核问题

大侠没我想试着裁剪一下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启动应该怎么办?
望各位大侠给提提意见

Dragonfly 发表于 2003-3-16 06:39:57

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]
查看完整版本: 裁剪编译内核问题