Start typing to search across invoices, services, domains, tickets, and more...
Esta guía muestra cómo instalar Proxmox VE (PVE) en un servidor dedicado y convertirlo en un nodo de virtualización para máquinas virtuales KVM y contenedores LXC. Seguimos el método recomendado por Proxmox: partir de Debian 12 e instalar PVE 8 desde el repositorio oficial, algo muy útil cuando su proveedor preinstala Debian 12 y usted no puede montar una ISO. También cubre el puente vmbr0, la interfaz web en el puerto 8006 y el mensaje "no valid subscription".
PVE necesita que el nombre de host resuelva a la IP pública del servidor (no a 127.0.1.1); de lo contrario, pve-cluster no se iniciará. Sustituya 203.0.113.10 y el nombre de host por sus propios valores. El último comando debe mostrar su IP pública.
hostnamectl set-hostname pve1.example.com
nano /etc/hosts
# public IP FQDN short hostname
203.0.113.10 pve1.example.com pve1
hostname --ip-addressAgregue el repositorio pve-no-subscription y su clave de firma. Compare la salida de sha512sum con la suma de verificación publicada en la documentación de Proxmox y después actualice el sistema por completo.
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
sha512sum /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
apt update && apt full-upgrade -yInstale primero el kernel de Proxmox y arranque con él; así la instalación de los paquetes principales será más fluida. Tras el reinicio, uname -r debería mostrar un nombre de kernel que contenga "pve".
apt install -y proxmox-default-kernel
systemctl rebootInstale proxmox-ve junto con postfix (elija "Local only" si no tiene un relay de correo), open-iscsi y chrony. Después elimine el kernel estándar de Debian y os-prober para que el menú de arranque quede limpio y nunca se analicen los discos de las máquinas virtuales.
apt install -y proxmox-ve postfix open-iscsi chrony
apt remove -y linux-image-amd64 'linux-image-6.1*'
update-grub
apt remove -y os-proberPara dar IP públicas a las máquinas virtuales, cree un puente Linux vmbr0, conecte a él la tarjeta de red física (eno1 en este ejemplo; compruebe el nombre real con ip -br link) y mueva la IP del host al puente. Antes haga una copia de seguridad del archivo anterior y asegúrese de tener acceso por IPMI/KVM por si pierde la conectividad.
# /etc/network/interfaces
auto lo
iface lo inet loopback
iface eno1 inet manual
auto vmbr0
iface vmbr0 inet static
address 203.0.113.10/24
gateway 203.0.113.1
bridge-ports eno1
bridge-stp off
bridge-fd 0Aplique la configuración con ifreload (PVE incluye ifupdown2) y después compruebe la dirección del puente y la conectividad saliente.
ip -br link
cp /etc/network/interfaces /etc/network/interfaces.bak
ifreload -a
ip -br addr show vmbr0
ping -c 4 1.1.1.1Abra https://IP-DEL-SERVIDOR:8006 en un navegador e inicie sesión como root con el realm "Linux PAM standard authentication" y la contraseña root del servidor. El navegador mostrará una advertencia por el certificado autofirmado; acéptela para continuar. Si la página no carga, revise pveproxy y asegúrese de que ningún firewall bloquee el puerto TCP 8006.
systemctl status pveproxy --no-pager
ss -tlnp | grep 8006
# open in a browser:
https://203.0.113.10:8006El aviso emergente "No valid subscription" es normal. Proxmox VE es gratuito y totalmente funcional sin suscripción; la suscripción añade el repositorio enterprise y soporte del fabricante. Sin ella, el repositorio enterprise devuelve HTTP 401 al ejecutar apt update, así que coméntelo y siga usando el repositorio no-subscription del Paso 2. Para producción, puede optar igualmente por comprar una suscripción a Proxmox.
ls /etc/apt/sources.list.d/
# without a subscription: comment out the enterprise repo
sed -i 's/^deb/# deb/' /etc/apt/sources.list.d/pve-enterprise.list
apt updateCasi siempre se trata de un problema de resolución del nombre de host en /etc/hosts. Corríjalo como en el Paso 1 y ejecute systemctl restart pve-cluster pveproxy.
Inicie sesión mediante la consola IPMI/KVM, restaure /etc/network/interfaces.bak, ejecute ifreload -a y vuelva a comprobar el nombre de la tarjeta de red, la longitud del prefijo y la puerta de enlace.
Recomendamos al menos 64 GB de RAM, discos SSD NVMe y un bloque de IP adicional. Para despliegues de alta densidad, considere los servidores de IMIDC con 512 GB de RAM o los servidores con un rango de IP /24.
¿Sigue con problemas? Abra un ticket y el equipo de soporte 24/7 de IMIDC le ayudará a resolverlo.