Archivos principales - guadalinex-archive/guadalinex-v5 GitHub Wiki

Archivos Principales

Hagamos un repaso de los archivos principales del "initramfs". Unos son importante porque realizan tareas importantes y otros porque son los que podremos usar para personalizaciones.

  • /etc/mkinitramfs/initramfs.conf : Es el archivo de configuración del programa "mkinitramfs" que genera el archivo "initramfs". Hay que tener en cuenta que este archivo está ubicado en el sistema desde el que se ejecuta el "mkinitramfs", generalmente desde el que se genera la distribución, no desde la propia distribución que se está generando.
  • [initramfs]/init : Este es el script principal dentro del "initramfs". Lleva el control de la ejecución dentro del "initramfs".
  • [initramfs]/scripts/live : Script donde se monta el sistema live con "unionfs". Aquí está la función "mountroot", llamada desde el "/init" y encargada del establecer el punto de montaje donde estará el sistema final.
  • [initramfs]/scripts/live-premount/ :
    • local : Este script se encarga de localizar la distribución en CDs, discos locales, conectados por USB, etc. Busca el archivo "META.squashfs"
    • setup : Monta la imagen comprimida de la distribución, para poder ser usada posteriormente.
  • [initramfs]/scripts/live-bottom/ :
    • init : Aquí se cambia lo necesario del sistema de script de inicio de la distribución para evitar ejecutar script no necesarios o peligrosos en un sistema live.
    • hwdetect : Es el encargado de detectar y configurar el hardware de la máquina en la que se arranque.
    • hacks : Sirve para meter soluciones a bugs temporales, o cosas específicas de nuestra distribución. Cualquier cosa que no cuadre en ningún otro script, que sea temporal o muy específico, deberíamos ponerlo aquí.
  • [initramfs]/tmp/initramfs.debug -> /var/log/initramfs.debug : Este es el archivo donde se guarda (si se le pasa al arranque la opción “debug”) la información de depuración de los scripts. Aquí podremos encontrar alguna pequeña ayuda a entender lo que pasa, en case de fallar algo en el arranque.