Wie man eine Datei auf eine virtuelle Maschine in VirtualBox verschiebt: Vollständiger Leitfaden
Egal ob Sie ein Entwickler sind, der Anwendungen testet, ein Sysadmin, der isolierte Umgebungen verwaltet, oder ein Power User, der mehrere Betriebssysteme ausführt – zu wissen, wie man Dateien effizient zwischen Ihrem Host-Computer und einer VirtualBox-VM (Virtual Machine) überträgt, ist eine wesentliche Fähigkeit. In diesem umfassenden Leitfaden behandeln wir jede zuverlässige verfügbare Methode – von gemeinsamen Ordnern und Drag-and-Drop bis zu USB-Geräten und netzwerkgestützten Übertragungen – damit Sie den Ansatz wählen können, der am besten zu Ihrem Workflow passt.
Warum die Dateiübertragung zu VirtualBox VMs wichtig ist
VirtualBox erstellt eine isolierte Computerumgebung, was genau das macht, was sie wertvoll macht. Diese Isolation bedeutet jedoch auch, dass das Gastbetriebssystem nicht nativ auf Ihr Host-Dateisystem zugreifen kann, ohne eine bewusste Konfiguration. Effiziente Dateiübertragungsmethoden überbrücken diese Lücke und ermöglichen es Ihnen:
- Konfigurationsdateien, Skripte und Projekt-Assets zwischen Umgebungen zu teilen
- Softwarebereitstellungen in einem isolierten Betriebssystem zu testen, bevor Sie sie in die Produktion verschieben
- Daten zwischen Windows- und Linux-Systemen zu verschieben, ohne neu zu starten
- Serverkonfigurationen zu prototypisieren, bevor Sie zu einer VPS Hosting-Umgebung migrieren
Lassen Sie uns jede Methode im Detail erkunden.
Methode 1: Gemeinsame Ordner verwenden (Empfohlen)
Gemeinsame Ordner sind die robusteste und dauerhafteste Lösung für den laufenden Dateiaustausch zwischen Ihrem Host und einem VirtualBox-Gastbetriebssystem. Diese Methode erfordert, dass VirtualBox Guest Additions in der VM installiert sind.
Schritt 1: VirtualBox Guest Additions installieren
Stellen Sie vor der Konfiguration gemeinsamer Ordner sicher, dass Guest Additions in Ihrer VM installiert sind:
- Starten Sie Ihre virtuelle Maschine
- Klicken Sie in der VirtualBox-Menüleiste auf Geräte → Guest Additions CD-Image einfügen
- Folgen Sie dem On-Screen-Installer im Gastbetriebssystem
- Starten Sie die VM nach der Installation neu
Schritt 2: Gemeinsame Ordner in VirtualBox-Einstellungen konfigurieren
- Öffnen Sie VirtualBox und wählen Sie die Ziel-VM aus dem linken Panel
- Klicken Sie auf die Schaltfläche Einstellungen (Zahnradsymbol) in der Symbolleiste
- Navigieren Sie zu Gemeinsame Ordner in der linken Seitenleiste
- Klicken Sie auf das Ordnersymbol mit Pluszeichen (+), um einen neuen gemeinsamen Ordner hinzuzufügen
- Im Dialogfeld:
- Ordnerpfad: Klicken Sie auf das Dropdown-Menü und wählen Sie Andere, um zum Host-Ordner zu navigieren, den Sie freigeben möchten
- Ordnername: Weisen Sie einen erkennbaren Namen zu (dies ist das, worauf das Gastbetriebssystem verweist)
- Automatisch einbinden: Aktivieren Sie dieses Kontrollkästchen, damit der Ordner beim VM-Start automatisch eingebunden wird
- Dauerhaft machen: Aktivieren Sie dies, um den gemeinsamen Ordner über VM-Sitzungen hinweg beizubehalten
- Klicken Sie auf OK, um zu speichern
Schritt 3: Auf den gemeinsamen Ordner im Gastbetriebssystem zugreifen
Für Windows-Gäste:
- Öffnen Sie den Datei-Explorer
- Suchen Sie unter Dieser PC oder Netzwerkadresse nach dem gemeinsamen Ordner (er erscheint normalerweise als zugeordnetes Netzlaufwerk mit dem Präfix
vboxsvr)
Für Linux-Gäste:
Der gemeinsame Ordner wird automatisch unter eingebunden:
/media/sf_<folder_name>Wenn Sie einen Fehler „Berechtigung verweigert” erhalten, muss Ihr Benutzerkonto zur Gruppe vboxsf hinzugefügt werden:
sudo usermod -aG vboxsf your_usernameMelden Sie sich ab und wieder an, damit die Gruppenänderung wirksam wird. Sie können dies überprüfen mit:
groups your_usernameManuelles Einbinden (Linux):
Wenn die automatische Einbindung nicht aktiviert ist, können Sie den Ordner manuell einbinden:
sudo mount -t vboxsf shared_folder_name /mnt/shared> Pro-Tipp: Gemeinsame Ordner sind ideal für Entwicklungs-Workflows, bei denen Sie kontinuierlichen, echtzeitlichen Zugriff auf Dateien über Umgebungen hinweg benötigen. Wenn Sie planen, über lokale VMs hinaus zu skalieren, erwägen Sie die Bereitstellung auf einem VPS mit cPanel für eine vollständig verwaltete, produktionsreife Umgebung.
Methode 2: Drag and Drop verwenden
VirtualBox unterstützt native Drag-and-Drop-Funktionalität zwischen Ihrem Host und Gastbetriebssystem, was es zur schnellsten Option für einmalige Dateiübertragungen ohne zusätzliche Konfiguration macht.
Schritt 1: Drag and Drop aktivieren
- Öffnen Sie VirtualBox und wählen Sie Ihre VM
- Klicken Sie auf Einstellungen → Allgemein
- Navigieren Sie zur Registerkarte Erweitert
- Suchen Sie die Option Drag and Drop und stellen Sie sie auf eine der folgenden ein:
- Host zu Gast – Dateien nur vom Host zur VM übertragen
- Gast zu Host – Dateien nur von der VM zum Host übertragen
- Bidirektional – Dateien in beide Richtungen übertragen
- Klicken Sie auf OK, um zu übernehmen
Schritt 2: Dateien per Drag and Drop übertragen
- Starten Sie Ihre virtuelle Maschine
- Suchen Sie auf Ihrem Host-System die Datei, die Sie übertragen möchten
- Ziehen Sie die Datei direkt in das VirtualBox-VM-Fenster
- Lassen Sie die Maustaste los – die Datei wird auf den Desktop oder in das aktuelle Verzeichnis des Gastbetriebssystems kopiert
Zu beachtende Einschränkungen
- Drag and Drop kann bei großen Dateien oder bestimmten Gastbetriebssystem-Konfigurationen unzuverlässig sein
- Einige Linux-Distributionen erfordern möglicherweise zusätzliche Clipboard-/Drag-Drop-Daemon-Prozesse, die ausgeführt werden
- Diese Methode eignet sich am besten für kleine, gelegentliche Übertragungen statt für Massendatenmigration
Methode 3: USB-Geräte verwenden
USB-Sticks und externe Festplatten bieten eine hardwaregestützte Übertragungsmethode, die unabhängig von Netzwerk- oder Ordnerkonfiguration funktioniert.
Schritt 1: USB-Controller in VirtualBox aktivieren
- Öffnen Sie VirtualBox, wählen Sie Ihre VM und klicken Sie auf Einstellungen
- Klicken Sie auf die Registerkarte USB in der linken Seitenleiste
- Aktivieren Sie USB-Controller aktivieren
- Wählen Sie den USB-Standard, der Ihrem Gerät entspricht:
- USB 2.0 (EHCI) – für Standard-USB-Sticks
- USB 3.0 (xHCI) – für schnellere USB-3.0-Geräte (erfordert VirtualBox Extension Pack)
- Klicken Sie auf die Schaltfläche USB-Filter hinzufügen (das Pluszeichen-Symbol mit USB-Symbol) und wählen Sie Ihr angeschlossenes USB-Gerät aus der Liste
- Klicken Sie auf OK, um zu speichern
> Hinweis: USB-3.0-Unterstützung erfordert das kostenlose VirtualBox Extension Pack, das Ihrer VirtualBox-Version entsprechen muss. Laden Sie es von der offiziellen VirtualBox-Website herunter.
Schritt 2: Auf das USB-Gerät im Gastbetriebssystem zugreifen
- Verbinden Sie Ihr USB-Gerät mit dem Host-Computer
- Starten Sie die VM (oder, falls bereits ausgeführt, gehen Sie zu Geräte → USB und wählen Sie Ihr Gerät aus, um es anzuhängen)
- Im Gastbetriebssystem:
- Windows-Gäste: Das USB-Laufwerk wird im Datei-Explorer unter Dieser PC angezeigt
- Linux-Gäste: Das Gerät wird möglicherweise automatisch eingebunden, oder Sie können es manuell einbinden:
sudo mkdir /mnt/usb
sudo mount /dev/sdb1 /mnt/usbErsetzen Sie /dev/sdb1 durch die tatsächliche Gerätekennung (verwenden Sie lsblk, um sie zu identifizieren).
Methode 4: Netzwerkgestützte Dateiübertragung
Wenn sich Ihr Host und Ihre VM im selben Netzwerk befinden – oder sich gegenseitig über IP erreichen können – bieten Netzwerkübertragungsmethoden leistungsstarke, skalierbare Optionen zum Verschieben von Dateien, besonders bei großen Datensätzen.
Schritt 1: Netzwerkadapter konfigurieren
- Öffnen Sie VirtualBox, wählen Sie Ihre VM und gehen Sie zu Einstellungen → Netzwerk
- Wählen Sie den entsprechenden Adapter-Modus:
- Bridged Adapter: Die VM erhält ihre eigene IP in Ihrem lokalen Netzwerk – am besten für direkte Host-zu-VM-Kommunikation
- NAT mit Port-Weiterleitung: Die VM teilt die IP des Hosts; erfordert Port-Weiterleitungsregeln für eingehende Verbindungen
- Host-Only Adapter: Erstellt ein privates Netzwerk nur zwischen Host und VM
Schritt 2: Dateien mit Netzwerkprotokollen übertragen
#### Option A: SCP / SFTP (Sichere Dateiübertragung)
SCP und SFTP sind die sichersten und am weitesten verbreiteten Methoden zur Dateiübertragung über ein Netzwerk, besonders bei der Arbeit mit Linux-VMs.
SSH-Server auf der VM installieren (Linux):
sudo apt update && sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start sshDatei vom Host zur VM mit SCP übertragen:
scp /path/to/local/file.txt username@vm_ip_address:/path/to/destination/Mit SFTP mit einem GUI-Client verbinden wie FileZilla:
- Host: IP-Adresse der VM
- Protokoll: SFTP
- Port: 22
- Benutzername/Passwort: VM-Anmeldedaten
#### Option B: Samba-Dateifreigabe (Windows-kompatible Freigaben)
Samba ist ideal, wenn Sie Windows-ähnliche Netzwerkfreigaben benötigen, auf die von Windows- und Linux-VMs aus zugegriffen werden kann.
Samba auf einem Linux-Host installieren:
sudo apt install samba -yFreigabe in /etc/samba/smb.conf konfigurieren:
[SharedFiles]
path = /home/username/shared
browseable = yes
read only = no
guest ok = yesSamba neu starten:
sudo systemctl restart smbdGreifen Sie auf die Freigabe von der VM aus zu, indem Sie zu host_ipSharedFiles im Windows-Datei-Explorer navigieren, oder binden Sie sie unter Linux ein:
sudo mount -t cifs //host_ip/SharedFiles /mnt/samba -o guest#### Option C: FTP-Server
Für schnelle Übertragungen ohne SSH können Sie einen leichten FTP-Server auf dem Host einrichten und einen FTP-Client in der VM verwenden.
sudo apt install vsftpd -y
sudo systemctl start vsftpd> Sicherheitshinweis: Bevorzugen Sie immer SFTP oder SCP gegenüber einfachem FTP, da FTP Anmeldedaten im Klartext überträgt. Erwägen Sie für Produktionsumgebungen ein Upgrade auf einen Dedicated Server mit ordnungsgemäßer Netzwerkisolation und Firewall-Regeln.
Methode 5: VirtualBox-Zwischenablage für kleine Text-/Daten verwenden
Für kleine Textausschnitte, Konfigurationswerte oder Befehle ist die Funktion der gemeinsamen Zwischenablage die schnellste Option.
Gemeinsame Zwischenablage aktivieren
- Gehen Sie zu Einstellungen → Allgemein → Erweitert
- Stellen Sie Gemeinsame Zwischenablage auf Bidirektional
- Starten Sie die VM und verwenden Sie Standard-Kopieren-Einfügen (Strg+C / Strg+V) zwischen Host und Gast
Dies ist besonders nützlich zum Kopieren von SSH-Schlüsseln, Umgebungsvariablen oder kurzen Skripten, ohne einen Dateiübertragungsworkflow zu erstellen.
Vergleich aller Dateiübertragungsmethoden
| Methode | Am besten für | Erfordert Guest Additions | Geschwindigkeit | Komplexität |
|---|---|---|---|---|
| Gemeinsame Ordner | Laufender, persistenter Zugriff | Ja | Schnell | Niedrig |
| Drag and Drop | Schnelle, einmalige Übertragungen | Ja | Mittel | Sehr niedrig |
| USB-Geräte | Große Dateien, Offline-Übertragung | Nein | Schnell | Niedrig |
| SCP / SFTP | Sichere, skriptgesteuerte Übertragungen | Nein | Schnell | Mittel |
| Samba | Windows-kompatible Freigaben | Nein | Mittel | Mittel |
| Gemeinsame Zwischenablage | Nur Text/kleine Daten | Ja | Sofort | Sehr niedrig |
Behebung häufiger Probleme
Gemeinsamer Ordner nicht sichtbar im Linux-Gast
- Bestätigen Sie, dass Guest Additions installiert und aktuell sind
- Benutzer zur Gruppe ###PP
