Tutorial de Linux / Prepare uma máquina virtual e teste a recuperação por snapshot
Uma máquina virtual (VM) oferece um computador Linux separado dentro do seu computador atual. Instale o sistema em um novo disco virtual e prepare o acesso ao console e a recuperação por snapshot antes de praticar arquivos, serviços e redes.
Escolha o host, o sistema convidado e o ambiente de estudo
O host executa o programa de virtualização; o Linux dentro da VM é o sistema convidado. O ambiente de referência deste curso é uma VM com Ubuntu 26.04 LTS ou Rocky Linux 9, usando Bash e systemd. Comece com uma distribuição e acrescente outra VM se quiser comparar APT e DNF ou nomes de serviços específicos de cada distribuição.
Os menus abaixo seguem o VirtualBox 7.2. Consulte o guia de criação de VM da Oracle para sua versão e os sistemas convidados compatíveis. As configurações seguintes são exemplos de prática, não requisitos mínimos oficiais. Reserve recursos suficientes para o host continuar funcionando.
| Uso | Alocação de exemplo | Motivo |
|---|---|---|
| Ubuntu Desktop 26.04 | 2 CPUs virtuais, 8 GB de RAM e disco dinâmico de 40 GB | Área de trabalho gráfica e terminal |
| Ubuntu Server ou Rocky mínimo | 2 CPUs virtuais, 4 GB de RAM e disco dinâmico de 30 GB | Uso de linha de comando; aumente os recursos para serviços adicionais |
As notas de lançamento do Ubuntu 26.04 recomendam, entre outros recursos, 6 GB de RAM e 25 GB de armazenamento livre para uma experiência confortável no Desktop. Arquivos de disco virtual e snapshots também ocupam espaço no host. Um disco alocado dinamicamente pode crescer, portanto reserve capacidade para o uso futuro.
Escolha uma imagem compatível com a arquitetura
No Windows, confira Configurações → Sistema → Sobre → Tipo de sistema. No macOS, consulte Sobre Este Mac. Um host Intel ou AMD de 64 bits normalmente usa uma imagem convidada amd64/x86_64; um host ARM64 precisa de uma imagem arm64/aarch64 e de um programa de virtualização compatível. O nome amd64 também abrange processadores Intel compatíveis. Renomear uma imagem não altera sua arquitetura.
No VirtualBox, um host Arm não executa convidados x86, e o uso em Windows 11 sobre Arm é experimental. A instalação não assistida também não está disponível para host Arm. Consulte as combinações de host e convidado documentadas pela Oracle e verifique a versão da distribuição e o suporte oferecido antes de escolher esse caminho; a arquitetura correta por si só não garante suporte à combinação. Se necessário, use um ambiente compatível já validado.
Obtenha uma ISO do Ubuntu Desktop ou live-server na lista oficial de imagens amd64 do Ubuntu 26.04. Para Arm, confira a lista oficial de imagens arm64 e a compatibilidade do seu hipervisor. Ao escolher Rocky, selecione a série 9 e a arquitetura correspondente no site de download do Rocky Linux. Não substitua automaticamente a versão principal usada no curso por uma mais nova.
Compare o SHA-256 da ISO baixada com o checksum publicado pela distribuição. No PowerShell do Windows, substitua o caminho abaixo pelo arquivo real. Um hash correspondente ajuda a detectar corrupção; autentique o checksum pelo site oficial em HTTPS e pelas instruções de verificação de assinatura da distribuição.
Get-FileHash -Algorithm SHA256 "C:\Downloads\YOUR-LINUX-IMAGE.iso"
Crie a VM e um novo disco virtual
- Instale o pacote do VirtualBox apropriado para o host a partir do site oficial. No gerenciador, escolha Home → New; a posição das opções pode variar conforme a versão.
- Escolha um nome, como
linux-course-ubuntu, uma pasta para a VM e a imagem ISO. DesmarqueInstall OS Using Unattended Installationpara aprender com o instalador interativo. Em versões anteriores, a opção equivalente pode aparecer comoSkip Unattended Installation. - Defina CPU e memória de acordo com a capacidade disponível no host e crie um novo disco virtual alocado dinamicamente. Não conecte um disco físico do host nem use acesso direto ao disco.
- Em Settings → Network da VM, mantenha o primeiro adaptador em NAT e confirme que está conectado. Inicialmente, deixe desativados as pastas compartilhadas, a área de transferência bidirecional e o recurso de arrastar e soltar.
- Confira o disco virtual, a ISO e a memória antes de escolher Start. Se a virtualização por hardware falhar, verifique a compatibilidade entre host e hipervisor e investigue a causa antes de desativar recursos de segurança ou virtualização que não estejam relacionados ao problema.
Instale o sistema convidado e entre
No Ubuntu Desktop, confirme idioma, teclado e rede e siga o instalador interativo. Use também o guia oficial de instalação do Ubuntu. Confira a capacidade e a lista de dispositivos para garantir que o destino é o disco virtual recém-criado. Com apenas esse novo disco virtual conectado, o particionamento automático do disco inteiro se aplica ao disco convidado. Não use ferramentas de inicialização de disco do host.
Escolha nome de usuário, nome do computador, fuso horário e senha. Use uma conta comum e sudo para tarefas administrativas. No resumo de instalação do Rocky, confira o disco de destino e a seleção de software e escolha se o usuário criado será administrador. Depois de entrar, confirme a permissão para usar sudo. Uma instalação de servidor pode apresentar corretamente um prompt de login em texto, sem interface gráfica.
Reinicie após a instalação. Se houver solicitação para remover a mídia ou se o instalador iniciar novamente, desconecte a ISO da unidade óptica virtual da VM e inicialize pelo disco virtual. Abra o Terminal na lista de aplicativos do Desktop ou entre pelo console do Server.
Registre a instalação e os dados de rede
cat /etc/os-release
uname -m
uname -r
bash --version
ps -p 1 -o comm=
ip -brief address
ip route
Registre a distribuição e VERSION_ID de /etc/os-release, a arquitetura, o kernel e a versão do Bash. Confira se o processo de PID 1 é o systemd. Se o resultado diferir do ambiente desejado, examine a imagem usada. Endereços e rotas dependem da rede da VM; não espere um endereço fixo. A lição sobre terminal e comandos básicos explica como ler e inserir comandos.
O NAT facilita o acesso de saída do convidado, mas não garante acesso direto do host ao endereço privado da VM. Para SSH, configure um redirecionamento de porta NAT explícito ou outra rede apropriada. Uma conexão em ponte pode expor a VM à rede local física: confira firewall, conflitos de endereço e regras do local antes de escolhê-la. Expor portas à Internet é desnecessário para a prática inicial.
Crie um snapshot e verifique a restauração
Com a instalação funcionando, desligue o sistema convidado e confirme que a VM está em Powered Off. No gerenciador, selecione a VM e escolha Snapshots → Take, com um nome como clean-install. Consulte a seção Snapshots do manual do VirtualBox 7.2 para conhecer os controles e o comportamento da restauração.
Antes de tirar o snapshot, confirme que $HOME/linux-course-recovery/after-snapshot.txt não existe e que o diretório não é um link simbólico nem contém dados que você precise preservar. Se houver conflito, escolha um caminho próprio ainda não utilizado e aplique-o em ambos os exemplos. Isso evita sobrescrever um arquivo e torna a verificação significativa.
Após o snapshot, inicie a VM e crie o arquivo temporário de marcação:
mkdir -p "$HOME/linux-course-recovery"
printf 'created after snapshot\n' > "$HOME/linux-course-recovery/after-snapshot.txt"
cat "$HOME/linux-course-recovery/after-snapshot.txt"
- Desligue normalmente. Salve fora da VM as alterações necessárias antes de reverter.
- Em Snapshots, selecione
clean-installe escolha Restore. Verifique o efeito de qualquer opção para preservar o estado atual em outro snapshot. - Inicialize e entre novamente. A verificação seguinte deve mostrar
snapshot restoredse o arquivo de marcação não existia quando o snapshot foi criado.
if test ! -e "$HOME/linux-course-recovery/after-snapshot.txt"; then
printf "snapshot restored\n"
else
printf "file still present; check selected snapshot\n"
fi
Um snapshot reverte o estado da VM no mesmo armazenamento e não é um backup independente. Para se proteger de falha do disco do host ou dano à pasta da VM, mantenha backups separados dos dados importantes e uma cópia apropriada da VM desligada ou uma exportação. Snapshots da VM não revertem pastas compartilhadas, serviços externos nem dados já enviados para fora dela.
Confirme a recuperação antes dos exercícios de sistema
Antes de prosseguir, confirme login, acesso ao terminal, permissão sudo, conectividade NAT, reconexão pelo console e recuperação do snapshot. Use essa VM para alterações em pacotes, SSH, firewall e montagem, criando antes um snapshot e registrando as alterações. Mantenha o login pelo console disponível para não perder o caminho de recuperação se a conexão SSH falhar.




