Archiso no Distrobox #002

Maurício de Lima
|
29/12/2023

Quer personalizar sua própria imagem ISO do Arch Linux? A ferramenta Archiso facilita isso, permitindo adicionar programas e configurações personalizados. Além disso, apresentamos uma maneira eficiente e limpa de criar ISOs sem sobrecarregar seu sistema com arquivos desnecessários, usando qualquer distribuição Linux.

Instalando o Distrobox e o Docker no Archlinux

Primeiro, instale o Distrobox e ative o Docker como um serviço no seu sistema Arch Linux. Isso é feito com os seguintes comandos:

Bash
sudo pacman -Sy --needed --noconfirm docker distrobox

Depois que fizer a instalação devemos iniciar o serviço do Docker.

Bash
sudo systemctl start docker

Se preferir que o Docker fique ativado por padrão todas as vezes que iniciar o computador rode o comando abaixo:

Bash
sudo systemctl enable --now docker

Criando o Arch Linux no Distrobox

Após a instalação do Distrobox, crie uma imagem de contêiner do Arch Linux:

Bash
distrobox-create --root -n ARCHISO -i archlinux

Agora devemos acessar o contêiner criado com privilégios de root. O processo demora um pouco a primeira vez, pois será baixado toda a imagem e os pacotes instalados para termos um Arch Linux funcional.

Bash
distrobox enter --root ARCHISO

Essa ação baixa a imagem e os pacotes necessários. Então, instale os pacotes essenciais dentro do contêiner:

Bash
pacman -Syu --needed --noconfirm base-devel git nano grub squashfs-tools dosfstools mtools arch-install-scripts xorriso archiso openssl git base-devel edk2-ovmf qemu-desktop

Criando o seu laboratório

Para começar a criar ISOs, prepare um ambiente de trabalho no seu diretório de usuário:

Bash
mkdir -p ~/Archiso/{conf,build,iso,profiles,repo,sfs,skel}

A explicação sobre esses diretório está no guia anterior: Instalando o Archiso - 001.

Copie os profiles para o laboratório

Ao instalar o Archiso, 2 profiles devem ser copiados: Baseline e Releng.

Bash
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.

Bash
sudo mkarchiso -v -r -w ~/Archiso/work -o ~/Archiso/iso ~/Archiso/profiles/releng

Teste a ISO gerada com o Arch Linux

💡 A ISO gerada é a padrão do Arch Linux, com o script Arch Install para você usar como LiveCD ou para fazer a instalação manual de acordo com o que foi pensado pela distribuição. Como dito anteriormente, o propósito desse primeiro exercício é para você poder validar o laboratório.

ISO em UEFI

Bash
run_archiso -u -i ~/Archiso/iso/archlinux-*.iso

ISO em BIOS/Legacy

Bash
run_archiso -i ~/Archiso/iso/archlinux-*.iso

💡 Ponto! Antes de prosseguir para a parte 2 do guia, é crucial verificar se o processo de geração do arquivo ISO padrão foi bem-sucedido e se o sistema operacional é capaz de funcionar tanto em modo UEFI quanto em modo BIOS/Legacy. Essa validação garante que o arquivo ISO foi criado corretamente e que o laboratório está correto e adequado para as atividades futuras.

Referências:
https://wiki.archlinux.org/title/archiso
https://wiki.archlinux.org/title/Distrobox

Publicações Relacionadas