initgrub

Arch utiliza por default 2 imágenes del kernel /boot/initramfs-linux.img y /boot/initramfs-linux-fallback.img La diferencia entre estas es que la imagen fallback tiene deshabilitado el hook autodetect cuya función es agregar al initramfs la lista de módulos utilizados por el hardware del equipo a través de un escaneo con sysfs.

La imagen fallback tiene este modulo deshabilitado por si bajo alguna actualización del sistema hay algún modulo causando conflicto podamos iniciar con esta imagen, cargar los modulos manualmente y deshabilitar o reparar el modulo conflictivo  Cabe aclarar que ambas imágenes están hechas con la misma versión del kernel.

Mi cuestión es: corro arch sobre una laptop que no tiene cambios de hardware y que no le hago grandes cambios a los módulos del kernel, realmente necesito esta imagen fallback?

Y como honestamente no la necesito pues la puedo deshabilitar.

Editamos el archivo de pre configuraciones del kernel:

vi /etc/mkinitcpio.d/linux.preset

Un interesante archivo con contenido como este:

# mkinitcpio preset file for the 'linux' package
 
ALL_config="/etc/mkinitcpio.conf"
ALL_kver="/boot/vmlinuz-linux-ck"
 
PRESETS=('default' 'fallback')
 
#default_config="/etc/mkinitcpio.conf"
default_image="/boot/initramfs-linux-ck.img"
#default_options=""
 
#fallback_config="/etc/mkinitcpio.conf"
fallback_image="/boot/initramfs-linux-ck-fallback.img"
fallback_options="-S autodetect"

Editamos los presets quitando ‘fallback’y comentamos las lineas fallback_image y fallback_options quedando asi:

PRESETS=('default')
 
#default_config="/etc/mkinitcpio.conf"
default_image="/boot/initramfs-linux-ck.img"
#default_options=""
 
#fallback_config="/etc/mkinitcpio.conf"
#fallback_image="/boot/initramfs-linux-ck-fallback.img"
#fallback_options="-S autodetect"

Luego recreamos la imagen del kernel:

mkinitcpio -p linux

EDIT 14-abril

Tambien ahy que eliminiar la vieja imagen fallback manualmente:

rm /boot/initramfs-linux-fallback.img

Actualizamos el grub:

grub-mkconfig -o /boot/grub/grub.cfg

Y listo, ya no hay imagen fallback, si queremos regresar los cambios devovlemos el archivo /etc/mkinitcpio.d/linux.preset a su estado original, recreamos las imagenes de arranque y actualizamos el grub, tambien es interesante que en ese archivo podemos configurar personalizaciones de la imagen de arranque con nuestros propios hooks, pero eso sera otra cosa.