
Intento montar el archivo compartido de VB (el host es Windows)
mount -t vboxsf share ~/host
/sbin/mount.vboxsf: mounting failed with the error: Protocol error
1) los sistemas operativos tanto en el host como en la máquina invitada Host: Windows 7 Invitado: Debian
2) Cómo estás compartiendo la carpeta. Lo configuro en Configuración de dispositivos/carpetas compartidas - configuración de virtualbox. configuro E:/ como carpeta Tansient
3) ¿Ha instalado Virtual Box Guest Additions en el invitado? Sí
4) ¿Qué versión de virtual box estás usando? 4.3.8
5) ¿Ha instalado el paquete de extensión de Virtual Box desde su sitio web? Necesitamos más información para poder ayudar.
No instalo el paquete de extensión, solo desde las adiciones de misiones del menú y luego en Debian virtual como root lo instalo.
Respuesta1
Bien, acabo de experimentar con el invitado Debian Wheezy en un host de Windows XP (VirtualBox 4.3.8).
Requisitos previos:
Anfitrión:
- Cree una carpeta compartida (usando la interfaz de usuario o el
vboxmanage
comando). Note que tieneambosel nombre de la rutayel "nombre corto".
Por ejemplo, podría compartir la carpeta
C:\Documents and settings\User
para que esté disponible con el nombreuser
.
- Cree una carpeta compartida (usando la interfaz de usuario o el
Invitado de Debian:
- Tener
virtualbox-guest-dkms
instalado, compilado para el kernel actual (hecho automáticamente; si no, instale ellinux-headers
paquete correspondiente y ejecútelodpkg-reconfigure virtualbox-guest-dkms
). - Hay
virtualbox-guest-utils
que ponerlomount.vboxsf
a disposición.
- Tener
Ahora en tu invitado puedes hacer
# mkdir /tmp/foo
# mount.vboxsf user /tmp/foo
o, alternativamente, el último paso se puede escribir como
# mount -t vboxsf user /tmp/foo
Observe el uso del nombre corto.para el argumento "dispositivo" en la llamada a mount
.
La respuesta se basa eneste comentarioen el hilo que trata un problema similar en otra parte de SO.
Respuesta2
Lo siguiente se basa eneste,este,este, yeste, con mis adiciones:
- Inicie sesión como root (o use sudo)
- Actualice su base de datos APT con
apt-get update
- Instale las últimas actualizaciones de seguridad con
apt-get upgrade
- Instale los paquetes necesarios con
apt-get install build-essential module-assistant
- Configure su sistema para construir módulos del kernel ejecutando
m-a prepare
- Haga clic en
Install Guest Additions…
desde elMenú de dispositivos,entonces corremount /media/cdrom
- Vaya a VirtualMachine
Settings->General->Advanced->Shared Clipboard (Bidirectional)
ySettings->General->Advanced->Drag'n'Drop (Bidirectional)
- Correr
sh /media/cdrom/VBoxLinuxAdditions.run,
- Instale 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 otros paquetes requeridos (responda
Y
cuando se le pregunteY 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/modulos - Correr
modprobe vboxsf
- Verifique el éxito con:
mount -t vboxsf tmp ~/shared/tmp/
(asumiendo que su carpeta compartida se define como se muestra a continuación)
Nota:Si obtiene uno/sbin/mount.vboxsf: mounting failed with the error: No such file or directory
o similar, significa que no creó el subdirectorio del punto de montaje.