Como instalar o VirtualBox no CentOS 7

A virtualização é um dos tópicos que mais ajuda os administradores e usuários de TI a realizar todo tipo de ações, como testar novos sistemas operacionais ou aplicativos, conhecer o impacto de uma implementação ou simplesmente conhecer os novos recursos lançados. Tudo isso sem comprometer a produtividade e configuração de uma máquina real e trabalhando em tempo real. Graças à virtualização, não é apenas prático testar novos sistemas, mas também economiza recursos, pois vários sistemas operacionais virtuais podem ser implementados em um único computador.

Uma das plataformas mais usadas para este tópico de virtualização é o VirtualBox, que é uma plataforma para arquiteturas x86 (32 bits) e AMD64 / Intel64 (64 bits) para uso comercial e doméstico. Com o VirtualBox, temos uma plataforma com grandes funcionalidades com a qual é possível criar, gerenciar e trabalhar centenas de máquinas virtuais. Graças à virtualização, as tarefas de configuração do sistema podem ser realizadas a partir de um processo de tentativa e erro que não compromete a integridade do nosso sistema real, graças ao uso virtual de diferentes softwares com os quais queremos trabalhar.

O VirtualBox está disponível gratuitamente como software de código aberto com base nos termos da GNU General Public License (GPL) versão 2. O VirtualBox pode ser executado em computadores com sistemas Windows, Linux, Macintosh e Solaris com suporte a um grande número de sistemas operacionais Guest, como Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8, Windows 10)), DOS / Windows 3.x, Linux (2.4, 2.6, 3.xe 4.x), Solaris e OpenSolaris , OS / 2 e OpenBSD.

O que há de novo no VirtualBoxAtualmente o VirtualBox lançou a versão 6.0 que representa uma mudança radical, desde sua interface, e que nos oferece melhorias e novos recursos como:

  • No nível da interface do usuário, o suporte a HiDPI e dimensionamento foi aprimorado, incluindo melhor detecção e configuração por máquina virtual.
  • Implementei suporte para exportação de máquina virtual para Oracle Cloud Infrastructure.
  • Um novo gerenciador de arquivos foi integrado, o que permite ao usuário controlar o sistema de arquivos do convidado e copiar arquivos entre o host e o convidado.
  • No nível gráfico, uma atualização foi feita para suportar gráficos 3D para convidados do Windows e emulação de dispositivos gráficos VMSVGA 3D em convidados Linux e Solaris.
  • Foi adicionado suporte para configurações de alto-falantes de som surround conforme implementado no Windows 10 Build 1809.
  • O utilitário vboximg-mount foi adicionado aos hosts da Apple para acessar o conteúdo dos discos convidados no host.
  • O suporte para usar o Hyper-V como o kernel de execução alternativo foi integrado ao host do Windows. Isso evitará a incapacidade de executar máquinas virtuais com desempenho reduzido.
  • A gravação de vídeo e áudio agora pode ser ativada separadamente.
  • Correções e melhorias de áudio e vídeo foram criadas.
  • Uma solução alternativa foi adicionada para convidados mais antigos que não habilitam o barramento master para o dispositivo virtio PCI.
  • Agora é permitido alterar o anexo da porta serial enquanto a máquina está funcionando.
  • As imagens de disco agora podem ser redimensionadas de forma transparente durante a mesclagem.
  • VBoxManage agora tem suporte para opções de DHCP.
  • Novas interfaces e recursos no Controle de Convidados.
  • Melhorias de desempenho em pastas compartilhadas.
  • O Windows Guest Additions agora corrige o manuseio incorreto das coordenadas do tablet com versões recentes do Windows 10.
  • VMSVGA é compatível com as adições Linux e X11.
  • Suporte inicial para MacOS Guest Additions.
  • Agora é possível configurar até quatro tabelas ACPI personalizadas para uma máquina virtual.

A seguir, veremos como instalar o VirtualBox 6.0 no CentOS 7 e, assim, obter o máximo da virtualização.

1. Remova as versões anteriores do VirtualBox no CentOS 7

Passo 1
O primeiro passo a dar será eliminar as versões anteriores do VirtualBox, caso existam, no CentOS 7, para isso executaremos o seguinte:

 yum remove VirtualBox * 
Passo 2
Caso não haja nenhuma versão instalada, veremos o seguinte:

2. Adicionar repositórios VirtualBox no CentOS 7

Passo 1
O próximo passo é adicionar os repositórios do VirtualBox para realizar a instalação posteriormente, para isso executamos o seguinte:

 cd /etc/yum.repos.d/ wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

ObservaçãoNo caso de usar CentOS 5, devemos executar o seguinte:

 wget http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh epel-release-5-4.noarch.rpm

3. Instale pacotes de dependência para VirtualBox

Passo 2
O VirtualBox faz uso do módulo do kernel vboxdrv para controlar e alocar memória física para a execução de sistemas operacionais convidados, caso não tenha este módulo, será possível usar o VirtualBox para criar e configurar máquinas virtuais, mas não trabalhar em si.

Para que o VirtualBox seja totalmente funcional, vamos atualizar o CentOS 7 e depois vamos instalar alguns módulos adicionais como DKMS, kernel-headers e kernel-devel e alguns pacotes de dependência, para isso vamos executar a seguinte linha :

 yum update (sistema de atualização) 

etapa 3
Lá, inserimos a letra "s" para confirmar o download e instalação das atualizações do sistema onde a atualização da chave do VirtualBox está integrada. Em seguida, executamos o seguinte:

 yum install binutils qt gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms (instala dependências)

Passo 4
Isso iniciará o processo e depois veremos o seguinte:

Etapa 5
Aí entramos a carta Y para validar o download e a instalação que, após a conclusão, exibirá o seguinte:

4. Instale o VirtualBox no CentOS 7

Passo 1
Depois de concluídas as etapas anteriores, prosseguimos com a instalação do VirtualBox 6.0 com o seguinte comando:

 yum install VirtualBox-6.0 

Passo 2
Aí vemos que começa o processo de execução das dependências e depois veremos o seguinte:

etapa 3
Aceitamos o processo ao entrar e onde mais tarde veremos o seguinte:

Passo 4
Aí inserimos a letra s para aceitar a chave do VirtualBox e posteriormente, no final do processo de instalação, veremos o seguinte. Neste ponto, já instalamos o VirtualBox 6.0 no CentOS 7.

5. Reconstruir módulos de kernel para VirtualBox no CentOS 7

Passo 1
O comando a seguir criará automaticamente um usuário e grupo vboxusers e também pesquisará e reconstruirá automaticamente os módulos de kernel necessários:

 /usr/lib/virtualbox/vboxdrv.sh setup 

Passo 2
Para CentOS 5, se o usarmos, devemos executar o seguinte:

 /etc/init.d/vboxdrv setup 
ObservaçãoCaso seja gerado um erro ao executar o comando anterior, usaremos as seguintes linhas:
 uname -r 
 yum install kernel-devel-CURRENT_KERNEL 

ObservaçãoLá, substituímos "CURRENT_KERNEL" pelo resultado gerado em uname -r e, em seguida, executamos a linha novamente:

 /usr/lib/virtualbox/vboxdrv.sh setup

etapa 3
Caso veja uma mensagem de erro como KERN_DIR ou se seu diretório de origem do kernel não for detectado automaticamente pelo processo de compilação, será possível configurá-lo com o seguinte comando levando em consideração a mudança da versão do kernel de acordo com o sistema utilizado:

 KERN_DIR = / usr / src / kernels / 4.19.0-1.el7.elrepo.x86_64 exportar KERN_DIR

6. Acesse o VirtualBox no CentOS 7

Passo 1
Desta forma já será possível acessar o VirtualBox no CentOS 7:

PROLONGAR

Passo 2
Ao acessar o VirtualBox esta será a nova interface oferecida:

PROLONGAR

etapa 3
Como podemos ver, é uma mudança drástica que o VirtualBox sofreu, lá podemos criar nossa máquina virtual seguindo os passos normais:

PROLONGAR

Passo 4
Podemos observar essas partes:

Alocação de RAM

PROLONGAR

Criação de discos rígidos

PROLONGAR

Tipo de disco rígido a ser criado

PROLONGAR

Tipo de armazenamento a ser usado

PROLONGAR

Tamanho e localização do disco rígido

PROLONGAR

Etapa 5
Com isso, quando uma nova máquina virtual for configurada no VirtualBox, ficará assim:

PROLONGAR

Etapa 6
Ao acessar a configuração da máquina virtual, também veremos algumas mudanças notáveis:

PROLONGAR

Etapa 7
Assim, aprendemos a instalar o VirtualBox no CentOS 7 e a aproveitar tudo o que a virtualização nos oferece.

PROLONGAR

Desta forma, teremos VirtualBox instalado em nosso sistema CentOS 7.

wave wave wave wave wave