initrd

Sin embargo, pese a estos problemas, dado que desde hace años el sistema se ha venido utilizando casi de forma universal, aún tiene un amplio uso.En comparación, initramfs es un sistema más conveniente y simple para gestionar por los administradores que los sistemas previos basados en discos RAM, ya que el código externo alojado en el disco RAM inicial puede ser editado fácilmente sin privilegios de administrador, y ya que hay una menor indirección: no hay necesidad de hacer un disco virtual, formatearlo y proveer al núcleo con capacidad para manejar sistemas de archivos más allá de los requisitos mínimos para leer un archivo cpio comprimido.[3] Desde que el sistema original basado en discos RAM se popularizó, un nuevo sistema de ficheros basado en memoria RAM más flexible, conocido como tmpfs o shmfs, se ha convertido en un componente estándar del núcleo.Este sistema es mucho más flexible y eficiente que el disco RAM de tamaño fijo original en muchos aspectos: no requiere formateo, y utiliza tanta memoria como se necesite para contener los datos.Actualmente los usuarios pueden elegir qué sistema de ficheros dinámico en RAM utilizar.Muchas distribuciones Linux llevan una única imagen genérica del núcleo destinada a arrancar en la mayor variedad posible de hardware.Los controladores incluidos con esta imagen genérica del núcleo deben ser modulares, ya que no es posible compilar todo de forma estática en el núcleo sin hacerlo demasiado grande para arrancar en ordenadores con poca memoria o desde medios de baja capacidad como disquetes.Estos típicamente incluyen la ubicación y el tipo del sistema de ficheros raíz.