12 oct 2014

Por qué mi initramfs en CentOS y Fedora es de 20MB o más?

Los que hayan mirado el /boot van a ver que las imagenes de inicio, son de un tamaño enorme. Esto es asi en Fedora y CentOS pero si no tenés pensado cambiar el disco de la maquina a otra esperando que inicie, podes bajarlo de tamaño
Resulta que dracut, el que genera las imagenes de ram para el inicio, contiene en su configuracion por defecto en /etc/dracut.conf un parametro que dice "hostonly=no" y eso hace que se incluya por defecto TODOS los modulos de kernel. Ahora bien si no vamos a cambiar el disco de maquina esperando que inicie lo mas bien, podemos cambiar eso a unos 5mb de tamaño, con solo cambiar este seteo a yes y luego hacer como root: dracut -f

Esperamos a que cree la imagen, reiniciamos para ver que todo este bien y listo de 20MB pasamos a 5MB, lo que tambien se traduce en menor tiempo de booteo por que tenemos una imagen ram para descomprimir mas pequeña.

4 comentarios:

  1. Carlos Morel-Riquelme20 oct 2014, 6:06:00

    revisando el archivo conf de mi F21 y F22 me dí cuenta que el cambio lo realizaron ya por defecto, mira

    # build initrd only to boot current hardware
    #hostonly="yes"

    así que supongo que todo va bien :)

    saludos, siempre te leo campeón !

    ResponderEliminar
  2. No, la linea esta comentada, o sea con # delante, asi que por defecto no es hostonly. Decomentala, salva y luego dracut -f. Revisa el tamaño antes y despues con ls -lh /boot

    ResponderEliminar
  3. Carlos Morel-Riquelme21 oct 2014, 0:36:00

    dios mio, que error el mío gracias Syn por el detalle jajaja

    ResponderEliminar

Dejá tu comentario