Initrd (Español)

Tango-document-new.png

Tango-document-new.png

This article is a stub.

Notes: please use the first argument of the template to provide more detailed indications. (Discuss)

¿Qué es Initrd?

Initrd es sinónimo de "initial ramdisk". Es una imágen comprimida en Gzip que es leida por el el kernel durante el inicio. El objetivo de initrd es el de arrancar el sistema hasta el punto que este puede acceder al sistema de archivos raiz. Esto usualmente significa cargar los modulos necesarios para que el kernel pueda "ver" cosas como IDE, SCSI, SATA, Firewire o dispositivos USB, todo lo que pueda contener el sistema de ficheros raiz.

Una vez que initrd finaliza su trabajo, el control pasa al proceso init(1) (usualmente) y el sistema continua su rutina normal de inicio. Por este motivo, initrd solo debe contener los modulos necesarios para accesar al sistema de ficheros raiz. No debe contener todos los modulos que quieras que esten cargados para el uso general del sistema. La mayoria de los modulos se siguen cargando con hwdetect, hwdm, modprobe.conf o rc.conf.

Arch Linux actualmente hace uso de initramfs en remplazo de initrd en el proceso de arranque. Ambas cumplen la misma funcion, pero initramds es tecnicamente distinta. Por lo tanto, la herramienta mkinitrd ya es obsoleta y a sido reemplazada por mkinitcpio. Si todavia no cambiaste tu bootloader a la nueva imagen de archivos, por favor hazlo inmediatamente!