quarta-feira, 2 de outubro de 2013

VirtualBox no Debian Wheezy GNU/Linux

              VirtualBox é um software de virtualização desenvolvido pela empresa Innotek depois comprado pela Sun Microsystems que posteriormente foi comprada pela Oracle que, como o VMware Workstation, visa criar ambientes para instalação de sistemas distintos. Ele permite a instalação e utilização de um sistema operativo dentro de outro, assim como seus respectivos softwares, como dois ou mais computadores independentes, mas compartilhando fisicamente o mesmo hardware.


INSTALAÇÃO

Entramos como no terminal como root:

$ su

Adicionamos o repositório oficial do VirtualBox:

# su -c "echo 'deb http://download.virtualbox.org/virtualbox/debian wheezy contrib' > /etc/apt/sources.list.d/virtualbox.list"

Aplicamos a chave do repositório:

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

Atualizamos as listas de repositórios:

# sudo apt-get update


Instalação do VirtualBox pode ser feita pelo terminal ou selecionando o software da Oracle pelo Synaptic:


# sudo apt-get install virtualbox-4.3

Agora que instalamos o virtualbox, vamos a adicionar o nome do usuário ao grupo vboxusers:

# sudo gpasswd -a nome_do_usuário vboxusers

Para recompilar e reinstalar os módulos do kernel necessários para o VirtualBox funcionar corretamente (como vboxdrv, vboxnetflt, vboxnetadp e vboxpci).

Como root execute no terminal:

/sbin/vboxconfig

Com a Máquina Virtual instalada, nós podemos instalar diversos Sistemas Operacionais como ambiente de teste:




Oracle VM VirtualBox Extension Pack


Depois de ter instalado o Virtualbox, o usuário deve instalar uma Extensão para suportar device USB 2.0:


Oracle VM VirtualBox Extension Pack

No meu caso, escolhi a extensão para a versão 6.0.18

Depois de baixar esse arquivo, abra o virtualbox e clique em:

Arquivo -> Preferências -> Extensões -> Clique no botão acrescentar pacote -> Daí você seleciona o pacote extensão baixado: Oracle VM VirtualBox Extension Pack e clique em Ok.

Exemplo;

Abra o virtualbox, clique em 'ajuda' e em seguida 'Sobre o VirtualBox', repare na versão instalada, 6.0.18 como na imagem abaixo:


O download da Extension Pack pode ser realizado no link abaixo, observando a numeração da versão correspondente, que no caso aqui é 6.0.18:

https://download.virtualbox.org/virtualbox/6.0.18/Oracle_VM_VirtualBox_Extension_Pack-6.0.18.vbox-extpack


Reconhecendo pendrive na máquina virtual:


Insira o pendrive na unidade USB:

Depois clique em Configurações -> USB -> Clique no botão com a imagem de um pendrive com um mais +.





Dessa vez, seu pendrive deverá ser reconhecido no Sistema Operacional virtualizado.




Configurar resolução de video em VM da VirtualBox

A resolução widescreen do meu notebook é 1366x768, porêm para virtualizar o Windows XP, preciso da tela cheia, pois como na VM não há opção de configuração de video para configurar tal resolução, para evitar de usar a tela com barras de rolagem ou então ficar com aquelas faixas pretas na lateral, podemos usar o seguinte comando:

VBoxManage setextradata "VM name" "CustomVideoMode1" "1366x768x32"

OBS: Com a VM e a Virtual desligada/fechada respectivamente.

Conversão de ISO para VDI

Converta a imagem ISO para a imagem de disco VDI Virtual Box Assim como podemos converter um disco USB para um VDI, você pode converter uma imagem ISO para um arquivo de imagem de disco da Caixa Virtual (.vdi). Em uma janela do Terminal, apenas execute o seguinte comando:

$ VBoxManage convertfromraw disk-image.iso disk-image.vdi


Solução da mensagem /sbin/vboxconfig


Caso apareça uma mensagem como esta onde /sbin/vboxconfig não está funcionando? Veja como resolver.

Você pode tentar executar o seguinte comando como root:

/sbin/vboxconfig

Caso o erro persista, pode terntar instalar complementos extras do kernel linux:

apt install linux-headers-$(uname -r)

E logo em seguida executar novamente o comando:

/sbin/vboxconfig


Solução para Mensagem de falha ao tentar bootar sistema em máquiva virtual:

virtualbox can't enablethe AMD-V extension. Please disable the KVM kernel extension, recompile your kernel and reboot.

Esse erro acontece porque o VirtualBox e o KVM não podem usar a extensão AMD-V (virtualização por hardware) ao mesmo tempo.
No Linux, o módulo kvm (ou kvm_amd/kvm_intel) já está carregado, e por isso o VirtualBox não consegue ativar a virtualização.

👉 Existem três formas de resolver:


1. Usar só o VirtualBox (remover/desativar KVM)

Se você não precisa do KVM, pode desativá-lo para deixar o VirtualBox funcionar:

# descarregar os módulos
sudo rmmod kvm_amd
sudo rmmod kvm_intel
sudo rmmod kvm

# para impedir que carreguem no boot:
echo "blacklist kvm" | sudo tee /etc/modprobe.d/blacklist-kvm.conf
echo "blacklist kvm_amd" | sudo tee -a /etc/modprobe.d/blacklist-kvm.conf
echo "blacklist kvm_intel" | sudo tee -a /etc/modprobe.d/blacklist-kvm.conf

Depois reinicie e teste o VirtualBox.


2. Usar só o KVM/QEMU

Se você prefere o KVM (melhor desempenho que VirtualBox), basta rodar suas VMs com virt-manager ou qemu-system-x86_64. Nesse caso, não use VirtualBox.


3. Executar VirtualBox em modo de virtualização por software

O VirtualBox até funciona sem AMD-V, mas é bem mais lento. Para forçar, edite a configuração da VM:

VBoxManage modifyvm "NOME_DA_VM" --hwvirtex off

📌 Resumindo:

  • VirtualBox e KVM não podem rodar juntos.

  • Se for usar VirtualBox → descarregue/blackliste o kvm.

  • Se for usar KVM → esqueça o VirtualBox.

Quer que eu te passe o passo a passo para detectar se o KVM está carregado e removê-lo só quando você quiser abrir o VirtualBox (sem precisar blacklist permanente)?

Um comentário: