Crear initramfs genéricos que sean independientes del kernel

Crear initramfs genéricos que sean independientes del kernel

Acabo de configurar una prueba de concepto de sistema de arranque sin disco UEFI, PXE y NFS. Para que el arranque NFS funcionara, necesitaba crear un initramfsuso personalizado dracut-networkque incluyera módulos para nfs, networky base.

Con el tiempo, habrá muchos sistemas de archivos (sistemas operativos) diferentes en NFS, cada uno con múltiples núcleos (de actualizaciones/depuración). Quiero que sea relativamente sencillo crear/actualizar cualquiera de estos sistemas operativos.

¿Cómo puedo crear uno initramfsque funcione con cualquier kernel de distribución genérico?(¿Es esto posible? Otras sugerencias arquitectónicas sobre el proyecto también son bienvenidas).

Respuesta1

O los módulos que necesita para montar el sistema de archivos raíz (como nfslos controladores de interfaz de red necesarios, etc.) están integrados en el kernel o deberán estar presentes en initramfs. Lo primero es poco probable, porque los núcleos de distribución no tienden a tener esos módulos vinculados estáticamente (optan por un conjunto mínimo, contando con initramfs para el resto). Esto último no resolverá su problema, porque tendrá que proporcionar módulos que vayan con cualquiera de los núcleos que el usuario pueda estar usando.

En otras palabras,probablemente no puedas.

información relacionada