Virtualização · 3 min read · Jan 31, 2026

VBoxHeadless - Executando Máquinas Virtuais Com VirtualBox 3.0 Em Um Servidor Ubuntu 9.04 Sem Cabeça

VBoxHeadless - Executando Máquinas Virtuais Com VirtualBox 3.0 Em Um Servidor Ubuntu 9.04 Sem Cabeça

Versão 1.0
Autor: Falko Timme
Siga-me no Twitter

Este guia explica como você pode executar máquinas virtuais com Sun VirtualBox 3.0 (lançado em 30 de junho de 2009) em um servidor Ubuntu 9.04 sem cabeça. Normalmente, você usa a GUI do VirtualBox para gerenciar suas máquinas virtuais, mas um servidor não tem um ambiente de desktop. Felizmente, o VirtualBox vem com uma ferramenta chamada VBoxHeadless que permite que você se conecte às máquinas virtuais por meio de uma conexão de desktop remoto, então não há necessidade da GUI do VirtualBox.

Não dou nenhuma garantia de que isso funcionará para você!

1 Nota Preliminar

Eu testei isso em um servidor Ubuntu 9.04 (sistema host) com o endereço IP 192.168.0.100 onde estou logado como um usuário normal (nome de usuário administrador neste exemplo) em vez de como root.

2 Instalando o VirtualBox

Para instalar o VirtualBox 3.0 em nosso servidor Ubuntu 9.04, abrimos /etc/apt/sources.list…

sudo vi /etc/apt/sources.list

… e adicionamos a seguinte linha a ele:

| [...] deb http://download.virtualbox.org/virtualbox/debian jaunty non-free |

Em seguida, baixamos a chave pública da Sun…

wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -

… e atualizamos nosso banco de dados de pacotes:

sudo aptitude update

Depois, instalamos o VirtualBox 3.0 da seguinte forma:

sudo aptitude install linux-headers-$(uname -r) build-essential virtualbox-3.0 dkms

(O pacote dkms garante que os módulos do kernel do host do VirtualBox sejam atualizados corretamente se a versão do kernel Linux mudar.)

Criando grupo ‘vboxusers’
Os usuários do VirtualBox devem ser membros desse grupo. As interfaces de rede do host serão atribuídas a esse grupo. <– Ok

O módulo do kernel vboxdrv deve ser compilado agora? <– Sim

Agora devemos adicionar o usuário que executará o VirtualBox (administrador neste exemplo) ao grupo vboxusers:

sudo adduser administrador vboxusers

O VirtualBox agora está instalado e pronto para ser usado.

3 Usando o VirtualBox Na Linha de Comando

3.1 Criando Uma VM

Para criar uma VM na linha de comando, podemos usar o comando VBoxManage. Veja

VBoxManage --help

para uma lista de opções disponíveis e (altamente recomendado!) dê uma olhada em http://www.virtualbox.org/manual/UserManual.html#vboxmanage.

Agora vou criar uma VM Ubuntu 9.04 Server com 256MB de memória e um disco rígido de 10GB a partir da imagem ISO do Ubuntu 9.04 Server (que eu armazenei em /home/ubuntu-9.04-server-i386.iso):

VBoxManage createvm -name "Ubuntu 9.04 Server" -register  
VBoxManage modifyvm "Ubuntu 9.04 Server" -memory "256MB" -acpi on -boot1 dvd -nic1 nat  
VBoxManage createvdi -filename "Ubuntu_9_04_Server.vdi" -size 10000 -register  
VBoxManage modifyvm "Ubuntu 9.04 Server" -hda "Ubuntu_9_04_Server.vdi"  
VBoxManage registerimage dvd /home/ubuntu-9.04-server-i386.iso  
VBoxManage modifyvm "Ubuntu 9.04 Server" -dvd /home/ubuntu-9.04-server-i386.iso

3.2 Importando Uma VM Existente

Vamos supor que você tenha uma VM chamada examplevm que deseja reutilizar neste host. No host antigo, você deve ter um diretório Machines/examplevm no diretório do VirtualBox; Machines/examplevm deve conter o arquivo examplevm.xml. Copie o diretório examplevm (incluindo o arquivo examplevm.xml) para o seu novo diretório Machines (se o seu nome de usuário for administrador, este é /home/administrator/.VirtualBox/Machines - o resultado deve ser /home/administrator/.VirtualBox/Machines/examplevm/examplevm.xml).

Além disso, copie o arquivo examplevm.vdi do antigo diretório VDI para o novo (por exemplo, /home/administrator/.VirtualBox/VDI/examplevm.vdi).

Depois, você deve registrar a VM importada:

VBoxManage registervm Machines/examplevm/examplevm.xml

3.3 Iniciando Uma VM Com VBoxHeadless

Independentemente de você criar uma nova VM ou importar uma antiga, você pode iniciá-la com o comando:

VBoxHeadless -startvm "Ubuntu 9.04 Server"

(Substitua Ubuntu 9.04 Server pelo nome da sua VM.)

VBoxHeadless iniciará a VM e um servidor VRDP (Protocolo de Área de Trabalho Remota do VirtualBox) que permite que você veja a saída da VM remotamente em outra máquina.

Para saber mais sobre o VBoxHeadless, dê uma olhada em

VBoxHeadless --help

e em http://www.virtualbox.org/manual/UserManual.html#id2515738.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.