# Proxmox Post-Install

Algumas configurações e recursos úteis para serem realizados no ambiente proxmox após sua instalação.

Para este artigo, o Proxmox já deve estar instalado e, logo após, pode seguir os passos para realização de algumas configurações básicas úteis.

# Instalação

* Realizar todo procedimento normal de instalação do seu Proxmox, tais como:
    

* ISO do Proxmox ou através do Ventoy
    
* Hostname
    
* Clock
    
* Email
    
* IP
    

# Configuração de boot

* Nesta etapa, vamos tratar:
    

* habilitar iommu
    

```plaintext
# Intel
intel_iommu=on iommu=pt
# AMD
amd_iommu=on amd_iommu=pt
```

* fixar nome interface rede
    
    * Procedimento útil, principalmente se você ainda adiciona ou remove outros dispositivos pci (placa de rede, placa de vídeo, etc) ou tratando com os endereçamentos das placas através de *pci passthrough*, o que pode acarretar a mudança do nome da placa de rede atual, impossibilitando o acesso por rede e somente pelo console até que você reconfigure. Fixar o nome da interface garante que ela não altera, assim você pode ficar tranquilo para mudar as placas e tratar os *device ids* sem perder a comunicação de rede.
        

DE:

```bash
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
```

PARA:

```bash
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX intel_iommu=on iommu=pt"
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX net.ifnames=0"
```

* validar alterações
    

```bash
update-grub
reboot
```

# Configuração Rede

* Fixar nome da interface de rede para eth(x)
    
* No exemplo, foi alterado as interfaces "enp1s0" e "enp2s0" para "eth0" e "eth1" respectivamente.
    

/etc/init.d/network

DE:

```bash
auto lo
iface lo inet loopback

iface enp1s0 inet manual
iface enp2s0 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.0.1/24
        gateway 192.168.0.1
        bridge-ports enp1s0
        bridge-stp off
        bridge-fd 0
```

PARA:

```bash
auto lo
iface lo inet loopback

iface eth0 inet manual
iface eth1 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.0.1/24
        gateway 192.168.0.1
        bridge-ports eth0
        bridge-stp off
        bridge-fd 0
```

* Reiniciar a máquina
    

```bash
reboot
```

# Repositório e Atualização

* Alterar repositórios do Proxmox de Enterprise para Community
    
* [Package Repositories - Proxmox VE](https://pve.proxmox.com/wiki/Package_Repositories)
    

Para Habilitar o repositório Community, basicamente em 4 passos

1. Comentar repositório Enterprise
    

/etc/apt/sources.list.d/pve-enterprise.list

```bash
#deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise
```

1. Adicionar repositórios abertos (no-subscription)
    

/etc/apt/sources. List

DE

```bash
deb http://ftp.br.debian.org/debian bookworm main contrib

deb http://ftp.br.debian.org/debian bookworm-updates main contrib

# security updates
deb http://security.debian.org bookworm-security main contrib
```

PARA

```bash
deb http://ftp.br.debian.org/debian bookworm main contrib

deb http://ftp.br.debian.org/debian bookworm-updates main contrib

# Proxmox VE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

# security updates
deb http://security.debian.org bookworm-security main contrib
```

1. Mudar repositório do Ceph
    

/etc/apt/sources.list.d/ceph.list

DE

```bash
deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise
```

PARA

```bash
deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription
```

* mudou o protocolo para "http", url com "download" e repo para "no-subscription"
    

1. Atualizar e fazer Upgrade
    

```bash
apt update
apt upgrade
```

Se tiver um erro com certificado do repo Cepth, como abaixo, você pode estar utilizando o repositório com https, eles disponibilizam só o http, basta mudar para "http" e refazer o update/upgrade.

```plaintext
Err:5 https://download.proxmox.com/debian/ceph-quincy bookworm InRelease
  Certificate verification failed: The certificate is NOT trusted. The name in the certificate does not match the expected.  Could not handshake: Error in the certificate verification. [IP: 144.217.225.162 443]
```

%%[buycoffee-fabio]
