Executando verificação de segurança...
1

🧪 Como criar seu lab Linux com Vagrant

Oi gente! 👋

Quero compartilhar uma ferramenta que conheci recentemente e tem me ajudado demais a criar laboratórios pra estudar Linux: o Vagrant.

Basicamente, o Vagrant automatiza a criação e gerenciamento de máquinas virtuais.
Mas atenção: ele não cria a VM sozinho — ele precisa de um provedor pra isso (tipo VirtualBox, VMware, Hyper-V, Docker...).

Pra esse exemplo, vou usar o VirtualBox, e todos os comandos foram feitos pelo PowerShell, no Windows mesmo.


Instalando as ferramentas

Primeiro, baixa e instala essas duas coisas:


Preparando o ambiente

Depois que instalar tudo, abre o PowerShell (pode usar o atalho Win + S, digitar "powershell" e abrir como administrador).

Escolhe onde você quer criar a sua máquina.
No meu caso, usei meu segundo disco (D:), então entrei na pasta com:

cd D:\labs

Criando a máquina

Aqui dá pra seguir dois caminhos, se quiser ir direto ao ponto, já dá pra usar:

vagrant init centos/7

Esse comando já cria o arquivo de configuração (Vagrantfile) com a box do CentOS 7.
Mas se quiser configurar manualmente (definir memória, CPU, IP fixo, etc), dá pra rodar:

vagrant init

Isso vai gerar um Vagrantfile vazio, que você pode editar do seu jeito.

Não vou me aprofundar na configuração do Vagrantfile aqui porque a ideia é praticidade. Mas se quiser algo mais personalizado, uma busca pesquisada rápida já ajuda.


Subindo a VM

Agora é só rodar:

vagrant up

E pra entrar na máquina:

vagrant ssh

Tamo dentro da VM 😎


Algumas distros que você pode testar

vagrant init ubuntu/jammy64
vagrant init debian/bookworm64
vagrant init generic/rocky9

Tem várias outras aqui: https://app.vagrantup.com/boxes/search


Gerenciando sua VM

Além do vagrant up e vagrant ssh, aqui vão outros comandos úteis pra lidar com sua máquina:

vagrant halt       # desliga a máquina de forma segura (shutdown)
vagrant suspend    # suspende a VM e salva o estado atual
vagrant resume     # retoma a VM do ponto em que foi suspensa
vagrant reload     # reinicia a VM, aplicando mudanças do Vagrantfile
vagrant destroy    # destrói a VM completamente, remove tudo

Dicas finais

Apesar do vagrant ssh funcionar, eu prefiro usar o PuTTY ou MobaXterm para acessar a VM via SSH. Acho mais estável e prático que o PowerShell.

Qualquer dúvida, me chama nos comentários :)
Bons estudos e ótimos testes!

Carregando publicação patrocinada...