这个是重新封包核心的命令,例如你自己修改了一个设备的驱动,如果这个驱动要加入核心级别的话,就需要对核心进行重新封包,把新加的配置编译到核心内部去!


你上面的报错在于,你把initrd-2.6.25.img 写成了initrd-2.6.265.img

不过你的格式好像也不对,完整的模式为:

#cd /boot/
#mv initrd-2.6.25.img initrd-2.6.25.img.bak (备份原有核心)
#mkinitrd /boot/initrd-2.6.25.img 2.6.25 (重新建立核心)

mkinitrd(make initial ramdisk p_w_picpaths)

功能说明:建立要载入ramdisk的映像文件。

语  法:mkinitrd [-fv][--omit-scsi-modules][--version][--preload=<模块名称>][--with=<模块名称>][映像文件][Kernel 版本]

补充说明:mkinitrd可建立映像文件,以供Linux开机时载入ramdisk。

参  数:
   -f    若指定的映像问家名称与现有文件重复,则覆盖现有的文件。
-v  执行时显示详细的信息。
   --omit-scsi-modules    不要载入SCSI模块。
   --preload=<模块名称>    指定要载入的模块。
   --with=<模块名称>    指定要载入的模块。
   --version    显示版本信息