
eu tento montar o arquivo compartilhado VB (host é windows)
mount -t vboxsf share ~/host
/sbin/mount.vboxsf: mounting failed with the error: Protocol error
1) os sistemas operacionais na máquina host e na máquina convidada Host: windows 7 Guest: debian
2) Como você está compartilhando a pasta. eu configurei nas configurações de dispositivos/pastas compartilhadas - configuração do virtualbox. eu configurei E:/ como pasta Tansient
3) Você instalou o Virtual Box Guest Additions no convidado? sim
4) Qual versão da caixa virtual você está usando 4.3.8
5) Você instalou o pacote de extensão Virtual Box do site deles? Precisamos de mais informações para poder ajudar.
eu não instalo o pacote de extensão, apenas a partir do menu de adições de busca e depois no debian virtual como root, instale-o.
Responder1
OK, acabei de experimentar o convidado Debian Wheezy em um host Windows XP (VirtualBox 4.3.8).
Pré-requisitos:
Hospedar:
- Crie uma pasta compartilhada (usando a IU ou o
vboxmanage
comando). Observe que temamboso nome do caminhoeo "nome abreviado".
Por exemplo, posso compartilhar a pasta
C:\Documents and settings\User
disponibilizando-a com o nomeuser
.
- Crie uma pasta compartilhada (usando a IU ou o
Convidado Debian:
- Instalado
virtualbox-guest-dkms
e compilado para o kernel atual (feito automaticamente; caso contrário, instale olinux-headers
pacote correspondente e executedpkg-reconfigure virtualbox-guest-dkms
). - Tem
virtualbox-guest-utils
quemount.vboxsf
disponibilizar.
- Instalado
Agora no seu convidado você pode fazer
# mkdir /tmp/foo
# mount.vboxsf user /tmp/foo
ou, alternativamente, a última etapa pode ser escrita como
# mount -t vboxsf user /tmp/foo
Observe o uso do nome abreviadopara o argumento "dispositivo" na chamada para mount
.
A resposta é baseada emeste comentáriono tópico que trata de um problema semelhante em outro lugar no SO.
Responder2
O abaixo é baseado emesse,esse,esse, eesse, com meus acréscimos:
- Faça login como root (ou use sudo)
- Atualize seu banco de dados APT com
apt-get update
- Instale as atualizações de segurança mais recentes com
apt-get upgrade
- Instale os pacotes necessários com
apt-get install build-essential module-assistant
- Configure seu sistema para construir módulos do kernel executando
m-a prepare
- Clique
Install Guest Additions…
emMenu de dispositivos,então corramount /media/cdrom
- Vá para VirtualMachine
Settings->General->Advanced->Shared Clipboard (Bidirectional)
eSettings->General->Advanced->Drag'n'Drop (Bidirectional)
- Correr
sh /media/cdrom/VBoxLinuxAdditions.run,
- Instale o pacapt como pacman:
wget -O /usr/local/bin/pacapt https://github.com/icy/pacapt/raw/ng/pacapt
chmod 755 /usr/local/bin/pacapt
ln -sv /usr/local/bin/pacapt /usr/local/bin/pacman || true
- Instale outros pacotes necessários (responda
Y
quando solicitadoY or I : install the package maintainer's version)
:for i in virtualbox-guest-utils virtualbox-guest-additions virtualbox-modules virtualbox-host-modules virtualbox-source virtualbox-host-source; do echo $i ; pacman -S $i ; echo "------------" ; done
- Anexar
vboxsf
a/etc/módulos - Correr
modprobe vboxsf
- Verifique o sucesso com:
mount -t vboxsf tmp ~/shared/tmp/
(assumindo que sua pasta compartilhada esteja definida conforme abaixo)
Observação:se você obtiver um/sbin/mount.vboxsf: mounting failed with the error: No such file or directory
ou similar, significa que você não criou o subdiretório do ponto de montagem.