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.

Nome em Exibição
fonte
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

juliendz
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
slm
fonte
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.

Zunair
fonte
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