Não é possível compartilhar o diretório do host com o VirtualBox Guest Mint 16 de 64 bits

15

Problema Ao tentar montar um diretório compartilhado no SO convidado do Linux Mint 16 VirtualBox, recebo o seguinte erro:

mount: wrong fs type, bad option, bad superblock on hostshare,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Meu comando mount é sudo mount -t vboxsf hostshare ~ / host

dmesg cauda revela: 'sf_read_super_aux err = -22'

Ambiente - SO host: Windows 7 de 64 bits - SO convidado: Linux Mint de 64 bits (Mate) - VirtualBox 4.3.10 - Adições de convidados do VirtualBox 4.3.10 - Diretório compartilhado definido no VirtualBox como 'hostshare' com Tornar permanente marcado - ~ / host é definido no sistema de arquivos do SO convidado

O que eu tentei , posso montar esse diretório de outros convidados do VirtualBox, incluindo o Mint 15 de 32 bits. Reinstalei as adições de convidados no Mint 16 e, pelo que posso ver, está em execução. Reiniciei o SO host, o VirtualBox e o SO convidado várias vezes. Renomeei a pasta compartilhada para várias coisas tolas sem sucesso. Rede VirtualBox alterada do NAT para o Bridged Adapter. Outros recursos de acréscimos de convidados (Área de transferência compartilhada, Drag'n'Drop) funcionam corretamente.

William
fonte
3
Finalmente o corrigi, mas sou novo demais para postar a resposta :(. O link simbólico para mount.vboxsf foi quebrado. Aqui está o que corri para corrigi-lo: cd / sbin sudo rm mount.vboxsf sudo ln / usr / lib / x86_64 -linux-gnu / VBoxGuestAdditions / mount.vboxsf Espero que isso seja útil para outra pessoa!
William
11
Muito obrigado pela sua descoberta. Eu estava enlouquecendo. Gostaria de saber como você adivinhou que o problema era um link simbólico quebrado, uma vez que a mensagem de erro é muito vaga. Estou no Debian wheezy 7.4 de 32 bits. O link correto no meu caso foi ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf. Por favor, postá-lo como uma solução assim que você tem rep suficiente para que eu possa upvote-lo :)
NothingsImpossible

Respostas:

8

Confirmo sua solução. Estou usando um convidado debian 7 amd64 em um windows 7 de 64 bits. Atualizei o virtualbox de 4.3.8 para 4.3.10. O seguinte link simbólico: /sbin/mount.vboxsf aponta para /usr/lib/VBoxGuestAdditions/mount.vboxsf, enquanto o caminho real para mount.vboxsf é: /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf.

Esse problema parece estar corrigido no repositório de subversão do virtualbox. Assim, deve ser corrigido na próxima versão.

yohann.martineau
fonte
6
Enquanto isso, uma solução alternativa pode ser:sudo ln -sf /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf
Alessio Gaeta
A solução funcionou muito bem, mas não consigo descobrir por que motivo isso "quebrou" de repente. Não estou fazendo nenhuma atualização automática.
Seth
4

Eu tive o mesmo problema. e a solução do iniciador de tópicos quase funcionou para mim, mas no Lubuntu 13 em vez de

ln /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf

eu usei

ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf
HashTag Delete Me
fonte
1

Para o Debian:

Há um link simbólico na /sbinpasta, arquivo mount.vboxsf, que está vinculado incorretamente. O link certo é mount.vboxsf-> /opt/VBoxGuestAdditions-xxxxx/lib/VBoxGuestAdditions/mount.vboxsf.

Fabio Rodrigues
fonte
0

É possível criar um link simblic em / usr / lib64, que aponta para a pasta:

/opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/

Funciona no meu convidado do Kubuntu 14.04 em um host Windons 7

jjllorca
fonte