Hoe los je het probleem op dat slepen en neerzetten niet werkt in VirtualBox?
De drag-and-drop-functie (DnD) van VirtualBox is best handig, maar het kan behoorlijk frustrerend zijn als je niet alle details goed hebt ingesteld. Voor iedereen die hierop vertrouwt, kan het erg vervelend zijn als bestanden niet soepel tussen de host en de virtuele machine worden verplaatst. Meestal is het een kwestie van ervoor zorgen dat alles correct is ingesteld: de Guest Additions geïnstalleerd, de juiste instellingen ingeschakeld, het juiste type virtuele machine, enzovoort. Het is niet perfect; soms werkt het niet altijd even goed, en in sommige configuraties werkt het gewoon helemaal niet, wat je ook probeert. Maar hier is een overzicht van wat je kunt proberen om de meest voorkomende problemen op te lossen en DnD hopelijk aan de praat te krijgen.
Hoe los ik het probleem op dat slepen en neerzetten niet werkt in VirtualBox?
Als je al een tijdje probeert Dungeons & Dragons aan de praat te krijgen en het lukt maar niet, is de eerste stap meestal om te updaten naar de nieuwste versie van VirtualBox. Oudere versies bevatten vaak bugs of bieden onvolledige ondersteuning, vooral voor Linux-gasten. Je kunt de huidige versie controleren door VirtualBox te openen en te klikken op Help > Over VirtualBox. Bij sommige systemen heeft een update veel vreemde bugs verholpen. Als je nog steeds een oude versie gebruikt, download dan de nieuwste stabiele versie van de officiële website. Dat is een goed beginpunt en er zijn al veel patches uitgebracht die DnD-bugs verhelpen, dus het is de moeite waard om dat eerst te proberen voordat je dieper in de instellingen duikt.
Zorg ervoor dat gasttoevoegingen correct zijn geïnstalleerd en ingeschakeld.
Oké, hier gaat het vaak mis. Het installeren van de Guest Additions is niet zomaar de ISO mounten en hopen op een wonder. Je moet het installatieprogramma echt vanuit het gastbesturingssysteem uitvoeren. Voor Windows VM’s betekent dit meestal dat je in de menubalk naar Apparaten > CD-image van Guest Additions invoegenVBoxWindowsAdditions.exe gaat en vervolgens het juiste uitvoerbare bestand (zoals ) opent vanaf de gemounte schijf. Op Linux moet je eerst de juiste build essentials hebben geïnstalleerd, zoals build-essential, dkms, enz., en vervolgens het installatieprogramma uitvoeren met sudo sh VBoxLinuxAdditions.run. Vergeet niet dat het voor Linux aanbevolen is om je headers bij te werken met sudo apt-get install linux-headers-$(uname -r)vóór de installatie. Anders werken de Guest Additions mogelijk niet goed en blijft Downloaden en Downloaden uitgeschakeld.
Na de installatie moet u bidirectioneel slepen en neerzetten handmatig inschakelen. Ga naar Apparaten > Slepen en neerzetten > Bidirectioneel. Soms blijft deze instelling niet behouden na een herstart, dus controleer of deze actief is. Let op: op sommige computers is mogelijk een herstart of zelfs een volledige herstart van de host nodig om de functie echt te activeren.
Controleer je Linux-headers en bijbehorende pakketten.
Dit geldt vooral voor Linux-gastsystemen. De Guest Additions worden niet correct geïnstalleerd als bepaalde headers of bibliotheken ontbreken. Zorg ervoor dat je sudo apt-get updateeerst `npm install` uitvoert en vervolgens de headers downloadt met `npm install` sudo apt-get install linux-headers-$(uname -r). Soms heb je ook SDL en Qt nodig, met name als je modules compileert of niet-standaard desktopomgevingen gebruikt. Download de juiste versies, voer de .runbestanden uit met ` npm run run` in de terminal en volg de aanwijzingen. Dit is niet heel ingewikkeld, maar het is zeker een stap die mensen over het hoofd zien.
Wees je bewust van de eigenaardigheden en beperkingen van slepen en neerzetten.
In de praktijk is DnD niet erg betrouwbaar op de lange termijn. Het kan bestanden blokkeren, na een paar pogingen stoppen met werken of maar in één richting werken. Soms blijven bestanden hangen of verschijnen ze niet waar je ze verwacht. Vreemd, toch? Het is nog steeds in ontwikkeling en recente patches helpen, maar verwacht niet dat het perfect werkt. Ook sommige bestandsbeheerders – zoals PCManFM van LXDE – kunnen problemen veroorzaken; overschakelen naar Nautilus of Thunar kan het gedrag van DnD verbeteren. En op Windows-hosts moet je er rekening mee houden dat het slepen van bestanden vanuit een VirtualBox met beheerdersrechten naar een Verkenner zonder beheerdersrechten kan mislukken vanwege Gebruikersaccountbeheer (UAC).Het uitvoeren van de Verkenner op de host als beheerder kan dit soms oplossen, maar dat is niet altijd even handig.
Probeer gedeelde mappen te gebruiken als back-upplan.
Als je bovenstaande stappen hebt geprobeerd en Open&Down nog steeds niet werkt, zijn gedeelde mappen een prima oplossing. Het is geen drag-and-drop, maar het is in ieder geval snel. Om dit in te stellen, ga je naar Apparaten > Gedeelde mappen > Instellingen voor gedeelde mappen. Klik op het pictogram voor het toevoegen van een nieuwe map, kies het pad naar je map, schakel ‘ Automatisch koppelen’ in en klik op OK. Op het gastbesturingssysteem vind je de gedeelde map gekoppeld op de standaardlocatie, vaak iets als /media/sf_[foldername]of toegewezen als een netwerkstation. Dit is niet perfect, maar het is beter dan de hele dag te worstelen met een onbetrouwbaar Open&Down.
En als niets werkt, zijn het delen via het netwerk of het handmatig kopiëren van bestanden via USB (of de netwerkverbinding van de virtuele machine) wellicht de laatste optie. VirtualBox werkt niet altijd even soepel met deze functies, dus het is verstandig om je verwachtingen bij te stellen.