Proxmox con entorno de escritorio

10 de septiembre, 2024

Proxmox VE es una plataforma de virtualización que permite crear y administrar múltiples máquinas virtuales y contenedores desde una intuitiva interfaz web.
Vamos a realizar la instalación de Proxmox VE y la configuración de un entorno de escritorio.

Preparando el Servidor

La instalación de Proxmox comienza mucho antes de insertar el USB de instalación. El primer paso es configurar correctamente la BIOS de tu servidor.

  • Activa la Virtualización: Busca opciones como "Intel Virtualization Technology" (VT-x) o "AMD-V".
  • Activa el modo UEFI: Busca la opción "Boot Mode" o "Boot Configuration" y configúralo en modo UEFI en lugar de Legacy.
  • Habilita el Secure Boot: Busca la opción "Secure Boot" en la sección de seguridad.
  • Cambia el orden de arranque: Busca la sección "Boot Order" o "Boot Sequence" y asegúrate de que el dispositivo USB esté en primer lugar en el orden de arranque.
  • Configura el encendido automático: Ajusta tu servidor para que se encienda automáticamente después de un corte de energía. Busca opciones como "AC Power Recovery", "After Power Loss" o "Safe After G3".

Instalar Proxmox

La instalación de Proxmox comienza con la creación de una unidad de arranque USB. Descarga la imagen ISO de Proxmox desde su web oficial y utiliza herramientas como Balena Etcher , Rufus , Ventoy o incluso Raspberry Pi Imager para escribirla en tu unidad USB.

Una vez preparada la unidad de arranque, conecta los periféricos necesarios a tu servidor: teclado, ratón y monitor. Es crucial usar una conexión Ethernet para la red, evitando el WiFi en esta etapa. Apaga el servidor, conecta la unidad USB y reinícialo, asegurándote de que arranque desde el USB.

En el menú de arranque, selecciona "Install Proxmox VE (Graphical)" para iniciar la instalación gráfica. El proceso te guiará a través de varios pasos: aceptar la licencia, seleccionar el disco duro para la instalación, configurar la zona horaria y el teclado, establecer una contraseña segura para el usuario root y proporcionar un correo electrónico para notificaciones.

Instalación de Proxmox VE (Graphical)
Instalación de Proxmox VE (Graphical)

Revisa el resumen de la instalación y haz clic en "Install". Después de unos minutos y un reinicio automático, verás en la terminal la dirección IP y el puerto para acceder a la interfaz web de Proxmox, completando así la instalación básica.

Ejecutar post-install script

Tras la instalación inicial de Proxmox, es esencial optimizar su configuración mediante un script post-instalación. Este proceso comienza accediendo a la interfaz web de Proxmox a través de tu navegador, utilizando la dirección IP de tu servidor seguida de :8006, por ejemplo: 192.168.1.100:8006. Desde ahí, abrirás la consola de Proxmox para ejecutar el script.

Puedes encontrar el comando necesario en la web de scripts ayudantes , solo debes pegarlo en la consola de comandos de Proxmox:

Consola de Proxmox VE
Consola de Proxmox VE

La ejecución del script, que incluye varias actualizaciones y optimizaciones, puede tomar alrededor de 10 minutos. Una vez completado, un simple reinicio de Proxmox finalizará el proceso.

Instalar Entorno de Escritorio

Vamos a seguir los pasos de la documentación de Proxmox con las opciones que más se ajusten a nuestras necesidades.

Primero debemos actualizar los paquetes del sistema Linux:

apt update && apt dist-upgrade

Instalamos el entorno gráfico, podemos elegir entre los siguientes:

Para el ejemplo voy a usar KDE con la suite completa de este entorno de escritorio, así que usaré el paquete kde-full y usaré el navegador chromium.
El comando nos quedaría de la siguiente forma:

apt install kde-full chromium

Ahora debemos crear un usuario para poder iniciar sesión en nuestro entorno de escritorio, con el comando:

adduser nombreUsuario
💡 Este comando nos pide los datos del usuario y la contraseña que se va a usar al iniciar sesión.

Y listo, solo nos hace falta reiniciar el equipo para que el entorno de escritorio se inicie, esto lo podemos hacer ejecutando el comando reboot desde la consola de Proxmox.

Redimensionar la partición del sistema host (opcional)

Después de la instalación de Proxmox VE, es posible que desees ajustar el tamaño de las particiones por defecto para optimizar el uso de tu espacio de almacenamiento. Por ejemplo, en un SSD NVMe de 1TB, la configuración predeterminada asigna 100GB a Local(PVE) para copias de seguridad, ISOs y plantillas, mientras que el resto se destina a Local-LVM(PVE) para discos de máquinas virtuales y contenedores.

Si necesitas más espacio para copias de seguridad y plantillas, puedes redimensionar estas particiones. Este proceso implica eliminar la partición Local-LVM(PVE) existente y crear una nueva con el tamaño deseado, para luego extender Local(PVE) con el espacio restante.

Para realizar este proceso, deberás usar la terminal SSH de Proxmox. Primero, elimina la partición Local-LVM(PVE) actual con el comando:

lvremove pve/data

Luego, crea una nueva partición Local-LVM(PVE) del tamaño deseado, por ejemplo 600GB, usando:

lvcreate -L+600G -ndata pve

Es importante añadir los metadatos a esta nueva partición. Para ello, utiliza el comando:

lvconvert --type thin-pool --poolmetadatasize 6G pve/data
💡 Ten en cuenta que el tamaño de los metadatos suele ser el 1% del tamaño de Local-LVM.

Finalmente, extiende la partición Local(PVE) para que ocupe el espacio restante con:

lvextend -l 100%FREE /dev/mapper/pve-root

Y haz efectivos los cambios con:

resize2fs /dev/mapper/pve-root

(asumiendo que el sistema de archivos es ext4)

Tras este proceso, tu almacenamiento quedará distribuido de manera más equilibrada. Por ejemplo, en un SSD de 1TB, podrías tener aproximadamente 226GB para Local(PVE) y 644GB para Local-LVM(PVE), proporcionando más espacio para copias de seguridad y plantillas sin comprometer demasiado el espacio para máquinas virtuales y contenedores.

Recuerda que este proceso conlleva riesgos y solo debe realizarse si realmente necesitas una distribución diferente del espacio. Siempre es recomendable hacer una copia de seguridad completa antes de realizar cambios en las particiones del sistema.