VirtualBox: o modprobe não consegue encontrar vboxguest, vboxsf, vboxvideo


8

Eu tenho seguido estas instruções para instalar os pacotes de convidados para o arch linux.

Infelizmente modproberetorna:

[snooc@archfire ~]$ modprobe -a vboxguest vboxsf vboxvideo
modprobe: WARNING: Module vboxguest not found.
modprobe: WARNING: Module vboxsf not found.
modprobe: WARNING: Module vboxvideo not found.

pacman -Ss virtualbox está mostrando:

[snooc@archfire ~]$ pacman -Ss virtualbox
...
community/virtualbox-guest-modules 4.3.12-1 [installed]
    Guest kernel modules for VirtualBox
...
community/virtualbox-guest-utils 4.3.12-1 [installed]
    VirtualBox Guest userspace utilities
...

Como posso consertar isso? Não faço ideia por onde começar.

O Arch Linux é convidado no VirtualBox, que roda em Win7.


Você pode esclarecer se está fazendo isso no host ou no sistema operacional convidado?
— terdon

Meu ArchLinux é convidado. O VirtualBox é executado no Win7.
— displayname

Respostas:


10

Eu tive exatamente o mesmo problema quando estava tentando instalar o arch no virtualbox hoje cedo. A solução é executar o depmod

$ depmod 3.14.4-1-ARCH

Depois de executar o modprobe novamente, ele deve funcionar.

Você pode usar uname -rpara encontrar sua string de versão do kernel.

Fonte


Isso funcionou para mim também! +1
— brrystrw

5
O comando nesta resposta não funcionou para mim, mas o que fiz foi executar pacman -Ql virtualbox-guest-modulespara descobrir onde estão os módulos e depois executar depmodcom argumentos que consistem nos caminhos para cada arquivo de módulo (.ko.gz). Mas me pergunto por que tenho que fazer esse lixo; as adições de convidados estavam funcionando bem antes de atualizar meu sistema esta manhã.
— David Grayson

1
O comando completo que funcionou para mim foi depmod `uname -r`no CentOS 7.
— Lucas

@DavidGrayson Percebo que o WIKI para isso diz que virtualbox-guest-modulesdeve ser a mesma versão da virtualboxexecução no host. A atualização do seu sistema pode ter introduzido uma incompatibilidade.
— Jesse Chisholm

2

Encontrei este tópico que parece com o seu problema. Intitulado: O módulo convidado do Virtualbox não carrega .

excerto

Você tem as adições oficiais de convidados do VirtualBox instaladas? Você não deveria fazer isso. Se sim, desinstale-os e instale o pacote

   $ sudo pacman -S virtualbox-archlinux-additions
   $ sudo pacman -Qs virtualbox

deveria dar:

   local/virtualbox-archlinux-additions 4.1.8-2
   local/virtualbox-archlinux-modules 4.1.8-3

Fonte: Wiki: ArchLinux Wiki - VirtualBox

ATUALIZAÇÃO # 1

Por um comentário deixado por @DavidGrayson, os nomes dos pacotes podem ter sido alterados. Portanto, tente estes se os itens acima não funcionarem:

$ sudo pacman -S virtualbox-guest-modules-arch virtualbox-guest-utils

2
Não há pacote virtualbox-archlinux-additions. Eu acho que você quis dizer virtualbox-guest-modules e virtualbox-guest-utils.
— David Grayson

@ DavidGrayson - esse foi um trecho da página que eu referenciei. Como não tenho acesso ao archlinux, não foi possível confirmar nada disso.
— slm

Eu acho que você pode precisar especificar a versão do kernel também, como:linux47-virtualbox-guest-modules
— Sash

0

Primeiro, verifique se você possui conexão com a Internet e se o DNS está funcionando usando ping archlinux.org

executar pacman net-tools (siga as instruções na tela para instalar)

verifique se você tem um IP local (onde você deve ter conexão com a Internet) ao executar ifconfig

execute o dhcpcdcomando duas vezes se houver um erro pela primeira vez.

executar pacman -Syupara atualizar o pacote db

execute pacman -S virtualbox-guest-modulese siga as instruções na tela para instalar arquivos relacionados ao arco.

Depois disso, modprobe -a vboxguest vboxsf vboxvideoé executado sem problemas.


Você pode explicar como isso difere das respostas existentes?
— Stephen Rauch

Certamente, meu problema era que eu não era capaz de executar ping em nenhum site do nome de domínio e o ip estava funcionando. Estou assumindo que o pacman não conseguiu resolver o nome do pacote de caixa virtual da lista padrão, a execução de net-tools fez com que ela obtivesse uma nova lista mais recente de pacotes.
— Zunair 12/07
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.