Volledige handleiding voor het delen van bestanden tussen de host en VirtualBox

Laatste update: 02/09/2025
Auteur: Isaac
  • Gedeelde mappen en vboxsf: de meest stabiele methode met machtigingscontrole.
  • Snelle integraties: slepen/neerzetten, klembord y USB met gasttoevoegingen.
  • Netwerk- en cloudalternatieven: SMB/Samba, SFTP/SSH, NFS en clouddiensten.
  • Geavanceerde methoden in VMware/ESXi: PowerCLI, datastores, WinSCP en ISO.

Bestanden delen tussen host en virtuele machine

Het delen van bestanden tussen de hostcomputer en een virtuele machine in VirtualBox is een van die taken die, als je ze eenmaal onder de knie hebt, je veel tijd en frustratie bespaart. De sleutel is het kiezen van de juiste methode voor elke situatie : gedeelde mappen, slepen en neerzetten, USB, lokaal netwerk of zelfs de cloud als je configuraties helemaal wilt vermijden.

VirtualBox, ontwikkeld door Oracle, is gratis en open source en ondersteunt Windows , macOS, GNU/Linux, Genode en Solaris. De huidige 6.x-versies draaien op 64-bits systemen (als u een 32-bits systeem nodig hebt, moet u oudere versies van de officiële website gebruiken). In de volgende paragrafen ziet u stap voor stap en zonder gedoe hoe u bestanden veilig en zonder problemen kunt verplaatsen, en welke alternatieven er zijn bij het werken met VMware Workstation/ESXi.

Deel een map tussen VirtualBox en het gastsysteem

De eenvoudigste methode is meestal om een ​​gedeelde map aan te maken via de VM-instellingen. Dit zorgt voor een stabiele "brug" tussen de host en de gast , met opties voor alleen-lezen en automatisch koppelen.

  • Open VirtualBox, selecteer de VM en ga naar Instellingen.
  • Ga naar ‘Gedeelde mappen’ en tik op het mappictogram met een ‘+’.
  • Kies onder 'Mappad' de optie 'Anders...' en selecteer de hostmap die u wilt delen.
  • Onder 'Mapnaam' definieert u hoe de map er in de gastmap uitziet.
  • Selecteer “Automatisch koppelen” als u wilt dat de virtuele machine automatisch wordt gekoppeld wanneer u deze opstart.
  • Optioneel: vink 'Alleen-lezen' aan om wijzigingen door de gast te voorkomen.
  • Bevestig met Accepteren. Herhaal dit voor zoveel mappen als u nodig hebt..

Zodra de configuratie is voltooid, start u de virtuele machine. In een Windows-gastbesturingssysteem ziet u de map als een gedeelde netwerkbron (LAN). Deze verschijnt doorgaans als een toegankelijke bron, vergelijkbaar met een gedeelde map op het netwerk . In een Linux- gastbesturingssysteem koppelt VirtualBox de map meestal aan "/media/sf_Name " . Zie hoe u delen op het lokale netwerk configureert.

Als je Linux als gastbesturingssysteem gebruikt, voeg dan je gebruiker toe aan de groep "vboxsf" om toegang te krijgen zonder rootrechten . Deze stap is cruciaal als je foutmeldingen krijgt over geweigerde toegang.

sudo usermod -aG vboxsf tu_usuario
# Cierra sesión y vuelve a entrar (o reinicia la VM)

Wil je de beveiliging versterken? Schakel 'Alleen-lezen' in voor de gedeelde map om te voorkomen dat de gast deze kan wijzigen. Dit is ideaal voor onervaren gebruikers om bestanden te bekijken zonder iets te beschadigen.

Gedeelde mappen in VirtualBox

Slepen en neerzetten en gedeeld klembord

Sleep een bestand van de host naar de virtuele machine en klaar is Kees. Het kan niet eenvoudiger . Om het te laten werken, installeer je de Guest Additions in het gastbesturingssysteem.

  • Schakel de virtuele machine uit en ga naar Instellingen > Algemeen > Geavanceerd.
  • Kies onder Slepen en neerzetten voor Tweerichtingsverkeer (of Host naar Gast, als u de toegang wilt beperken).
  • Selecteer onder ‘Klembord delen’ de optie ‘Bidirectioneel’ om tekst tussen de twee systemen te kopiëren/plakken.

Probeer, eenmaal in de virtuele machine, bestanden te slepen en neer te zetten of tekst te kopiëren en te plakken. Als dit niet lukt, installeer dan de Guest Additions opnieuw en herstart de virtuele machine.

  Hoe u uw Tesla Dashcam-opnamen op Android kunt bekijken: een complete stapsgewijze handleiding

Een USB-stick gebruiken in VirtualBox

Als je al met een USB-stick of externe harde schijf werkt, kun je deze op de virtuele machine aansluiten om bestanden te verplaatsen. De truc is om de USB-controller correct in te schakelen en een filter voor je apparaat aan te maken.

  1. Ga in VM-instellingen naar 'USB' en vink 'USB-controller inschakelen' aan.
  2. Kies de standaard (USB 2.0 of 3.0, afhankelijk van uw behoeften).
  3. Sluit de USB aan op de host, druk op “+” en selecteer uw apparaat uit de lijst.
  4. Start de VM op: de USB wordt losgekoppeld van de host en in de gast gemount.

Belangrijk: In sommige configuraties kan het gebruik van USB 3.0 crashes veroorzaken of voorkomen dat de virtuele machine opstart . Als u ongebruikelijk gedrag ondervindt, probeer dan USB 2.0 of, voor maximale compatibiliteit, USB 1.1 (langzamer, maar robuuster). Schakel voor de veiligheid de USB-controller uit wanneer deze niet in gebruik is.

Linux Guest: koppelpunt, vboxsf-groep en handmatig koppelen/ontkoppelen

Als je volledige controle wilt in GNU/Linux, kun je een specifiek koppelpunt definiëren en de map automatisch of handmatig koppelen. Deze aanpak stelt je in staat om een ​​overzichtelijke structuur te creëren, bijvoorbeeld voor multimediabestanden.

Praktisch voorbeeld: stel dat u op de host de map " C:\movies " hebt en deze wilt koppelen aan " /home/joan/movies " binnen het Linux-gastbesturingssysteem.

  1. Maak het koppelpunt op de Linux VM:
    mkdir -p /home/joan/movies
  2. Sluit de virtuele machine af en definieer in VirtualBox de gedeelde map:
    • Pad: «C:\\films»
    • Naam: "films"
    • Automatisch koppelen: ingeschakeld
    • Koppelpunt: "/home/joan/movies"
  3. Start het systeem op en voeg uw gebruiker toe aan de groep "vboxsf" als u dat nog niet heeft gedaan:
    sudo usermod -aG vboxsf "$(whoami)"
    # Reinicia la VM para aplicar los cambios

Als u de koppeling liever handmatig uitvoert (schakel "Automatisch koppelen" uit in de mapinstellingen): gebruik dan de naam van de gedeelde map als bron.

sudo mount -t vboxsf movies /home/joan/movies

Om later te demonteren: demonteer op naam of op bevestigingspunt.

sudo umount -t vboxsf movies
# o
sudo umount /home/joan/movies

Gedeelde mappen koppelen in Linux

Zijn de wijzigingen van toepassing op alle nieuwe VM's?

Elke virtuele machine is een eigen wereld. Mapopties, USB-toegang, klembordfunctionaliteit en drag-and-drop-functionaliteit worden per VM gedefinieerd . Als u een nieuwe VM aanmaakt, moet u de configuratie herhalen. Dit lijkt misschien omslachtig, maar het biedt een extra beveiligingslaag wanneer u met meerdere VM's tegelijk werkt.

Netwerkoverdracht: SMB/Samba, FTP/SFTP en adapterinstellingen

Als de host en de virtuele machine hetzelfde netwerk delen, kunt u ook bestanden overdragen met behulp van traditionele protocollen. Dit is handig als u het installeren van plug-ins wilt vermijden of als u virtuele machines zonder grafische omgeving gebruikt.

  • Netwerk in VirtualBox: Stel dit in op "Bridge Adapter" zodat de VM verbinding kan maken met uw LAN. NAT met poortregels werkt ook.
  • Samba/SMB: Deel een map op de host en open deze vanaf de gast (vooral handig tussen Windows en Linux).
  • FTP/SFTP: Stel een FTP/SFTP-server in op de host en maak er verbinding mee vanaf de VM met een client (FileZilla, lftp).

Het voordeel is dat je niet afhankelijk bent van VirtualBox-integratie. Het nadeel is dat je poorten moet openen en machtigingen moet beheren.

De cloud gebruiken: Drive, OneDrive, Dropbox en bedrijf

Cloudsynchronisatie is ontzettend handig als u op meerdere computers werkt of geen VM-instellingen wilt aanpassen. U installeert de client op zowel de host- als de gastmachine, selecteert de mappen en voert het commando uit . Cloudsynchronisatie is vaak de meest praktische optie om de consistentie van bestanden te waarborgen.

  Hoe terug te keren naar het klassieke menu in Windows 11

Houd rekening met de opslagruimte: platformen bieden doorgaans twee modi. Volledige download (alles lokaal) of 'bestanden op aanvraag' (een link naar de cloud totdat u het bestand opent) . Voor virtuele machines is de tweede optie meestal beter om te voorkomen dat uw opslagruimte verdubbelt.

Webapplicaties van het type WeTransfer

Voor eenmalige overdrachten kun je met tools zoals WeTransfer één of meerdere bestanden uploaden en een link of e-mail delen. Het is snel, vereist geen installatie en kan grote bestanden aan . Het nadeel is dat het niet automatisch werkt: als je vergeet een bestand te uploaden, moet je het proces herhalen.

Als u VMware gebruikt: gedeelde mappen, D&D, USB en verschillen met ESXi

VMware Workstation/Fusion heeft ook 'Gedeelde mappen'. Je hebt VMware Tools nodig in de gastomgeving en vervolgens schakel je deze functie in via VM > Instellingen > Opties > Gedeelde mappen > Altijd inschakelen. Voeg de map toe, geef deze een naam en vink 'Deze share inschakelen' aan.

In de gastinstellingen van Windows ziet u "\\vmware-host\\Gedeelde mappen\\ naam \\". In Linux kunt u alle gedeelde mappen koppelen (afhankelijk van de kernel):

# Kernel < 4.0
mount -t vmhgfs .host:/ /home/user1/shares

# Kernel ≥ 4.0
/usr/bin/vmhgfs-fuse .host:/ /home/user1/shares -o subtype=vmhgfs-fuse,allow_other

Slepen en neerzetten en kopiëren/plakken worden ingeschakeld in Opties > Gastisolatie door 'Slepen en neerzetten inschakelen' en 'Kopiëren en plakken inschakelen' aan te vinken. In ESXi is om veiligheidsredenen alleen kopiëren/plakken van tekst toegestaan ​​(indien ingeschakeld) . Om dit in te schakelen, voegt u de volgende parameters toe aan de VM-configuratie (terwijl de VM is uitgeschakeld):

isolation.tools.copy.disable = "FALSE"
isolation.tools.paste.disable = "FALSE"
isolation.tools.setGUIOptions.enable = "TRUE"

USB in Workstation is eenvoudig: sluit de USB-schijf aan en kies 'Verbinden met VM'. Als er meerdere VM's actief zijn, selecteer dan welke u wilt gebruiken . In Linux moet u de schijf mogelijk handmatig koppelen.

ESXi is een ander verhaal: het heeft geen "gedeelde mappen" en USB-passthrough stelt eisen. Je kunt een USB-schijf aansluiten op de host of vanaf de client (Workstation/VMRC) op een externe VM . Als je de USB-schijf rechtstreeks op ESXi wilt koppelen om naar een datastore te kopiëren, formatteer de schijf dan als VFAT (FAT) en gebruik de CLI.

Maak een USB klaar voor ESXi en kopieer deze vanaf de opdrachtregel

Maak in Windows snel een VFAT-partitie aan met diskpart. VFAT beperkt elk bestand tot 4 GB, maar is handig voor configuratiebestanden en stuurprogramma's.

diskpart
list disk
select disk 1
list partition
select partition 1
delete partition
select disk 1
create partition primary size=4000 id=6
format fs=fat quick
exit

In ESXi moet je, om USB in de shell te gebruiken, de USB-arbiter stoppen, het apparaat lokaliseren en kopiëren. Dit schakelt automatische USB-passthrough naar virtuele machines uit.

/etc/init.d/usbarbitrator stop
lsusb
ls -ltrh /vmfs/devices/disks/
ls /dev/disks/mpx.vmhba32:C0:T0:L0:*
ls -al /vmfs/volumes/
# Supongamos volumen "NO NAME"
cp /vmfs/volumes/NO\ NAME/archivo.zip /vmfs/volumes/datastore10a/install/
# Copia inversa
cp /vmfs/volumes/datastore10a/Windows-VM/Windows-VM.vmx /vmfs/volumes/NO\ NAME/

Als je klaar bent, kun je de USB-referee opnieuw opstarten: hiermee wordt de passthrough naar VM's hersteld.

/etc/init.d/usbarbitrator start

PowerCLI, vmrun en kopiëren van/naar datastores

Met PowerCLI kunt u bestanden kopiëren van en naar virtuele machines op ESXi via VMware Tools, zonder netwerkverbinding. Dit is handig wanneer u geen poorten wilt openen of resources wilt mounten.

# Conexión
Connect-VIServer 192.168.101.201

# Local > VM invitada
Copy-VMGuestFile -Source "c:\\temp\\test.txt" -LocalToGuest -VM Windows-VM -Destination "c:\\temp-VM" -GuestUser user1 -GuestPassword Password

# VM invitada > Local
Copy-VMGuestFile -Source "c:\\temp-VM\\test2.txt" -GuestToLocal -Destination "c:\\temp" -VM Windows-VM -GuestUser user1 -GuestPassword Password

Om met datastores te werken: maak een PowerShell- eenheid aan en gebruik Copy-DatastoreItem.

$datastore = Get-Datastore "datastore10a"
New-PSDrive -Location $datastore -Name ds -PSProvider VimDatastore -Root "\"
Set-Location ds:\
Copy-DatastoreItem -Item ds:\\Windows-VM\\Windows-VM.vmx -Destination c:\\temp
Copy-DatastoreItem -Item c:\\temp\\darwin.iso -Destination ds:\\install\\

VMware Workstation/Fusion bevat het hulpprogramma vmrun. Dit wordt gebruikt om bestanden tussen de host en de gast te kopiëren, waarbij het VM-bestand (.vmx) wordt opgegeven.

cd "C:\\Program Files (x86)\\VMware\\VMware Workstation\\"
vmrun -T ws -gu Administrator -gp Password000 copyFileFromGuestToHost d:\\virtual\\WinServer2019\\WinServer2019.vmx "c:\\temp\\test.txt" "c:\\temp\\copied\\"
vmrun copyFileFromHostToGuest d:\\virtual\\WinServer2019\\WinServer2019.vmx "c:\\temp\\test3.txt" "c:\\temp\\test3-copy.txt"

SSH/SCP, WinSCP en NFS: wanneer het netwerk uw beste bondgenoot is

SSH en SCP zijn de alleskunners van Linux en ESXi. Met SCP kunt u bestanden veilig verplaatsen met één enkel commando :

# Local > ESXi
scp LinuxDir.txt [email protected]:/vmfs/volumes/datastore10a/install/

# ESXi > Linux
scp -r /vmfs/volumes/datastore10a/install/ [email protected]:/home/user1/

# Linux > ESXi (puerto no estándar)
scp -P 8022 -r /local/dir [email protected]:/vmfs/volumes/datastore10a/install/

In Windows biedt WinSCP een interface met twee vensters voor het kopiëren tussen lokale en externe locaties. Als u toegang wilt tot een Windows SMB-bron in het lokale venster, koppelt u het station (bijvoorbeeld S:).

  Volledige oplossingen voor licentieproblemen na de update naar Windows 11 24H2

Voor grote hoeveelheden ESXi-verkeer is het instellen van een NFS-resource als datastore uiterst handig. Installeer op Linux nfs-kernel-server, exporteer een pad en sta het toe in de firewall.

sudo apt-get update
sudo apt-get install nfs-kernel-server -y
sudo mkdir -p /srv/nfs/share1/
sudo chown -R nobody:nogroup /srv/nfs/share1/
sudo chmod 0777 /srv/nfs/share1/
echo "/srv/nfs/share1/ 192.168.101.0/24(rw,sync,no_subtree_check)" | sudo tee -a /etc/exports
sudo exportfs -a
sudo ufw allow from 192.168.101.201 to any port nfs
sudo systemctl restart nfs-kernel-server

Voeg op ESXi het NFS-datastore toe (Host > Storage > New Datastore > NFS). Vanuit de datastorebrowser kunt u bestanden kopiëren van NFS naar het lokale datastore en omgekeerd . U kunt ook de CLI gebruiken:

cp /vmfs/volumes/NFS-share/VM_file.txt /vmfs/volumes/datastore10b/VM_file-copy.txt

Uploaden/downloaden via webinterface en ISO-images

Met VMware Host Client/vSphere Client kunt u bestanden uploaden/downloaden van en naar de datastore via een webbrowser. Dit werkt vanaf elke computer met toegang tot het hostnetwerk . Als u geen netwerktoegang hebt op de VM en alleen gegevens naar de gast-VM hoeft te verzenden, kunt u ook een ISO-image van de bestanden maken en deze als een virtuele cd/dvd (alleen-lezen) koppelen.

Met deze brede reeks opties (gedeelde mappen, D&D, USB, netwerk, cloud, NFS, SCP, VMware Tools) heb je alternatieven voor elk scenario: van het snel uitwisselen van een paar bestanden tot repetitieve workflows tussen meerdere VM's met beveiligings- en compatibiliteitsbeleid . Als iets niet goed werkt, verlaag dan het USB-profiel, installeer add-ons opnieuw (Guest Additions/VMware Tools) en controleer de groepsrechten in Linux; er zijn zelden problemen die niet met deze aanpassingen kunnen worden opgelost.

mappen delen op een lokaal netwerk
Gerelateerd artikel:
Bestanden en mappen delen op een lokaal netwerk in Windows 11