Virtualbox, Ubuntu 11.10, linux-kernel 3: não é possível iniciar a máquina virtual

11

Eu instalei o oracle virtualBox v.4.1.2_Ubuntu r38359.
O programa VM inicia com erros:

AVISO: O dispositivo de caracteres / dev / vboxdrv não existe. Instale o pacote virtualbox-ose-dkms e os cabeçalhos apropriados, provavelmente o linux-headers-generic.

Você não poderá iniciar VMs até que esse problema seja corrigido.

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

Como eu deveria ter feito:
1)

sudo apt-get install caixa-virtual-ose caixa-virtual-ose-dkms

a resposta:

O virtualbox-ose já é a versão mais recente.
O virtualbox-ose-dkms já é a versão mais recente.

2)

sudo apt-get install linux-headers-`uname -r`

responda:

linux-headers-3.0.0-12-generic-pae já é a versão mais recente.


Se eu tentar iniciar a máquina virtual, tenho 2 janelas:
1) A primeira:

Falha ao abrir uma sessão para a máquina virtual winxp. A máquina virtual 'winxp' foi encerrada inesperadamente durante a inicialização com o código de saída 1.

Código do resultado: NS_ERROR_FAILURE (0x80004005)
Componente:
Interface da Máquina : IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2) O segundo:

Driver do kernel não instalado (rc = -1908) Instale o pacote virtualbox-dkms e execute 'modprobe vboxdrv' como root.

Tentou:

$ sudo modprobe vboxdrv
FATAL: Módulo vboxdrv não encontrado.

;

$ /etc/init.d/virtualbox start
* Iniciando os módulos do kernel do VirtualBox
* Nenhum módulo adequado para executar o kernel encontrado [falha]

ted
fonte

Respostas:

7

Você já tentou compilar o módulo do kernel ?. Deveria ter sido construído durante a instalação, mas parece que falhou. Podes tentar:

sudo dkms install virtualbox/4.1.2

Isso deve criar o módulo.

Javier Rivera
fonte
Construído OK, mas ainda assumindo o mesmo problema; Devo mostrar o texto de saída após "sudo dkms build virtualbox / 4.1.2"?
ted
Claro, isso poderia ajudar. Você também pode remover o VirtualBox e instalá-lo nos repositórios Oracle, conforme sugerido pelo hhlp.
Javier Rivera
"Preparação do kernel desnecessária para este kernel. Ignorando ... Módulo de construção: limpando a área de construção .... make KERNELRELEASE = 3.0.0-12-generic-pae -C /lib/modules/3.0.0-12-generic-pae / build M = / var / lib / dkms / virtualbox / 4.1.2 / build .............. limpando a área de construção .... DKMS: build Concluído. "" ted @ calister: ~ $ virtualbox AVISO: O dispositivo de caracteres / dev / vboxdrv não existe. Instale o pacote virtualbox-ose-dkms e os cabeçalhos apropriados, provavelmente linux-headers-generic. Você não poderá iniciar VMs até que esse problema ocorra. . fixo "Ainda o mesmo erro
ted
Você precisará iniciar o /etc/init.d/virtualbox para carregar os módulos.
Javier Rivera
1
Isso fala muito sobre dkms, deve funcionar por si só. Tente sudo dkms install virtualbox / 4.1.2
Javier Rivera
3

Vá para Dash e, em seguida, centro de software e exclua todos os pacotes de caixas virtuais ...

Adicionando repositório VirtualBox:

    sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian oneiric contrib"
    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
    sudo apt-get update

Instalando o VirtualBox 4.1:

    sudo apt-get install virtualbox-4.1

Se você deseja inicializar o USB 2.0, VirtualBox RDP e PXE para placas Intel em seus computadores convidados, é necessário instalar o pacote de extensão que pode ser baixado aqui .

Instalando o pacote de extensão

Após o download do pacote de extensão, abra o VirtualBox e navegue até "Arquivo -> Preferências", na seção "Extensões", clique no ícone "Adicionar pacote" e localize o pacote de extensão baixado.


Siga sua petição:

sudo apt-get install kernel-package 
sudo apt-get install linux-source

Tente remover o módulo antigo.

sudo apt-get remove virtualbox-ose-modules*
sudo apt-get purge virtualbox-ose-modules*

Em seguida, instale o novo.

sudo apt-get install virtualbox-ose-modules-`uname -r`

e tente isso

Configuração do sudo /etc/init.d/vboxdrv

hhlp
fonte
Não é possível baixar o virtualBox novamente devido à falta de tráfego. Precisa resolvê-lo sem reinstalar todo, se possível (para usar o menor tráfego possível).
ted
1
"sudo apt-get install kernel-package", "sudo apt-get install linux-source" com cerca de 82Mb para download - impossível (limite de tráfego). Nada para remover ou remover. Não é possível fazer o download "E: Não foi possível encontrar nenhum pacote pelo regex 'virtualbox-ose-modules-3.0.0-12-generic-pae'". Último "sudo: /etc/init.d/vboxdrv: comando não encontrado"
ted
1

Não faço ideia !, mas tenho o problema como você. Eu apenas tentei resolver instalando o suporte à versão vbox na versão do kernel. funcionou bem. Quero dizer que, se a sua versão vbox for o suporte 4.XX, que é a sua versão do kernel do sistema operacional (seu computador). Se você quiser verificar a versão do kernel, vá para o tipo de terminal: uname -s .

Tiencop
fonte
0

Bem, a primeira coisa que me impressiona é que você parece estar misturando o código aberto e as versões proprietárias do VirtualBox. Não sei se isso é significativo, mas pode ser.

Verifique se você está executando a versão open source do VirtualBox ou instale os drivers da versão proprietária com o pacote virtualbox-dkms

Jo-Erlend Schinstad
fonte
já instalado.
ted
O virtualbox-dkms não é proprietário. Eles são drivers de kernel, mas de código aberto. As partes proprietárias da caixa virtual agora estão no pacote de extensão.
Javier Rivera
0

No meu caso, fiz o seguinte:

  1. Acesse aqui: https://www.virtualbox.org/wiki/Downloads e baixe de lá o pacote Virtualbox

  2. Faça o download do link do site do pacote de extensão

  3. Instale o pacote (não se preocupe com o PPA / Repositório ou qualquer outra coisa, pois o pacote irá adicioná-lo ao seu repositório)

  4. Instale o pacote de extensão usando o Virtualbox Manager

NOTA - Para evitar problemas, você deve eliminar a caixa virtual que você instalou e quaisquer repositórios relacionados a ela.

Depois disso, quando uma atualização aparecer, o Sistema notificará você sobre todos os outros programas Ubuntu.

A versão atual agora é 4.1.4

Luis Alvarado
fonte
Outro problema é que eu não posso re-download do VirtualBox por causa do limite de tráfego
ted
OOHH !. E da casa de um amigo, cafeteria, namorada, mãe, vizinho?
Luis Alvarado
Eu não estou na minha cidade natal para aqueles variantes, exceto lugares café mas espero solução virá sem ele
ted
0

Basta usar a GUI do Ubuntu Software Center, em vez de ter que usar a linha de comando apt-get

Pesquisar Virtualbox

  • Deve receber pelo menos dois acessos.
  • Primeiro remova os binários básicos da solução de virtualização x86 (realce e clique em remover)
  • Em seguida, realce e remova o Virtualbox

Depois que ambos forem removidos, instale o Virtualbox

  • Isso reinstalará automaticamente os binários base e reconstruirá o kernel do Virtualbox

Isso deve resolver.

Vijit Coomara
fonte
Já resolvido com a ajuda de Javier Rivera . Obrigado, no entanto ^ _ ^
ted
0

Teve o mesmo problema: "WARNING: The character device /dev/vboxdrvnão existe. Por favor, instale o virtualbox-ose-dkmspacote e os cabeçalhos apropriados, provavelmente linux-headers-generic. "Mesmo que todos os pacotes do VirtualBox tenham sido instalados.

  1. Desinstale todo o virtualbox: sudo apt-get purge virtualbox

  2. Vá para: https://www.virtualbox.org/wiki/Downloads (faça o download do Ubuntu 12.10 no meu caso)

  3. Instale o pacote.

  4. Tudo está funcionando bem agora e divirta-se muito com o Linux!

John Paco
fonte
sim, mas no meu caso eu não podia dar ao luxo de baixar um novo pacote
ted
-1

O que resolveu o problema para mim é simplesmente reinstalar - primeiro limpe o pacote base e quaisquer arquivos de configuração relacionados:

sudo apt-get purge virtualbox

E instale-o novamente (assumindo que você também deseja a GUI):

sudo apt-get install virtualbox-qt

Atualizei da 12.10 para a 13.04, então estou assumindo que alguns dos drivers ou configurações foram alterados na transição.

metakermit
fonte
Certeza de que iria funcionar, mas no meu caso que era solução inaceitável
ted
Então, por que não mencionar esse requisito na pergunta?
#