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-Rechner und einer VirtualBox Virtual Machine (VM) ü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 hin zu USB-Geräten und netzwerkgestützten Übertragungen – damit Sie den Ansatz wählen können, der am besten zu Ihrem Workflow passt.
Warum 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 Gast-OS ohne absichtliche Konfiguration nicht nativ auf Ihr Host-Dateisystem zugreifen kann. 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 OS zu testen, bevor Sie sie in die Produktion verschieben
- Daten zwischen Windows und Linux Systemen zu verschieben, ohne neu zu booten
- Serverkonfigurationen zu prototypisieren, bevor Sie zu einer VPS Hosting Umgebung migrieren
Lassen Sie uns jede Methode im Detail erkunden.
Methode 1: Verwendung von freigegebenen Ordnern (Empfohlen)
Freigegebene Ordner sind die robusteste und dauerhafteste Lösung für den laufenden Dateiaustausch zwischen Ihrem Host und einem VirtualBox-Gast-OS. Diese Methode erfordert, dass VirtualBox Guest Additions auf der VM installiert sind.
Schritt 1: VirtualBox Guest Additions installieren
Stellen Sie vor der Konfiguration freigegebener Ordner sicher, dass Guest Additions auf Ihrer VM installiert sind:
- Starten Sie Ihre virtuelle Maschine
- Klicken Sie in der VirtualBox-Menüleiste auf Geräte → Guest Additions CD-Image einlegen
- Folgen Sie dem Installationsprogramm auf dem Bildschirm im Gast-OS
- Starten Sie die VM nach der Installation neu
Schritt 2: Freigegebene Ordner in den VirtualBox-Einstellungen konfigurieren
- Öffnen Sie VirtualBox und wählen Sie die Ziel-VM aus dem linken Bereich aus
- Klicken Sie auf die Schaltfläche Einstellungen (Zahnradsymbol) in der Symbolleiste
- Navigieren Sie zu Freigegebene Ordner in der linken Seitenleiste
- Klicken Sie auf das Ordnersymbol mit Pluszeichen (+), um einen neuen freigegebenen Ordner hinzuzufügen
- Im Dialogfeld:
- Ordnerpfad: Klicken Sie auf das Dropdown-Menü und wählen Sie Sonstiges, um zum Host-Ordner zu navigieren, den Sie freigeben möchten
- Ordnername: Weisen Sie einen erkennbaren Namen zu (dies ist der Name, auf den das Gast-OS verweist)
- Automatisch einbinden: Aktivieren Sie dieses Kontrollkästchen, damit der Ordner beim VM-Start automatisch eingebunden wird
- Dauerhaft machen: Aktivieren Sie dies, um den freigegebenen Ordner über VM-Sitzungen hinweg beizubehalten
- Klicken Sie auf OK, um zu speichern
Schritt 3: Auf den freigegebenen Ordner im Gast-OS zugreifen
Für Windows-Gäste:
- Öffnen Sie Datei-Explorer
- Suchen Sie unter Dieser PC oder Netzwerkadresse nach dem freigegebenen Ordner (er wird normalerweise als zugeordnetes Netzlaufwerk mit dem Präfix
vboxsvrangezeigt)
Für Linux-Gäste:
Der freigegebene 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> Profi-Tipp: Freigegebene Ordner sind ideal für Entwicklungs-Workflows, bei denen Sie kontinuierlichen, echtzeitlichen Zugriff auf Dateien in verschiedenen Umgebungen 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 Gast-OS, 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'n'Drop und setzen Sie sie auf eine der folgenden Optionen:
- 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 die Änderungen 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
- Klicken Sie auf die Datei und ziehen Sie sie direkt in das VirtualBox-VM-Fenster
- Lassen Sie die Maustaste los — die Datei wird auf den Desktop oder in das aktuelle Verzeichnis des Gast-OS kopiert
Einschränkungen, die Sie beachten sollten
- Drag and Drop kann bei großen Dateien oder bestimmten Gast-OS-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 Bulk-Datenmigration
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 aus 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 zu Ihrem Gerät passt:
- 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 Plus-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 mit Ihrer VirtualBox-Version übereinstimmen muss. Laden Sie es von der offiziellen VirtualBox-Website herunter.
Schritt 2: Auf das USB-Gerät im Gast-OS 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)
- Innerhalb des Gast-OS:
- Windows-Gäste: Das USB-Laufwerk wird im Datei-Explorer unter Dieser PC angezeigt
- Linux-Gäste: Das Gerät kann automatisch eingebunden werden, 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 die 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 Datenmengen.
Schritt 1: Netzwerkadapter konfigurieren
- Öffnen Sie VirtualBox, wählen Sie Ihre VM aus, und gehen Sie zu Einstellungen → Netzwerk
- Wählen Sie den entsprechenden Adaptermodus:
- Bridged Adapter: Die VM erhält eine 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.
Installieren Sie einen SSH-Server auf der VM (Linux):
sudo apt update && sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start sshÜbertragen Sie eine Datei vom Host zur VM mit SCP:
scp /path/to/local/file.txt username@vm_ip_address:/path/to/destination/Verbinden Sie sich über SFTP mit einem GUI-Client 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 sowohl von Windows- als auch von Linux-VMs zugegriffen werden kann.
Installieren Sie Samba auf einem Linux-Host:
sudo apt install samba -yKonfigurieren Sie eine Freigabe in /etc/samba/smb.conf:
[SharedFiles]
path = /home/username/shared
browseable = yes
read only = no
guest ok = yesStarten Sie Samba neu:
sudo systemctl restart smbdGreifen Sie auf die Freigabe von der VM aus zu, indem Sie zu host_ipSharedFiles im Windows-Datei-Explorer navigieren, oder mounten Sie sie in Linux:
sudo mount -t cifs //host_ip/SharedFiles /mnt/samba -o guestOption 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. Für Produktionsumgebungen sollten Sie ein Upgrade auf einen Dedicated Server mit ordnungsgemäßer Netzwerkisolation und Firewall-Regeln in Betracht ziehen.
Methode 5: Verwendung der VirtualBox-Zwischenablage für kleine Text-/Datenmengen
Für kleine Textausschnitte, Konfigurationswerte oder Befehle ist die Shared-Clipboard-Funktion die schnellste Option.
Shared Clipboard aktivieren
- Gehen Sie zu Einstellungen → Allgemein → Erweitert
- Stellen Sie Shared Clipboard auf Bidirektional
- Starten Sie die VM und verwenden Sie Standard-Kopieren/Einfügen (Ctrl+C / Ctrl+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 geeignet für | Erfordert Guest Additions | Geschwindigkeit | Komplexität |
|---|---|---|---|---|
| Gemeinsame Ordner | Fortlaufender, 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, automatisierte Übertragungen | Nein | Schnell | Mittel |
| Samba | Windows-kompatible Freigaben | Nein | Mittel | Mittel |
| Gemeinsame Zwischenablage | Nur Text/kleine Daten | Ja | Sofort | Sehr niedrig |
Fehlerbehebung bei häufigen Problemen
Freigegebener Ordner ist im Linux-Gast nicht sichtbar
- Bestätigen Sie, dass Guest Additions installiert und aktuell sind
- Benutzer zur
vboxsfGruppe hinzufügen:sudo usermod -aG vboxsf $USER - Starten Sie die VM nach Gruppenänderungen neu
Drag and Drop funktioniert nicht
- Installieren Sie Guest Additions in der VM neu
- Stellen Sie sicher, dass der VirtualBox-Prozess ausreichende Berechtigungen auf dem Host hat
- Versuchen Sie, den
VBoxClientService im Linux-Gast neu zu starten:
VBoxClient --draganddropUSB-Gerät wird nicht erkannt
- Installieren Sie das VirtualBox Extension Pack (erforderlich für USB 2.0/3.0)
- Fügen Sie auf Linux-Hosts Ihren Benutzer zur
vboxusersGruppe hinzu:
sudo usermod -aG vboxusers $USERNetzwerkübertragung schlägt fehl
- Überprüfen Sie die IP-Adresse der VM mit
ip addr(Linux) oderipconfig(Windows) - Überprüfen Sie die Firewall-Regeln auf Host und Gast
- Stellen Sie sicher, dass der richtige Netzwerkadapter-Modus ausgewählt ist (Bridged ist am zuverlässigsten für direkte Kommunikation)
Über VirtualBox hinaus: Wann Sie zu einem echten Server wechseln sollten
VirtualBox ist ein hervorragendes Tool für lokale Entwicklung und Tests, hat aber inhärente Einschränkungen — es hängt von Ihrer physischen Hardware ab, bietet keine Redundanz und ist ohne zusätzliche Konfiguration nicht remote zugänglich. Wenn Ihr Projekt die lokale Virtualisierung übersteigt, ist es Zeit, Cloud- oder dedizierte Infrastruktur in Betracht zu ziehen.
AlexHost bietet eine Reihe von Hosting-Lösungen für jede Phase Ihres Projekts:
- VPS Hosting — Skalierbare virtuelle private Server mit vollständigem Root-Zugriff, ideal für Entwickler, die von lokalen VMs zur Produktion wechseln
- Dedicated Servers — Bare-Metal-Leistung für ressourcenintensive Workloads
- Shared Web Hosting — Kostengünstiges Hosting für Websites und kleine Anwendungen
- Domain-Registrierung — Sichern Sie Ihre Domain zusammen mit Ihrer Hosting-Infrastruktur
- SSL-Zertifikate — Schützen Sie Ihre Webanwendungen mit vertrauenswürdiger SSL/TLS-Verschlüsselung
Fazit
Die Übertragung von Dateien auf eine VirtualBox-Maschine ist einfach, sobald Sie die verfügbaren Methoden und ihre jeweiligen Vor- und Nachteile verstehen. Hier ist eine kurze Zusammenfassung:
- Verwenden Sie freigegebene Ordner für persistenten, häufigen Dateizugriff zwischen Host und Gast
- Verwenden Sie Drag and Drop für schnelle, gelegentliche Übertragungen kleiner Dateien
- Verwenden Sie USB-Geräte, wenn der Netzwerkzugriff nicht verfügbar ist oder für große Dateiübertragungen
- Verwenden Sie SCP/SFTP oder Samba für sichere, netzwerkbasierte Übertragungen – besonders in Multi-VM- oder Team-Umgebungen
- Verwenden Sie die freigegebene Zwischenablage zum sofortigen Kopieren von Text und kleinen Datenschnipseln
Die Beherrschung dieser Techniken wird Ihren Virtualisierungs-Workflow erheblich verbessern. Und wenn Sie bereit sind, von einer lokalen VM zu einer echten Server-Umgebung zu wechseln, bieten AlexHost’s VPS Hosting und VPS Control Panels den perfekten nächsten Schritt – und geben Ihnen die Leistung einer dedizierten Umgebung mit der Flexibilität der Cloud.
bei allen Hosting-Diensten