Archiso no Proxmox com LXC do Archlinux
Neste tutorial, vamos guiá-lo no processo de criação e configuração de um contêiner LXC com Arch Linux utilizando o Proxmox VE. Com o Proxmox, você pode facilmente criar contêineres LXC usando templates pré-configurados, incluindo o template para Arch Linux. Esta abordagem permite um ambiente isolado e eficiente para testes, desenvolvimento ou mesmo para uso em produção.
Pré-requisitos:
- Proxmox VE instalado e configurado.
- Conhecimentos básicos de administração de sistemas e Proxmox.
Preparativos no Proxmox
Antes você deve acessar o shell do proxmox e atualizar a lista de containers disponiveis com o comando abaixo.
pveam update
Após atualizar você deve fazer o download do template do Archlinux.
Depois que clicarm Download o sistema criará um tarefa e você deve aguardar concluir.
Todas as imagens de CT ficam no diretório abaixo caso tenha curiosidade de saber o que você já baixou:
ls -l /var/lib/vz/template/cache/
Criando o Container LXC do Archlinux
Uma vez que você baixou o template é hora de criar o CT. Colocarei a sequencia aqui, mas espero que você já tenha algum conhecimento sobre criação de CT no Proxmox.
Pronto o seu CT do Archlinux foi criado com sucesso! Agora temos que ligar o CT e fazer algumas configurações para que tudo fique correto.
Iniciando o Container e ajustando o essencial
Agora você deve logar com o usuário root e a senha que você definiu na criação do CT.
Agora que você fez o logon logon precisará executar os comandos abaixos para ajustar as chaves, atualizar os repositórios e deixar o Archlinux na última versão dos seus pacotes,
pacman-key --init
pacman-key --populate archlinux
pacman -Sy --noconfirm archlinux-keyring
Agora é hora de atualizar o sistema
pacman -Syyu --noconfirm
Instale alguns pacotes essenciais para poder buildar a sua iso releng.
pacman -Syu --needed --noconfirm base-devel git nano grub squashfs-tools dosfstools mtools arch-install-scripts xorriso archiso openssl git base-devel edk2-ovmf wget
Ajuste o idioma para Português do Brasil
bash -c "$(wget -qLO - https://raw.githubusercontent.com/mauriciodelima21/scripts/main/idioma-archlinux.sh)"
Aí você cria o seu laboratório como nos outros tutoriais do Archiso
mkdir -p ~/Archiso/{conf,build,iso,profiles,repo,sfs,skel}
Copie os profiles para o laboratório
Ao instalar o Archiso, 2 profiles devem ser copiados: Baseline e Releng.
cp -r /usr/share/archiso/configs/* ~/Archiso/profiles/
Gere sua primeira ISO do Arch Linux com o Releng
É necessário gerar a primeira ISO sem nenhuma alteração no profile releng para que você tenha certeza de que o laboratório está funcionando. Essa etapa é necessária para evitar problemas nas etapas futuras.
sudo mkarchiso -v -r -w ~/Archiso/work -o ~/Archiso/iso ~/Archiso/profiles/releng
Respostas