Saltar al contenido principal

Post-Install Proxmox 9 – Standalone

Configuración post-instalación de Proxmox VE 9 en modo Standalone (sin suscripción).


🔹 Paso 1: Eliminar repositorios por defecto

Repositorios Originales

ls /etc/apt/sources.list.d
ceph.sources debian.sources proxmox.sources pve-enterprise.list pve-enterprise.sources pve-no-subscription.list

Eliminar todos los archivos de configuración de repositorios:

rm /etc/apt/sources.list.d/*

🔹 Paso 2: Validar fuentes

cat /etc/apt/sources.list

El archivo debe estar vacío o sin entradas relevantes.


🔹 Paso 3: Modernizar fuentes APT

apt modernize-sources

Cuando pregunte, responder Y para reescribir las fuentes al nuevo formato .sources.


🔹 Paso 4: Agregar repositorios Debian Base

Editar el archivo:

nano /etc/apt/sources.list.d/debian.sources

Contenido:

#Debian Base Repositories
Types: deb deb-src
URIs: http://deb.debian.org/debian/
Suites: trixie trixie-updates
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb deb-src
URIs: http://security.debian.org/debian-security/
Suites: trixie-security
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

🔹 Paso 5: Agregar repositorio Proxmox VE 9 (No-Subscription)

cat > /etc/apt/sources.list.d/proxmox.sources << EOF
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

🔹 Paso 6: Agregar repositorio Ceph (No-Subscription)

cat > /etc/apt/sources.list.d/ceph.sources << EOF
Types: deb
URIs: http://download.proxmox.com/debian/ceph-squid
Suites: trixie
Components: no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

🔹 Paso 7: Actualizar repositorios y sistema

apt update
apt dist-upgrade
pveversion

🔹 Paso 8: Corregir error de sincronización de tiempo (si aplica)

Si apt update falla por problemas de certificados/tiempo:

Editar configuración de Chrony:

nano /etc/chrony/chrony.conf

Agregar estas líneas:

server time.google.com iburst
server time.cloudflare.com iburst
server ntp.ubuntu.com iburst
server pool.ntp.org iburst

Limpiar fuentes anteriores y reiniciar Chrony:

rm -f /var/lib/chrony/chrony.drift
systemctl restart chronyd

Forzar sincronización y verificar estado:

chronyc makestep
chronyc tracking
chronyc sources

Una vez sincronizado:

apt clean
rm -rf /var/lib/apt/lists/*
apt update

Repositorios Finales


🔹 Paso 9: Desactivar popup de suscripción

cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js{,.bak} && \
sed -i "s/Ext.Msg.show(/void(/" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && \
systemctl restart pveproxy.service
nota

Esto crea una copia de seguridad del archivo original, desactiva el popup y reinicia el servicio web. Solo quita el aviso visual, no modifica funciones.


🔹 Paso 10: Configurar hostname, DNS y /etc/hosts

hostnamectl set-hostname pve.homelab.local

Verificar que /etc/hosts tenga:

127.0.0.1 localhost.localdomain localhost
192.168.2.2 pve.homelab.local pve

🔹 Paso 11: Instalar herramientas útiles (opcional)

apt install -y sudo vim tmux ncdu zip unzip tree lsof dnsutils traceroute htop iftop iotop net-tools curl wget lsb-release network-manager