A virtualização é uma das principais tecnologias de computação da atualidade. Com uma máquina virtual (VM) , você pode executar praticamente qualquer sistema operacional que desejar em seu PC sem precisar gastar dinheiro em hardware adicional.
Este tutorial explora como usar o terminal de linha de comando no gerenciamento de máquinas virtuais VirtualBox, independentemente de o sistema operacional que você está usando ser Windows, macOS ou Linux. Todas as instalações do VirtualBox vêm com a ferramenta de linha de comando VBoxManage, um utilitário poderoso e flexível para gerenciar máquinas virtuais.
O que é VboxManage?
VboxManage é uma ferramenta de linha de comando (CLI) que vem por padrão como parte da instalação do software VirtualBox.
Você pode gerenciar a maioria de suas máquinas virtuais a partir da GUI, o VboxManage CLI oferece mais funcionalidades, pois fornece acesso direto ao mecanismo de virtualização, permitindo acessar recursos adicionais sem disponibilidade por meio da GUI. Além disso, a maioria dos servidores Linux não vem com uma GUI, então você ainda pode gerenciar suas máquinas virtuais mesmo no modo headless.
Todos os comandos VboxManage começam com a palavra vboxmanage e geralmente são seguidos por um subcomando como list, controlvm , etc. Normalmente, você é solicitado a fornecer o nome da VM que deseja configurar ou controlar.
6 comandos úteis do VirtualBox para gerenciar máquinas virtuais
1. Liste máquinas virtuais
Um dos comandos mais populares e importantes do VirtualBox é listar todas as máquinas virtuais disponíveis no seu PC ou servidor. É assim que você pode visualizar ou listar todas as máquinas virtuais registradas no seu PC. Na saída, você notará que cada máquina virtual recebe um identificador exclusivo (UUID) que é usado para identificar uma máquina virtual.
Para listar as máquinas virtuais instaladas no computador, use o seguinte comando:
vboxmanage list vms

A saída mostra as máquinas virtuais registradas no PC ou servidor
Se você quiser uma lista detalhada, adicione o sinalizador -l ou --long ao comando vms list vboxmanage . Os resultados mostram todas as máquinas virtuais registradas e informações detalhadas, como configuração de cada máquina virtual, detalhes de hardware, configurações, etc.
Às vezes, você está interessado apenas em listar as máquinas virtuais em execução no momento. Nesse caso, você pode usar o subcomando list com a opção runningvms da seguinte maneira.
vboxmanage list runningvms
2. Inicie e pare uma máquina virtual
Para iniciar uma máquina virtual usando VboxManage, use o subcomando startvm seguido do nome da máquina virtual ou UUID. Por exemplo, execute o seguinte comando para iniciar a máquina virtual com o nome Window11 listado na seção anterior.
vboxmanage startvm Windows11
Quando se trata de parar uma máquina virtual, você tem diversas opções disponíveis. Você pode desligar a máquina virtual ou pausá-la.
Para parar uma máquina virtual desligando-a, use o subcomando controlvm seguido do nome da máquina virtual e, em seguida, da opção poweroff conforme a seguir.
vboxmanage controlvm Windows11 poweroff
Você verá o progresso do desligamento da máquina virtual em porcentagem.
Se quiser evitar que uma máquina virtual consuma recursos do sistema, mas não necessariamente precise desligá-la, você poderá pausar a máquina virtual e retomá-la mais tarde.
Para pausar uma máquina virtual em execução, use o seguinte comando.
vboxmanage controlvm Window11 pause
Observe que as máquinas virtuais pausadas ainda estão listadas em máquinas virtuais em execução. Para obter informações sobre o status de uma máquina virtual, execute uma lista longa usando o comando:
vboxmanage list runningvms -l
Na saída, o parâmetro status deve ser pausado. O carimbo de data e hora em que a VM foi pausada também será listado.
![6 comandos úteis do VirtualBox para gerenciar máquinas virtuais 6 comandos úteis do VirtualBox para gerenciar máquinas virtuais]()
A saída do comando exibe o status de uma máquina virtual
Para retomar uma máquina virtual pausada, use o comando a seguir.
vboxmanage controlvm Windows11 resume
3. Obtenha informações da máquina virtual
Para visualizar informações relacionadas a uma máquina virtual específica em vez de listar todas as máquinas virtuais, use o subcomando showvminfo. Por exemplo, você pode executar o seguinte comando para obter informações detalhadas sobre a máquina virtual Windows11, incluindo hardware e outros detalhes de configuração, status da rede, etc.
vboxmanage showvminfo Windows11
4. Crie uma máquina virtual
Outra tarefa importante ao gerenciar máquinas virtuais é a criação de novas máquinas virtuais. Use o subcomando createeavm para criar uma nova máquina virtual. Por exemplo, para criar uma máquina virtual chamada “DebianVM” rodando no sistema operacional Debian Linux, você pode executar o seguinte comando.
vboxmanage createvm --name DebianVM --ostype Debian Debian_64 --register
Se não tiver certeza sobre o nome do sistema operacional a ser usado em sua máquina virtual, você pode verificar os sistemas operacionais VirtualBox suportados com o seguinte comando.
vboxmanage list ostypes
![6 comandos úteis do VirtualBox para gerenciar máquinas virtuais 6 comandos úteis do VirtualBox para gerenciar máquinas virtuais]()
Lista os sistemas operacionais suportados
Por exemplo, se quiser modificar a máquina virtual recém-criada para alterar seu tamanho de memória, nome e outros parâmetros relevantes, você pode usar o subcomando modvm.
A sintaxe do subcomando modvm é seguida pelo nome da máquina virtual que você deseja modificar. Em seguida, você especifica a configuração que deseja alterar e, finalmente, o valor da configuração.
Suponha que você queira alterar o nome da máquina virtual recém-criada acima de DebianVM para Debian9 usando a configuração --name.
vboxmanage modifyvm DebianVM --name Debian9
Você pode ver uma lista de configurações que podem ser modificadas executando o comando:
vboxmanage modifyvm
5. Instantâneo e restauração
Os backups são um componente chave para manter um sistema de TI robusto. O VirtualBox oferece a capacidade de preservar o estado da sua máquina virtual para que você possa recuperá-la caso algo dê errado.
Para tirar um instantâneo de uma máquina virtual específica, você pode executar o seguinte comando, onde instantâneo da véspera de Natal é o nome dado ao instantâneo da sua máquina virtual.
vboxmanage snapshot Windows11 take "Christmas eve snapshot"
![6 comandos úteis do VirtualBox para gerenciar máquinas virtuais 6 comandos úteis do VirtualBox para gerenciar máquinas virtuais]()
Registre rapidamente o estado da máquina virtual
Para restaurar a máquina virtual acima com o instantâneo recém-criado, primeiro pare a máquina virtual, se ela estiver em execução, e depois restaure o instantâneo com o comando a seguir.
vboxmanage snapshot Windows11 restore "Christmas eve snapshot"
Obviamente, você pode converter o nome do snapshot para outro nome apropriado às configurações da sua máquina virtual.
6. Obtenha ajuda
Para melhorar o uso do VboxManage CLI, você deve saber como obter ajuda ou ler a documentação do terminal em vez de memorizar comandos. Além disso, existem muitos outros comandos que não foram abordados neste tutorial. Saiba mais sobre os comandos VboxManage e as opções que eles oferecem executando o seguinte comando:
vboxmanage
Este tutorial explorou alguns comandos importantes para gerenciar máquinas virtuais VirtualBox com VboxManage, uma ferramenta CLI leve e poderosa. Além disso, você pode criar facilmente scripts de automação baseados em VboxManage para gerenciar máquinas virtuais com facilidade.
As máquinas virtuais oferecem a oportunidade de executar e experimentar vários sistemas operacionais em seu PC. Além disso, como as máquinas virtuais são executadas em um ambiente seguro e isolado, você pode ter certeza de que, se um cliente ou uma máquina virtual travar, isso não afetará negativamente o sistema operacional host.