Cómo solucionar el problema de arrastrar y soltar en VirtualBox
La función de arrastrar y soltar (DnD) de VirtualBox es bastante práctica, pero suele ser un dolor de cabeza si no se consiguen todos los detalles correctamente. Para cualquiera que dependa de ella, puede ser frustrante que los archivos no se muevan entre el host y el invitado sin problemas. Normalmente, solo es cuestión de asegurarse de que todo esté configurado correctamente: Guest Additions instalado, la configuración correcta habilitada, el tipo correcto de máquina virtual, etc. No es perfecta; a veces es inestable y, en algunas configuraciones, simplemente no funciona. Pero aquí tienes un resumen de lo que puedes intentar para solucionar los problemas más comunes y quizás conseguir que DnD coopere.
¿Cómo solucionar el problema de arrastrar y soltar en VirtualBox que no funciona?
Si estás intentando que DnD funcione y no lo consigues, lo primero que debes hacer es actualizar a la última versión de VirtualBox. Las versiones anteriores suelen tener errores o soporte incompleto, especialmente para los usuarios de Linux. Puedes comprobar la versión actual abriendo VirtualBox y haciendo clic en Ayuda > Acerca de VirtualBox. En algunas configuraciones, la actualización ha corregido muchos errores extraños. Si aún usas una versión antigua, descarga la última compilación estable desde el sitio oficial. Es un buen punto de partida, y se han publicado muchas notas de parche que solucionan errores de DnD, así que vale la pena probarla antes de profundizar en ajustes más profundos.
Asegúrese de que las Guest Additions estén correctamente instaladas y habilitadas
Bueno, aquí es donde las cosas suelen salir mal. Instalar las Guest Additions no se trata solo de montar la ISO y esperar a que surja la magia. En realidad, tienes que ejecutar el instalador desde el sistema operativo invitado. Para máquinas virtuales Windows, esto suele significar ir a Dispositivos > Insertar imagen de CD de Guest Additions en la barra de menú y luego abrir el ejecutable correcto (como VBoxWindowsAdditions.exe) desde la unidad montada. En Linux, primero debes haber instalado los elementos esenciales de compilación correctos (como build-essential, dkms, etc.) y luego ejecutar el instalador con sudo sh VBoxLinuxAdditions.run. Recuerda que, en Linux, se recomienda actualizar los encabezados con sudo apt-get install linux-headers-$(uname -r)antes de instalar. De lo contrario, las Guest Additions podrían no funcionar correctamente y DnD permanecerá deshabilitado.
Una vez instalado, debe habilitar manualmente la función de arrastrar y soltar bidireccional. Vaya a Dispositivos > Arrastrar y soltar > Bidireccional. A veces, incluso con esta opción activada, no se activa tras reiniciar, así que vuelva a comprobar si está activa. Tenga en cuenta que, en algunos equipos, esto podría requerir un reinicio completo del host para que funcione correctamente.
Verifique sus encabezados de Linux y los paquetes asociados
Esto aplica principalmente a los huéspedes de Linux. Las Guest Additions no se instalarán correctamente si faltan ciertas cabeceras o bibliotecas. Asegúrate de ejecutar sudo apt-get updateprimero y luego obtener las cabeceras con [ sudo apt-get install linux-headers-$(uname -r)nombre del archivo].A veces, también necesitas SDL y Qt, especialmente si compilas módulos o usas entornos de escritorio no estándar. Descarga las versiones adecuadas, ejecuta los .runarchivos con [nombre del archivo] y sigue las instrucciones. No es muy complicado, pero es un paso que muchos pasan por alto.
Tenga en cuenta las peculiaridades y limitaciones de arrastrar y soltar
En la práctica, DnD no es muy fiable a largo plazo. Puede bloquear archivos, dejar de funcionar tras varios intentos o funcionar solo en un sentido. A veces, los archivos se atascan o no aparecen donde esperas. Raro, ¿verdad? Es un proyecto en desarrollo, y los parches recientes ayudan, pero no esperes que sea totalmente fiable. Además, algunos administradores de archivos, como PCManFM de LXDE, suelen ser problemáticos; cambiar a Nautilus o Thunar podría mejorar el comportamiento de DnD. Y en hosts Windows, recuerda que arrastrar archivos desde un VirtualBox con nivel de administrador a un Explorador sin privilegios elevados puede fallar debido al Control de Cuentas de Usuarios (UAC).Ejecutar el Explorador de archivos del host como administrador a veces puede solucionarlo, pero no siempre es conveniente.
Intente utilizar carpetas compartidas como plan de respaldo
Si has agotado las opciones anteriores y DnD sigue sin cooperar, las carpetas compartidas son una buena solución. No es tan sencillo como arrastrar y soltar, pero al menos es rápido. Para configurarlo, ve a Dispositivos > Carpetas compartidas > Configuración de carpetas compartidas. Haz clic en el icono para añadir una nueva carpeta, elige la ruta de la carpeta, activa la opción de montaje automático y pulsa Aceptar. En el sistema operativo invitado, encontrarás la carpeta compartida montada en la ubicación predeterminada, que suele ser algo así /media/sf_[foldername]como una unidad de red. Esto no es perfecto, pero es mejor que tener que lidiar con DnD todo el día.
Y si nada funciona, compartir archivos en red o copiarlos manualmente por USB (o la conexión de red de la máquina virtual) podría ser el último recurso. VirtualBox no siempre es el más eficiente con estas funciones, por lo que es útil gestionar las expectativas.