Virtualbox: The specified path does not exist
Un problema recurrente con VirtualBox es correr ejecutables desde las carpetas compartidas, especialmente en Windows. Ya hay suficientes tickets abiertos sobre este tema.
Si se trata de abrir archivos de texto, imágenes, etc., no hay problemas, pero si lo intentamos con un ejecutable sale el error "The specified path does not exist"
![]() |
Error al intentar ejecutar el instalador 7zip x64 desde una carpeta compartida en VM W10 |
![]() |
W7: Desactivar UAC |
La solución (o más bien un workaround), radica en tratar a las carpetas compartidas como si fuesen unidades de red, pero sin conectarlas como unidades de red o asignarles una letra.
A continuación los pasos:
Paso 1: Compartir las carpetas:
Vamos a la VM y hacemos el procedimiento habitual para compartir una carpeta (asegurarnos de tener instalado en la VM "Guest Additions" e iniciar la VM), solo que en esta ocasión no marcaremos la casilla "automontar" (y por ende tampoco asignaremos letra de unidad). Solamente seleccionamos la "Ruta carpeta" (en este ejemplo la carpeta "Test", que deben crear en el sistema anfitrión) y marcamos "Hacer permanente".
![]() |
Anfitrión Ubuntu 20.04 compartiendo carpeta "Test" con VM huésped Windows 10 (Sin letra de unidad y sin automontar) |
Paso 2: Ejecutar vboxsrv
Una vez conectada nuestra carpeta compartida, ahora ejecutamos en la VM el comando \\vboxsrv
![]() |
ejecutando \\vboxsrv |
Se abre la carpeta compartida "Test":
![]() |
Carpeta "Test" |
Nota Importante: Si usamos la opción "Conectar a unidad de red" saldrá el error con algunos binarios
![]() |
Aquí podemos "Crear acceso directo" (al escritorio) |
Abrimos el acceso directo en el escritorio de la carpeta "Test" y ejecutamos el .exe:
Post a Comment