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.