Como corrigir o erro de inicialização da VM do VirtualBox no Linux

click fraud protection

Em algumas distribuições Linux, a ferramenta VM VirtualBox se recusa a iniciar depois da instalação. Existem várias razões pelas quais sua VM pode não estar iniciando. Neste guia, analisaremos várias correções para resolvê-lo.

Correção 1 - Instale o driver do kernel do VirtualBox

Normalmente, o principal motivo pelo qual sua VM do VirtualBox não está sendo inicializada no Linux é porque você esqueceu de instalar o driver do kernel do VirtualBox. Esse driver é necessário em máquinas host Linux e, sem ele, as VMs simplesmente emitem erros e se recusam a iniciar.

Para instalar o driver do kernel do VirtualBox no seu sistema operacional, abra uma janela do terminal pressionando Ctrl + Alt + T ou Ctrl + Shift + T no teclado Em seguida, siga as instruções passo a passo abaixo.

Passo 1: O driver do kernel do VirtualBox geralmente falha na instalação quando o usuário negligencia primeiro a instalação dos cabeçalhos do kernel. Os cabeçalhos do kernel permitem criar módulos personalizados, como o driver do kernel do VirtualBox.

instagram viewer

Para instalar os cabeçalhos do kernel Linux no seu PC Linux, digite os comandos abaixo que correspondem à sua distribuição.

Ubuntu

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

Debian

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

Arch Linux

sudo pacman -S linux-cabeçalhos

Fedora

Instalação do sudo dnf "kernel-devel-uname-r == $ (uname -r)"

OpenSUSE

sudo zypper instala o kernel-devel

Passo 2: Após instalar os cabeçalhos do kernel Linux no seu sistema Linux, o módulo pode ser re-configurado. Para melhores resultados, é uma boa idéia reinstalar o pacote do módulo VirtualBox completamente, em vez de lidar com vários comandos confusos.

Para reinstalar o pacote do módulo VirtualBox, digite os comandos abaixo no terminal que correspondem à distribuição do Linux que você usa atualmente.

Ubuntu

sudo apt install virtualbox-dkms --reinstall

Debian

sudo apt install virtualbox-dkms --reinstall

Arch Linux

sudo pacman -R virtualbox-host-módulos-arch sudo pacman -S virtualbox-host-modules-arch

Fedora

sudo dnf remover o VirtualBox akmod-VirtualBox sudo dnf instalar o VirtualBox akmod-VirtualBox

OpenSUSE

O sudo zypper remove o virtualbox-kmp-default
sudo zypper instala o virtualbox-kmp-default

Etapa 3: Após reinstalar o pacote do módulo do kernel do VirtualBox no seu PC Linux, os módulos devem ser construídos e configurados no seu PC Linux. Agora você deve carregar o módulo no sistema. Para fazer isso, digite o modprobe vboxdrv comando.

sudo modprobe vboxdrv

Como alternativa, reinicie o seu PC. Quando você faz login, o driver do kernel será carregado!

Correção 2 - Instale o pacote de extensão do VirtualBox

Às vezes, as VMs do VirtualBox não são iniciadas nos sistemas Linux porque foram criadas com o pacote de extensões do VirtualBox ativado e o pacote de extensões não está mais instalado. Para corrigir esse problema, abra uma janela do terminal pressionando Ctrl + Alt + T ou Ctrl + Shift + T no teclado e insira os comandos abaixo que correspondem à sua distribuição Linux.

Ubuntu

O sudo apt instala o virtualbox-ext-pack

Debian (apenas Sid)

sudo apt-get instala virtualbox-ext-pack

Em outros lançamentos do Debian, faça o seguinte.

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

Abra seu gerenciador de arquivos Linux e clique duas vezes no pacote Ext para carregá-lo no Debian.

Arch Linux /Fedora /OpenSUSE

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

Abra seu gerenciador de arquivos Linux. Em seguida, clique duas vezes no pacote Ext com o mouse. Isso permitirá que você o instale no VirtualBox sem problemas.

Correção 3 - Alterar a propriedade do diretório / usr /

Você pode encontrar um erro no VirtualBox, onde o módulo do kernel está instalado no seu sistema, mas o programa ainda não iniciará nenhuma VM. A razão pela qual esse erro ocorre é que existem certos componentes para o VirtualBox no a /usr/ diretório que faz o programa rodar. o /usr/ Às vezes, o diretório pode ter problemas de permissão. Normalmente, o /usr/ O diretório pertence ao usuário raiz. Um erro do VirtualBox ocorre quando a pasta não pertence à raiz.

Para corrigir esse erro, abra uma janela do terminal pressionando Ctrl + Alt + T ou Ctrl + Alt + T no teclado Em seguida, siga as instruções passo a passo abaixo.

Passo 1: Execute o ls -l comando no diretório raiz para determinar se o seu /usr/ permissões de propriedade da pasta.

ls -l /

Você também pode isolar /usr/ aplicando o grep comando.

ls -l / | grep usr

Olhe através do prompt ls para usr. Se ele pertence à raiz, você deve ver algo semelhante ao mostrado abaixo no seu terminal.

drwxr-xr-x 14 raiz raiz 4096 Mar 27 2019 usr

Se seu /usr/ pasta pertence à raiz, ela terá raiz raiz exatamente como no exemplo abaixo. Se não for de propriedade root, ele exibirá seu nome de usuário onde raiz raiz está no prompt.

Passo 2: Supondo que seu /usr/ O diretório não é de propriedade do usuário root, use o chown comando para alterar suas permissões.

raiz do sudo chown: root / usr /

Etapa 3: Execute novamente o ls -l comando para garantir que o chown comando mudou a propriedade do /usr/ pasta para que corresponda ao código abaixo.

drwxr-xr-x 14 raiz raiz 4096 Mar 27 2019 usr

 Problemas menores - Atualize o VirtualBox

Problemas menores com o VirtualBox geralmente podem ser corrigidos simplesmente atualizando o programa para uma versão mais recente. A Oracle trabalha muito para corrigir erros. Para atualizar o VirtualBox no seu PC Linux, abra uma janela do terminal e use o gerenciador de pacotes para instalar as atualizações da maneira que você faria normalmente.

watch instagram story