Proxmox Virtual En­vi­ron­ment (Proxmox VE) consente la gestione ef­fi­cien­te di macchine virtuali e container basati su Linux. In questa guida scoprirai come in­stal­la­re e con­fi­gu­ra­re Proxmox su Debian 12 (Bookworm).

Server dedicati
Per­for­man­ce e in­no­va­zio­ne
  • Pro­ces­so­ri al­l'a­van­guar­dia di ultima ge­ne­ra­zio­ne
  • Hardware dedicato ad alte pre­sta­zio­ni
  • Data center cer­ti­fi­ca­ti ISO

Primo passaggio: prepara il server

Prima di iniziare con l’in­stal­la­zio­ne di Proxmox su Debian, hai bisogno di un server adeguato con risorse suf­fi­cien­ti. Per un ambiente tipico di test o pro­du­zio­ne sono rac­co­man­da­ti almeno un pro­ces­so­re quad-core, 8 GB di RAM e 100 GB di spazio su disco.

As­si­cu­ra­ti che Debian 12 sia in­stal­la­to cor­ret­ta­men­te e disponga di una con­nes­sio­ne internet fun­zio­nan­te. Esegui poi un ag­gior­na­men­to di tutti i pacchetti affinché il tuo sistema sia ag­gior­na­to e pronto per l’in­stal­la­zio­ne di Proxmox.

sudo apt update && sudo apt upgrade -y
sudo reboot
bash
Consiglio

A dif­fe­ren­za di un’in­stal­la­zio­ne bare metal di Proxmox, con l’in­stal­la­zio­ne su Debian 12 mantieni il pieno controllo sul sistema operativo, puoi in­stal­la­re ulteriori pacchetti e servizi in base alle esigenze e be­ne­fi­cia­re dell’ambiente stabile di Debian.

Secondo passaggio: aggiungi il re­po­si­to­ry di Proxmox

Poiché Proxmox non è incluso nelle fonti ufficiali dei pacchetti Debian, devi ag­giun­ge­re ma­nual­men­te il re­po­si­to­ry. Per prima cosa, importa la chiave GPG di Proxmox:

sudo wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
bash

Suc­ces­si­va­men­te, aggiungi il re­po­si­to­ry per Proxmox VE:

echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" | sudo tee /etc/apt/sources.list.d/pve-install-repo.list
bash

Esegui un ag­gior­na­men­to per caricare le nuove fonti dei pacchetti:

sudo apt update
bash
N.B.

In questa guida viene uti­liz­za­to de­li­be­ra­ta­men­te il re­po­si­to­ry “no-sub­scrip­tion” di Proxmox. Questo re­po­si­to­ry è li­be­ra­men­te ac­ces­si­bi­le ed è adatto ad ambienti di test, in­stal­la­zio­ni private o piccoli sistemi pro­dut­ti­vi. Contiene tutti gli ag­gior­na­men­ti e le cor­re­zio­ni di sicurezza im­por­tan­ti, ma senza supporto ufficiale o accesso alla fonte dei pacchetti per le grandi aziende. Se utilizzi Proxmox in un contesto pro­fes­sio­na­le, è con­si­glia­to ac­qui­sta­re un ab­bo­na­men­to per ricevere supporto e ag­gior­na­men­ti regolari e ve­ri­fi­ca­ti.

Terzo passaggio: installa il kernel di Proxmox

Prima di in­stal­la­re l’ambiente virtuale Proxmox vero e proprio, dovresti in­nan­zi­tut­to con­fi­gu­ra­re il kernel Proxmox. Questo kernel è ot­ti­miz­za­to spe­ci­fi­ca­men­te per i casi d’uso basati sulla vir­tua­liz­za­zio­ne, ga­ran­ten­do migliori pre­sta­zio­ni e com­pa­ti­bi­li­tà con Proxmox VE. L’in­stal­la­zio­ne si esegue con i comandi del terminale descritti qui di seguito:

sudo apt install proxmox-default-kernel -y
sudo reboot
bash

Quarto passaggio: installa Proxmox

Ora avviene la vera e propria in­stal­la­zio­ne di Proxmox su Debian. Il comando seguente scarica tutti i pacchetti necessari e configura au­to­ma­ti­ca­men­te Proxmox VE:

sudo apt install proxmox-ve postfix open-iscsi -y
bash

Durante l’in­stal­la­zio­ne dell’ambiente di vir­tua­liz­za­zio­ne, potresti essere invitato a con­fi­gu­ra­re Postfix. Seleziona “Internet Site” e inserisci il tuo nome host. Al termine dell’in­stal­la­zio­ne, riavvia il server:

sudo reboot
bash

Quinto passaggio: rimuovi i pacchetti kernel non necessari

Dopo l’in­stal­la­zio­ne di Proxmox, il tuo sistema uti­liz­ze­rà il kernel speciale di Proxmox, basato sull’attuale Debian, ma ot­ti­miz­za­to per la vir­tua­liz­za­zio­ne. Debian 12 porta con sé il proprio kernel; di solito si tratta del pacchetto “linux-image-amd64”. Per evitare conflitti o doppi record del kernel nel menu di avvio, dovresti rimuovere il kernel originale di Debian. Questo ga­ran­ti­sce un sistema pulito e riduce po­ten­zia­li fonti di errore nei futuri ag­gior­na­men­ti.

Esegui i seguenti comandi:

sudo apt remove linux-image-amd64 linux-image-6.1* -y
sudo update-grub
bash

Il primo comando rimuove i pacchetti kernel di Debian non più necessari. Con update-grub aggiorni suc­ces­si­va­men­te il boo­tloa­der, in modo che il sistema utilizzi in futuro solo il kernel di Proxmox.

Riavvia il server per as­si­cu­rar­ti che il nuovo kernel venga caricato cor­ret­ta­men­te:

sudo reboot
bash

Dopo il riavvio, puoi ve­ri­fi­ca­re se il kernel di Proxmox è attivo:

uname -r
bash

L’output dovrebbe ora apparire circa così: 6.8.4-3-pve. Se vedi una de­no­mi­na­zio­ne di versione simile, il tuo sistema è stato con­ver­ti­to con successo al kernel di Proxmox.

Sesto passaggio: accedi all’in­ter­fac­cia web di Proxmox

Ora Proxmox è com­ple­ta­men­te in­stal­la­to e operativo. L’intera gestione di Proxmox avviene co­mo­da­men­te tramite un**’in­ter­fac­cia web**, a cui puoi accedere con un qualsiasi browser. Per fare ciò, apri un browser a tua scelta e inserisci nella barra degli indirizzi l’indirizzo IP del tuo server con la porta standard 8006. Utilizza il pro­to­col­lo HTTPS, poiché la con­nes­sio­ne è crit­to­gra­fa­ta per im­po­sta­zio­ne pre­de­fi­ni­ta:

https://<IL-TUO-INDIRIZZO-IP>:8006/

Al primo accesso potresti ricevere un avviso dal tuo browser che il cer­ti­fi­ca­to SSL non è at­ten­di­bi­le. Questo è normale, poiché Proxmox utilizza un cer­ti­fi­ca­to au­to­ge­ne­ra­to. Puoi con­fer­ma­re l’avviso e aprire comunque la pagina. Suc­ces­si­va­men­te apparirà la pagina di login di Proxmox VE. Accedi qui con l’utente “root” e la password del tuo sistema Debian. Il campo Realm dovrebbe essere impostato per im­po­sta­zio­ne pre­de­fi­ni­ta su Linux PAM standard authentication; lascia questa im­po­sta­zio­ne invariata.

N.B.

Se riscontri problemi nell’accedere all’in­ter­fac­cia web di Proxmox tramite la porta 8006, potrebbe essere bloccata da un firewall. As­si­cu­ra­ti che la porta sia aperta nel tuo firewall per poter stabilire una con­nes­sio­ne all’in­ter­fac­cia web.

Dopo un accesso riuscito, vedrai la dashboard di Proxmox. Ora hai accesso a tutte le funzioni di gestione, come ad esempio le seguenti:

  • Creazione e gestione di macchine virtuali e container
  • Con­fi­gu­ra­zio­ne di spazio di ar­chi­via­zio­ne e reti
  • Mo­ni­to­rag­gio delle risorse di sistema come CPU, RAM e utilizzo del disco

Con ciò, la tua in­stal­la­zio­ne è com­ple­ta­ta e puoi iniziare a con­fi­gu­ra­re il tuo primo ambiente virtuale.

Settimo passaggio: adatta i re­po­si­to­ry e rimuovi gli avvisi

Dopo l’in­stal­la­zio­ne riuscita e il primo login nell’in­ter­fac­cia web, Proxmox vi­sua­liz­za per im­po­sta­zio­ne pre­de­fi­ni­ta il messaggio che non è presente alcun ab­bo­na­men­to attivo. Questo avviso indica che il sistema sta at­tual­men­te uti­liz­zan­do il co­sid­det­to re­po­si­to­ry En­ter­pri­se, per il quale è ne­ces­sa­ria una licenza di supporto valida. Poiché uti­liz­zia­mo il re­po­si­to­ry “no-sub­scrip­tion” li­be­ra­men­te di­spo­ni­bi­le, puoi rimuovere l’avviso e di­sat­ti­va­re la voce per il re­po­si­to­ry En­ter­pri­se con il seguente comando:

sudo sed -i 's/^deb/#deb/' /etc/apt/sources.list.d/pve-enterprise.list
bash

In questo modo, la riga nel file di con­fi­gu­ra­zio­ne del re­po­si­to­ry verrà com­men­ta­ta e ignorata durante i futuri ag­gior­na­men­ti dei pacchetti. Suc­ces­si­va­men­te, aggiorna le fonti dei pacchetti affinché il sistema prenda in con­si­de­ra­zio­ne le modifiche:

sudo apt update
bash

Questa modifica non ha alcun impatto sulla stabilità del tuo sistema. Ga­ran­ti­sce sem­pli­ce­men­te che Proxmox durante il login non mostri più un avviso di licenza e in futuro prelevi tutti gli ag­gior­na­men­ti tramite il re­po­si­to­ry “no-sub­scrip­tion” già con­fi­gu­ra­to.

Ottavo passaggio: aggiorna il sistema e fai la verifica finale

Per com­ple­ta­re l’in­stal­la­zio­ne, dovresti as­si­cu­rar­ti che il tuo sistema sia com­ple­ta­men­te ag­gior­na­to e che tutti i servizi Proxmox siano eseguiti cor­ret­ta­men­te. In questo modo eviti problemi di com­pa­ti­bi­li­tà e ga­ran­ti­sci che l’ambiente sia stabile. In­nan­zi­tut­to, aggiorna tutti i pacchetti in­stal­la­ti con il seguente comando:

sudo apt full-upgrade -y
bash

Dopo l’ag­gior­na­men­to, è con­si­glia­bi­le ve­ri­fi­ca­re lo stato dei prin­ci­pa­li servizi Proxmox. Questi processi sono re­spon­sa­bi­li per il corretto fun­zio­na­men­to dell’in­ter­fac­cia di gestione e delle funzioni di vir­tua­liz­za­zio­ne:

sudo systemctl status pve-cluster
sudo systemctl status pvedaemon
sudo systemctl status pveproxy
bash

Se tutti i servizi sono indicati come active (running), l’in­stal­la­zio­ne di Proxmox su Debian funziona come previsto. La con­fi­gu­ra­zio­ne è quindi com­ple­ta­ta e il tuo server è ora pronto per l’uso pro­dut­ti­vo. Ora puoi creare macchine virtuali e container tramite l’in­ter­fac­cia web, con­fi­gu­ra­re le reti e gestire le risorse di ar­chi­via­zio­ne.

Non appena il tuo ambiente è con­fi­gu­ra­to, puoi ampliare Proxmox in modo fles­si­bi­le, ad esempio in­te­gran­do un server di file Proxmox per l’accesso cen­tra­liz­za­to allo spazio di ar­chi­via­zio­ne o un server di backup Proxmox per eseguire in modo af­fi­da­bi­le il backup delle macchine virtuali e dei container.

Vai al menu prin­ci­pa­le