Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Void Linux (LUKS + Btrfs)

1. Antes de entrar a void-installer (en la terminal #)

ParticiónTamañoTipoFormato / Contenido
/dev/sda11 GBLinux (Bootable)ext4 (para /boot)
/dev/sda2Resto del discoLinuxCifrado 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, /boot es 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