Disco RAM inicial

Es necesario reconstruir el script de arranque inicial para que sea capaz de leer las particiones LVM y de desencriptarlas, en caso de suministrarle la contraseña correcta.

Para ello basta con modificar el fichero de configuración /etc/mkinitcpio.conf que es leído cada vez que se regenera ese script. En concreto, a la línea

HOOKS = (base udev autodetect modconf block filesystems keyboard fsck)

hay que añadirle las opciones encrypt y lvm2 después de block:

HOOKS = (base udev autodetect modconf block encrypt lvm2 filesystems keyboard fsck)

Sin embargo, para que el hook de LVM pueda funcionar y el sistema sea capaz de leer las particiones al inicio, hay que instalar el paquete lvm2 puesto que no viene incluido en el sistema base:

pacman -S lvm2 --noconfirm

Tras instalar ese paquete se generarán las imágenes requeridas para arrancar el sistema de manera automática, no obstante puede ejecutarse manualmente mediante:

mkinitcpio -p linux-zen

Este comando incluye una imagen del kernel que se quiere que cargue al inicio y ha de coincidir con el que se ha instalado usando pacstrap. Si se han instalado varios kernels, es necesario lanzarlo una vez por cada uno.