TutoriaisVídeo

Faça a instalação automatizada do Ubuntu e economize tempo

Imagine instalar um sistema operacional sem precisar ficar clicando em “Próximo” a cada tela. Parece mágica, não é? Pois bem, a partir da versão 24.04 LTS, o Ubuntu trouxe uma funcionalidade que permite justamente isso: a instalação automatizada via arquivo autoinstall.yml. Se você já se cansou de configurar manualmente usuários, senhas, idiomas e pacotes durante a instalação, prepare-se para conhecer uma forma mais eficiente de fazer isso.

O que é o autoinstall.yml?

O autoinstall.yml é um arquivo de configuração que permite automatizar todo o processo de instalação do Ubuntu. Originalmente desenvolvido para servidores, onde a instalação manual seria impraticável em larga escala, essa ferramenta ganhou espaço também no mundo desktop. Com ele, você pode definir desde o nome do usuário e senha até os pacotes que deseja instalar, tudo em um único arquivo.

A grande vantagem? Você pode criar uma ISO personalizada com suas configurações preferidas e instalar o sistema com literalmente um clique. E você não precisa ser um expert em Linux para usar essa funcionalidade.

Faça a instalação automatizada do Ubuntu e economize tempo 1

Como funciona o autoinstall.yml?

O arquivo autoinstall.yml é estruturado em seções, cada uma responsável por uma parte da instalação. Vamos dar uma olhada nas principais:

Identidade do usuário (identity)

Aqui você define as informações básicas do usuário, como nome real (realname), nome de host (hostname), nome de usuário (username) e senha (password). Um detalhe interessante é que a senha precisa ser criptografada usando o comando de terminal mkpasswd, que cria um hash de criptografia.

Faça a instalação automatizada do Ubuntu e economize tempo 2

Configurações regionais (locale)

Nesta seção, você define o idioma do sistema, o layout do teclado e o fuso horário. Para os brasileiros, por exemplo, é comum usar “pt_BR.utf8” para o idioma, “br” para o teclado ABNT e “America/Sao_Paulo” para o fuso horário.

Pacotes e snaps (packages / snaps)

Quer que o LibreOffice, GIMP ou Git já estejam instalados quando o sistema estiver pronto? Basta listar os pacotes desejados nesta seção. Além disso, você pode especificar snaps, como o Spotify, e até definir o canal e o tipo de confinamento.

Codecs

Para ter uma experiência desktop completa, com todos os seus arquivos de mídia funcionando corretamente sem precisar de configurações no pós-instalação, é importante marcar esta opção como “true”.

Drivers e atualizações (updates)

Se você precisa de drivers de terceiros, como os da NVIDIA, marcar habilite a instalação marcando “true” . Também é possível configurar o sistema para fazer uma atualização completa logo após a instalação, garantindo que tudo esteja atualizado desde o primeiro boot.

Comandos tardios

Essa é uma das seções mais poderosas do autoinstall.yml. Ao final do arquivo de texto você pode definir comandos que serão executados após a instalação do sistema. Isso é útil para rodar scripts personalizados ou configurar algo específico que não foi coberto nas outras seções.

Criando e Usando o autoinstall.yml

Para criar seu arquivo autoinstall.yml, você pode utilizar como base o arquivo que disponibilizamos no GitHub, personalizando-o conforme suas necessidades. Atenção, o arquivo precisa necessariamente se chamar autoinstall.yml.

Após criar o arquivo, você pode testá-lo durante a instalação do Ubuntu. Basta iniciar o instalador, selecionar a opção de instalação automatizada e fornecer o caminho para o arquivo autoinstall.yml. Uma maneira fácil é hospedar seu código no GitHub e direcionar o instalador para lá, mas para isso, é necessário ter conexão com a internet durante a instalação. O sistema fará o resto sozinho.

Faça a instalação automatizada do Ubuntu e economize tempo 4

Criando uma ISO Personalizada

Se você quer levar a automação ao próximo nível, pode criar uma ISO personalizada do Ubuntu com o arquivo autoinstall.yml embutido. Isso permite que você instale o sistema com um único clique, sem precisar fornecer o arquivo manualmente.

Para fazer isso, você precisa extrair o conteúdo da ISO original e adicionar o arquivo autoinstall.yml na raiz. 

Faça a instalação automatizada do Ubuntu e economize tempo 5

Em seguida, gere uma nova ISO. Ferramentas como xorriso e mkisofs podem ajudar nesse processo. Basta copiar o comando abaixo e personalizar conforme suas preferências e necessidades.

xorriso -as mkisofs -r -V "Name of the Image" -o ../name_of_your_custom_iso.iso -J -l -b boot/grub/i386-pc/eltorito.img -c boot.catalog -no-emul-boot -boot-load-size 4 -boot-info-table folder-with-the-ubuntus-iso-files/
  • "Name of the Image": é o rótulo que você quer dar a sua imagem ISO;
  • ../name_of_your_custom_iso.iso: insira aqui o diretório onde quer salvar a imagem e inclua um nome para o arquivo da imagem ISO;
  • folder-with-the-ubuntus-iso-files/: O caminho para a pasta que contém os arquivos que você vai utilizar para criar a imagem ISO.
Faça a instalação automatizada do Ubuntu e economize tempo 6

Agora, ao instalar o Ubuntu com sua imagem, o instalador vai analisar o arquivo e depois só vai pular para uma página onde você precisa confirmar a instalação, sem precisar passar pela série de etapas tradicionais. É só clicar em instalar e pronto!

Faça a instalação automatizada do Ubuntu e economize tempo 7

A instalação automatizada via autoinstall.yml traz várias vantagens, como a economia de tempo, a consistência durante a instalação em múltiplos computadores, além de permitir criar uma imagem totalmente adaptada às suas necessidades.

Por outro lado, como todo novo conhecimento, há uma curva de aprendizado, além do risco de cometar algum erro durante a confecção do seu autoinstall.yml que resulte numa instalação defeituosa. Mas se você passa ou vai passar por muitos processos de instalação repetitivos do Ubuntu, certamente é algo que vale a pena.

Não é apenas o Linux que tem um processo de instalação automatizada, aprenda a fazer o mesmo com o Windows, e ainda podendo impedir uma série de bloatwares que vêm junto ao sistema.

Diolinux Ofertas - Aproveite os melhores descontos em diversos produtos!