简介
创建initrd镜像的一个简单的办法就是使用mkinitrd包提供的脚本/sbin/new-kernel-pkg
不带参数脚本,将提示命令用法:
new-kernel-pkg Usage: new-kernel-pkg [-v] [--mkinitrd] [--rminitrd] [--initrdfile=] [--depmod] [--rmmoddep] <--install | --remove>
(ex: new-kernel-pkg --mkinitrd --depmod --install 2.4.7-2)
假设你要为当前安装的kernel 2.4.21-20.EL创建一个新的initrd:
new-kernel-pkg -v --mkinitrd --depmod --install 2.4.21-20.EL
initrdfile is /boot/initrd-2.4.21-20.EL.img running depmod for 2.4.21-20.EL creating initrd /boot/initrd-2.4.21-20.EL.img using 2.4.21-20.EL found /boot/initrd-2.4.21-20.EL.img and using it with grubby adding 2.4.21-20.EL to /boot/grub/grub.conf /etc/lilo.conf does not exist, not running grubby
实例
/bin/new-kernel-pkg --package kernel --mkinitrd --dracut --depmod --update 3.10.0
注意:new-kernel-pkg脚本也将相关条目加入到启动加载器的配置文件中。所以可以从kernel和新的initrd启动。