Pesquisa de site

Como instalar o VirtualBox 7.0 mais recente no Linux


VirtualBox é um software de virtualização de plataforma cruzada de código aberto, que pode ser instalado em qualquer sistema operacional para executar várias máquinas virtuais convidadas no mesmo computador.

Por exemplo, se você instalá-lo em seu sistema Linux, poderá executar o sistema operacional Windows nele como um sistema operacional convidado ou executar o sistema operacional Linux em seu sistema Windows e assim por diante. Dessa forma, você pode instalar e executar quantos sistemas operacionais convidados (máquinas virtuais) desejar, o único limite é o espaço em disco e a memória.

Recentemente, a Oracle lançou a versão estável principal do Virtualbox 7.0, a versão mais recente do VirtualBox vem com muitas mudanças importantes e novos recursos adicionados a ela.

Você pode ver os detalhes completos do novo changelog sobre o VirtualBox 7.0 em sua página oficial do changelog.

Este guia explica como instalar o VirtualBox 7.0 em distribuições baseadas em RHEL, como RHEL, Fedora, Rocky Linux, AlmaLinux e CentOS Stream usando o repositório próprio do VirtualBox com comandos YUM e DNF.

Este guia também explica como instalar o VirtualBox 7.0 em distribuições baseadas em Debian, como Debian, Ubuntu e Linux Mint > sistemas que utilizam repositório próprio do VirtualBox com comandos APT-GET ou APT.

Nesta página:
  • Como instalar o VirtualBox mais recente no CentOS, RHEL e Fedora
  • Como instalar o VirtualBox mais recente no Debian, Ubuntu e Mint
  • Como instalar o pacote de extensão VirtualBox no Linux

Instalando o VirtualBox 7.0 em sistemas baseados em RHEL

Para instalar a versão estável mais recente do VirtualBox, você precisa primeiro baixar o arquivo de configuração virtualbox.repo usando o seguinte comando wget e depois importar a chave pública usando o comando rpm.

----------------- On RHEL-based Distributions ----------------- 
wget https://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo -P /etc/yum.repos.d/
rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

----------------- On Fedora Linux -----------------
wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo -P /etc/yum.repos.d/
rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

Em seguida, habilite o repositório EPEL para instalar ferramentas de construção e dependências no sistema.

----------------- On RHEL-based 9 Release ----------------- 
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

----------------- On RHEL-based 8 Release ----------------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

----------------- On RHEL-based 7 Release ----------------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Instale pacotes de dependência para VirtualBox

O VirtualBox usa o módulo do kernel vboxdrv para controlar e alocar memória física para a execução de sistemas operacionais convidados. Sem este módulo, você ainda pode usar o VirtualBox para criar e configurar máquinas virtuais, mas elas não funcionarão.

Portanto, para tornar o VirtualBox totalmente funcional, você precisará primeiro atualizar seu sistema e, em seguida, instalar alguns módulos adicionais como DKMS, kernel-headers, kernel-devel e alguns pacotes de dependência.

----------------- On RHEL-based Distributions ----------------- 
yum update
yum install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y

----------------- On Fedora Linux -----------------
dnf update
dnf install @development-tools
dnf install kernel-devel kernel-headers dkms qt5-qtx11extras  elfutils-libelf-devel zlib-devel

Instale o VirtualBox 7.0 em sistemas baseados em RHEL

Depois de instalar todos os pacotes de dependência necessários, você pode instalar a versão mais recente do VirtualBox usando o seguinte comando.

dnf install VirtualBox-7.0
OR
yum install VirtualBox-7.0

Neste ponto, você está pronto para começar a usar o VirtualBox executando o seguinte comando no terminal.

virtualbox

Se você receber o seguinte erro durante a instalação do Virtualbox, significa que há um conflito entre as duas versões do Kernel.

This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel

Para resolver o problema, primeiro verifique o kernel instalado e depois atualize o kernel do Linux executando o comando:

uname -r
dnf update kernel-*
Or
yum update kernel-*

Quando a atualização for concluída, reinicie seu sistema e selecione o kernel mais recente no menu de inicialização do grub. Esta entrada geralmente é a primeira entrada, como você pode ver.

reboot

Assim que a inicialização do sistema for concluída, faça login e confirme mais uma vez se a versão do kernel-devel agora corresponde à versão do kernel do Linux.

rpm -q kernel-devel
uname -r

Em seguida, reinicie o processo de configuração da compilação e confirme se a instalação do VirtualBox foi bem-sucedida executando:

/sbin/vboxconfig
systemctl status vboxdrv

Solução de problemas

Se você receber alguma mensagem de erro como KERN_DIR ou se o diretório de origem do kernel não for detectado automaticamente pelo processo de construção, você pode configurá-lo usando o seguinte comando. Certifique-se de alterar a versão do kernel de acordo com o seu sistema, conforme mostrado em vermelho.

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

Instalando o VirtualBox 7.0 no Debian, Ubuntu e Linux Mint

Para instalar a versão estável mais recente do VirtualBox, você precisa adicionar o repositório oficial do Virtualbox usando o seguinte comando.

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt install software-properties-common
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

Em seguida, atualize a lista de pacotes de software e instale a versão mais recente do VirtualBox.

sudo apt-get install virtualbox-7.0

Basta executar o seguinte comando para iniciá-lo no terminal ou usar o inicializador do menu para iniciar.

virtualbox
Captura de tela do VirtualBox 7.0

Instalando o pacote de extensão VirtualBox no Linux

Se você precisar de alguma funcionalidade adicional, como VirtualBox RDP, PXE, ROM com suporte para E1000 e controlador host USB 2.0 suporte, etc. Você precisa baixar e instalar o VirtualBox Extension Pack usando o seguinte comando wget.

wget https://download.virtualbox.org/virtualbox/7.0.0/Oracle_VM_VirtualBox_Extension_Pack-7.0.0.vbox-extpack

Para instalar o pacote de extensão, você deve ter o Virtualbox 7.0 instalado, depois de baixar o vbox-extpack abra com o Virtualbox conforme mostrado abaixo.

Se não funcionar, abra Virtualbox –> Arquivo –> Preferências –> Ferramentas –> Extension Manager e procure o vbox-extpack para instalá-lo.

Atualizando o VirtualBox em sistemas Linux

Se quiser atualizar o VirtualBox com a versão mais recente no futuro, você pode simplesmente executar o seguinte comando para atualizá-lo.

Em sistemas baseados em RHEL
yum update VirtualBox-*
Em sistemas baseados em Debian
apt-get install VirtualBox-*

Remova o VirtualBox dos sistemas Linux

Se você deseja remover o VirtualBox completamente, basta usar o seguinte comando para removê-lo completamente do seu sistema.

Em sistemas baseados em RHEL
cd /etc/yum.repos.d/
rm -rf virtualbox.repo
yum remove VirtualBox-*
Em sistemas baseados em Debian
apt-get remove VirtualBox-*

Você também pode baixar o VirtualBox 7.0 para outras plataformas Linux, Windows e Mac OS X.