Como executar o PVE 7 em um Raspberry Pi

Disclaimer:

!!! Este não é feito para uso em produção e não é oficialmente apoiado pela comunidade!!!

Mais detalhes e fontes podem ser encontrados @ https://github.com/pimox

Dividirei este tutorial em 2 partes. A primeira parte cobrirá apenas um passo a passo muito básico e rápido de instalação, apenas para mostrar que está funcionando.
Na segunda parte, vou mostrar a vocês uma instalação mais avançada do ritch e falar sobre algumas dicas e truques.

Ok, vamos começar imediatamente com o primeiro bit, o que você precisa:
– Raspberry Pi (4B recomendado)
– Cartão SD (USB-SSD recomendado)
– Conexão Ethernet
– RPi-OS-64bit ( https://downloads.raspberrypi.org/ r … 5-28 / 2021-05-07-raspios-buster-arm64-lite.zip )
– conhecimento de como fazer o flash desta imagem (Win: RasPiImager, balenaetcher, Win32DiskImager Linux: dd) …
– conhecimento de como conecte-se ao seu RPi via ssh.
– em torno de 30min – 2h (dependendo do tipo de RPi, relógio, disco e velocidade da rede)

Mãos a Obra!

O primeiro passo após inicializar o Raspberry Pi deve ser como sempre atualizá-lo e instalar as dependências necessárias e algumas ferramentas se necessário, o que pode ser feito com o seguinte comando:
Bash:

sudo apt update && sudo apt upgrade -y  && sudo apt install -y gnupg curl #nmon #screen

Você deu uma olhada no terminal, você viu que ainda estamos no debian 10 buster. Vamos cuidar disso primeiro, removendo todos os repolistas extras, basta digitar:
Bash:

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

Ok, adicione os novos repositórios bullseye do Debian 11 e enquanto estamos nisso, adicione todos os outros repositórios necessários. Use seu editor favorito para fazer isso, eu faço isso com:
Bash:

sudo nano /etc/apt/sources.list

Exclua tudo neste arquivo e certifique-se de que contém o seguinte:
Código:

# Raspberry Pi Bullseye Repo
deb http://archive.raspberrypi.org/debian/ bullseye main
# Pimox7 Repo
deb https://raw.githubusercontent.com/pimox/pimox7/master/ dev/
# Debian Reop
deb http://deb.debian.org/debian bullseye main contrib non-free
# Security Updates
deb http://security.debian.org/debian-security bullseye-security main contrib non-free

Uma vez que adicionamos o repositório Pimox7, todos nós também precisamos obter a chave que pode ser feita com:
Bash:

curl https://raw.githubusercontent.com/pimox/pimox7/master/KEY.gpg | sudo apt-key add -

Agora estamos prontos para atualizar para o Debian 11 bullseye e tudo, então obtenha os cabeçalhos de kernel correspondentes depois:
Bash:

sudo apt update && sudo apt dist-upgrade -y && sudo apt install -y raspberrypi-kernel-headers

Não, ainda não estamos prontos … Temos que atribuir um endereço IP estático ao RPi, o que faremos editando o arquivo de interfaces, novamente faço isso com o nano:
Bash:

sudo nano /etc/network/interfaces

Exclua tudo e certifique-se de que contém o seguinte (é claro, adicione o IP às suas necessidades):
Código:

 auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.xxx.xxx/24
gateway 192.168.xxx.1

Ok, a configuração do IP está feita, vamos prosseguir com a configuração do nome do host:
Bash:

sudo hostnamectl set-hostname RPi4-PVE-01

Verifique se tudo funcionou bem e desabilite todo o IPv6, já que não precisamos dele, vamos abrir o arquivo hosts:
Bash:

sudo nano /etc/hosts

Exclua todas as linhas relacionadas ao IPv6 e você deverá deixar, se não corrigir:
Bash:

192.168.xxx.xxx RPi4-PVE-01
127.0.0.1       localhost

Obteremos um IP estático na próxima vez que a rede for redefinida ou o Pi for reiniciado, então vamos desinstalar o dhcpclient e enquanto estamos nisso, removeremos todos os restos desnecessários:
Código:

sudo apt purge -y dhcpcd5 && sudo apt autoremove -y

Antes de instalarmos o PVE no RPi, agora é um bom momento para definir um tipo de senha root em:
Bash:

sudo -u root passwd

Finalmente estamos prontos para instalar o PVE no RPi. Eu executo o processo de instalação dentro de uma tela para que não importe se a rede é reiniciada ou desconectada durante a instalação:
Bash:

screen -S pveinst sudo apt install -y proxmox-ve && sudo systemctl reboot

Sim, você verá alguns erros, mas estão bem, pois alguns serviços podem não funcionar durante a instalação ou alguns links simbólicos não são importantes no RPiOS.

Quando seu RPi terminar, ele deve reiniciar automaticamente e você pode navegar para sua instância PVE através de um navegador da web, faça o login como root.

Bônus
Você é muito, muito preguiçoso, siga as 10 etapas para a autoinstalação do RPiOS64 e aproveite seu tempo livre. https://github.com/TuxfeatMac/pimox7