Creando tu propia imagen Linux con encriptación LUKS

<p>Esta guía está dirigida a usuarios con menos conocimientos técnicos que desean crear una imagen de sistema operativo Linux cifrada con LUKS.</p>

<p>Necesitará tener instalado WSL2 o un sistema Linux. Hay muchas guías en Internet para instalar WSL2 en su sistema Windows 11, un ejemplo es <a href="https://www.tweaknow.com/RegTweakLinuxOnWindowsWSL2.php">esta</a>.</p>

<p>También deberá configurar un par de claves pública/privada para utilizar el inicio de sesión mediante SSH. Recomendamos utilizar autenticación mediante clave pública en lugar de las contraseñas root tradicionales.</p>

<p>Descargue nuestra herramienta de creación de imágenes LUKS desde el área de la Base de Conocimientos. Debido a que esta herramienta requiere ejecutarse como root en su PC local, verifique que el hash SHA256 coincida con 516208c39d83866059bc90ebfd75b2ab1f899b519b25f6b728be48586f1464ca.</p>

<p>Es una colección de scripts Python puros y está licenciada bajo MIT. No se proporciona ninguna garantía.</p>

<p><img src="https://infofractal.io/clients/images/kb/9_1_download_tool.png" alt="" width="1024" height="590" /></p>

<p> </p>

<p>Descomprímala en la carpeta que prefiera. En este ejemplo utilizaremos WSL2 en Windows 11.</p>

<p><img src="https://infofractal.io/clients/images/kb/10_2_starting_wsl.png" alt="" width="1024" height="1001" /></p>

<p>Después de descargar y descomprimir la herramienta, inicie WSL2 y cambie al directorio donde se encuentra.</p>

<p> </p>

<p><img src="https://infofractal.io/clients/images/kb/11_3_check_reqs.png" alt="" width="1024" height="758" /></p>

<p>Primero ejecute el script "check_deps.py" utilizando python3. Este mostrará las herramientas necesarias para crear las imágenes en caso de que su instalación de WSL2 o Linux todavía no las tenga.</p>

<p>En este caso todas las herramientas están listas, así que procederemos al siguiente paso.</p>

<p>Cambie al usuario root, ya que el script necesita utilizar dispositivos loop para preparar la imagen.</p>

<p><img src="https://infofractal.io/clients/images/kb/13_4_create_image.png" alt="" width="1024" height="262" /></p>

<p>En este paso configuraremos dos variables de entorno, ROOT_PASSWORD y LUKS_PASSWORD. Estas corresponden respectivamente a las contraseñas de root y de LUKS.</p>

<p>Luego crearemos una imagen de Debian 13. El argumento "--boot-mode uefi" es obligatorio si desea utilizar SEV-SNP en el VPS Epyc.</p>

<p><img src="https://infofractal.io/clients/images/kb/14_5_upload_image.png" alt="" width="1024" height="1013" /></p>

<p>¡Su imagen ya está lista!</p>

<p>Deberá subirla al VPS. Un método consiste en iniciar su VPS en modo Rescue y utilizar "ssh" y "cat" para sobrescribir el dispositivo de bloques principal del VPS con la nueva imagen.</p>

<p>Una vez que haya configurado el modo Rescue, simplemente ejecute:</p>

<h1><span style="font-family: 'andale mono', monospace; background-color: #000000; color: #ffffff; font-size: 12pt;"> cat output.img | ssh <a style="background-color: #000000; color: #ffffff;" href="mailto:root@&lt;your_vps_ip_in_rescue_mode&gt;">root@&lt;your_vps_ip_in_rescue_mode&gt;</a> "cat &gt; /dev/sda"</span></h1>

<p><span style="font-family: verdana, geneva, sans-serif; background-color: #ffffff; color: #000000;">Una vez terminado, desactive el modo Rescue. Su VPS debería iniciar con su nueva imagen de sistema operativo cifrada. Deberá habilitar VNC para desbloquear el disco root en cada reinicio.</span></p>

  • 0 Los usuarios encontraron esto útil
¿Le ha resultado útil esta respuesta?

Artículos relacionados

Boot directo verificado en VPS EPYC.

Para una seguridad adicional, algunos usuarios pueden querer medir y atestar su kernel de...

Verificando SEV-SNP en tu VPS Epyc

Este artículo asume que ya ha habilitado SEV-SNP en su VPS siguiendo la guía anterior....

Habilitando SEV-SNP en tu VPS Epyc

Esta guía asume que el VPS está ejecutando Ubuntu 24.04/Debian 13 o Almalinux/RHEL/Rocky 10 y...