Void Linux (LUKS + Btrfs)
1. Antes de entrar a void-installer (en la terminal #)
| Partición | Tamaño | Tipo | Formato / Contenido |
|---|---|---|---|
/dev/sda1 | 1 GB | Linux (Bootable) | ext4 (para /boot) |
/dev/sda2 | Resto del disco | Linux | Cifrado LUKS2 (contiene Btrfs) |
Comandos exactos en consola:
# 1. Crear y abrir el contenedor cifrado
cryptsetup luksFormat --type luks2 /dev/sda2
cryptsetup open /dev/sda2 cr
# 2. Formatear las particiones
mkfs.ext4 -L boot /dev/sda1
mkfs.btrfs -f -L voidroot /dev/mapper/cr
2. Instalador (void-installer)
-
Partition: No tocar (saltarlo).
-
Filesystems: (Ojo con esto:
/es la raíz del sistema,/bootes el arranque) -
/dev/sda1$\rightarrow$ Mountpoint:/boot$\rightarrow$ Create filesystem? No -
/dev/mapper/cr$\rightarrow$ Mountpoint:/$\rightarrow$ Create filesystem? No -
Bootloader: Instalar en
/dev/sda. -
Install: Dale a instalar y cuando termine selecciona NO al reinicio. Sal del instalador a la terminal.
3. Después del instalador (en la terminal #)
# 1. Montar el sistema recién instalado
mount /dev/mapper/cr /mnt
mount /dev/sda1 /mnt/boot
for dir in /dev /proc /sys; do mount --rbind $dir /mnt$dir; done
# 2. Obtener el UUID de la partición física cifrada (sda2)
UUID=$(blkid -s UUID -o value /dev/sda2)
# 3. Entrar al sistema y configurar GRUB
chroot /mnt /bin/bash
# Añadir el UUID para que Dracut pida contraseña al bootear
echo "GRUB_CMDLINE_LINUX=\"rd.luks.uuid=$UUID\"" >> /etc/default/grub
update-grub
# 4. Salir, limpiar y reiniciar
exit
umount -R /mnt
cryptsetup close cr
reboot