Saltar al contenido
56K

56K

Slow IT Notes – Just 4 Fun

Menú
Menú

Proxmox – 0x00 – Instalar Proxmox 6.x sobre una Debian 10

Publicada el 03/11/202111/01/2025 por fanta

Lo normal es instalar la versión de Proxmox  «Bare-metal_ISO_Installer» en vez de hacerlo sobre una Debian 10. No obstante puede interesarnos hacerlo sobre Debian 10 y es por eso que he documentado un posible proceso.

Los pasos para instalar Proxmox sobre una Debian 10 pueden ser como los que voy a relatar a continuación.

 

Antes de empezar con la instalación de Proxmox 6.x

Actualizar nuestra querida Debian 10 a tope:

# apt update && apt upgrade -y

Instalar algún paquete que necesitaremos posiblemente:

# apt install wget gpg

Configurar el hostname adecuadamente:

# hostnamectl set-hostname maquina.dominio.com --static
# cat /etc/hostname
# vim /etc/hosts

xxx.xxx.xxx.xxx maquina maquina

Con vim vamos a meter solamente una línea. Por ejemplo la IP «publica» y el host 2 veces.

Reiniciar el sistema (el primer reinicio)

Podemos en este punto reiniciar y conectar de nuevo para ver si el hostname ha cambiado y está como queremos.

 

Añadiendo los repositorios de Proxmox a Debian 10

Añadir los repositorios

# echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
# wget -qO - http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg | apt-key add -
# wget -qO /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg
# chmod +r /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
# apt update && apt full-upgrade -y

Elegimos la primera opción. Lo normal suele ser «keep the local version currently installed» pero en nuestro caso andamos en una Debian 10 limpia.
Luego borramos los paquetes que no se necesiten ya:

# apt autoremove
# apt update && apt upgrade

Reiniciar el sistema de nuevo (el segundo reinicio)

En este paso yo reiniciaría el sistema para comprobar que nos arranca correctamente. Si es una máquina virtual en la que andamos montando esto (por ejemplo para probar) es bueno hacer una copia en este momento. Lo normal es que podamos reiniciar la máquina sin problemas.
Yo no escatimaría en reinicios ahora que podemos, es decir, antes de poner la máquina en producción los reinicios que se necesiten bienvenidos son y los que no sirven para comprobar que nuestra máquina sigue arrancando sin problemas.

# reboot

Instalando Proxmox

Ahora llega el momento de la verdad. Vamos a instalar Proxmox así:

# apt install postfix open-iscsi proxmox-ve
# vim /etc/apt/sources.list.d/pve-enterprise.list

En el archivo pve-enterprise.list es bueno comentar esa línea. No vamos a necesitar los repos enterprise a no ser que tengamos una licencia enterprise.

 

Eliminando lo no necesario

Ahora podemos quitar os-prober y la imagen de Debian. Ya no la necesitaremos.

# apt remove os-prober
# apt remove linux-image-amd64 'linux-image-4.19*'
# update-grub
# pvecm updatecerts --force

Reiniciar el sistema de nuevo (el tercer reinicio). Si reinicia es que todo va bien posiblemente.

# reboot

Reinicia ahora que puedes :).

 

Entrando en Promox WEB UI por primera vez

 

Antes de entrar desde el navegador web prueba a ver la versión del kernel y de proxmox así:

$ uname -a
$ pveversion

Podemos ver que el puerto 8006 anda a la escucha con por ejemplo netstat:

# netstat -pluton | grep -i LISTEN

Si queremos probar que todo va bien es buena cosa comprobar las máquinas virtuales que tenemos así:

# qm list

Y reiniciar los servicios así:

# systemctl restart pve-cluster pveproxy pvedaemon

Si entramos a la IP del server desde el navegador por el puerto 8006 y hacemos login vamos a poder cargar las ISOs de los sistemas que luego queramos instalar.
Y luego crear plantillas de las máquinas virtuales una vez las tengamos bien maqueadas :).

Otras informaciones poco relevantes

En el caso del proveedor soyoustart es importante añadir este archivo para evitar que se nos añada a /etc/hosts mierda .

Es una conf de ejemplo inventada:

# touch /etc/cloud/cloud-init.disabled

Una conf estática que nos funcionaría.

# The loopback network interface
auto lo
iface lo inet loopback

auto eno1
iface eno1 inet static
address 198.22.22.136
netmask 255.255.255.0
network 198.22.22.0
broadcast 198.22.22.255
gateway 198.22.22.254

La que hemos de dejar:

# The loopback network interface
auto lo vmbr0
iface lo inet loopback

iface eno1 inet manual

auto vmbr0
iface vmbr0 inet static
bridge_ports eno1
address 198.22.22.136
netmask 255.255.255.255
broadcast 198.22.22.255
gateway 198.22.22.254

Una partición en el sistema en ZFS es buena cosa para respaldos de máquinas.

Y más o menos eso es todo amigo/a.

 

Saludos cordiales.


fanta

Escrito por Fanta
fanta de naranja
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
💾 QEMU
💾 SOLARIS
💾 ESXi
💾 FREEBSD
💾 DEBIAN
💾 AMIGA
💾 SYSADMIN
💾 JUNOS
💾 IMPRIMIR
💾 MSDOS
💾 WINDOWS
💾 FAIRPHONE
💾 GAMING
💾 STREAMING
💾 REDHAT
💾 GRÁFICOS
💾 CACHARROS
💾 SONIDO
💾 NETWORKING
💾 ROCKY
💾 SUSE
💾 TMP
©2025 56K | Construido utilizando WordPress y Responsive Blogily tema por Superb