Creando nuevo initrd sin instalar kernel

¿Cómo puedo crear una image initrd para un núcleo nuevo (experimental) sin instalarlo realmente? (Herramientas existentes para crear initrd en function de la configuration y los detalles del núcleo instalado).

Supongamos que compilo un kernel nuevo con funciones experimentales activadas, lo tengo en otra partición separada. Me gustaría arrancar en este kernel, ¿para qué funcionará el viejo initrd? si quiero crear un nuevo initrd.img para kernel nuevo sin instalar kernel, ¿cómo puedo hacerlo?

Por cierto, ¿alguien puede aclarar sobre initramfs? ¿será útil para mi escenario?

Crear un initrd no tiene nada que ver con la installation de un kernel. Todo lo que debes hacer es crear una estructura de files para el initrd, copyr los files necesarios, escribir el guión de inicio y empaquetar todo eso en un file cpio. Usé las instrucciones en la Wiki de Gentoo para hacer mi initrd. Algunas distribuciones crean herramientas para generar initrds, y para eso tendrás que nombrar tu distro. Por ejemplo, Arch tiene mkinitcpio .

initramfs es solo otra implementación (más nueva) del ramdisk inicial. No estoy seguro, pero creo que todas las distribuciones modernas usan initramfs. Cuando vea "initrd", puede ser una abreviatura de "ramdisk inicial" y, por lo tanto, abarca tanto initrd como initramfs.