15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen
01.11.2024

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:

  1. Starten Sie Ihre virtuelle Maschine
  2. Klicken Sie in der VirtualBox-Menüleiste auf Geräte → Guest Additions CD-Image einfügen
  3. Folgen Sie dem On-Screen-Installer im Gastbetriebssystem
  4. Starten Sie die VM nach der Installation neu

Schritt 2: Gemeinsame Ordner in VirtualBox-Einstellungen konfigurieren

  1. Öffnen Sie VirtualBox und wählen Sie die Ziel-VM aus dem linken Panel
  2. Klicken Sie auf die Schaltfläche Einstellungen (Zahnradsymbol) in der Symbolleiste
  3. Navigieren Sie zu Gemeinsame Ordner in der linken Seitenleiste
  4. Klicken Sie auf das Ordnersymbol mit Pluszeichen (+), um einen neuen gemeinsamen Ordner hinzuzufügen
  5. 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
  1. 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_username

Melden Sie sich ab und wieder an, damit die Gruppenänderung wirksam wird. Sie können dies überprüfen mit:

groups your_username

Manuelles 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

  1. Öffnen Sie VirtualBox und wählen Sie Ihre VM
  2. Klicken Sie auf Einstellungen → Allgemein
  3. Navigieren Sie zur Registerkarte Erweitert
  4. 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
  1. Klicken Sie auf OK, um zu übernehmen

Schritt 2: Dateien per Drag and Drop übertragen

  1. Starten Sie Ihre virtuelle Maschine
  2. Suchen Sie auf Ihrem Host-System die Datei, die Sie übertragen möchten
  3. Ziehen Sie die Datei direkt in das VirtualBox-VM-Fenster
  4. 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

  1. Öffnen Sie VirtualBox, wählen Sie Ihre VM und klicken Sie auf Einstellungen
  2. Klicken Sie auf die Registerkarte USB in der linken Seitenleiste
  3. Aktivieren Sie USB-Controller aktivieren
  4. 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)
  1. 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
  2. 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

  1. Verbinden Sie Ihr USB-Gerät mit dem Host-Computer
  2. 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)
  3. 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/usb

Ersetzen 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

  1. Öffnen Sie VirtualBox, wählen Sie Ihre VM und gehen Sie zu Einstellungen → Netzwerk
  2. 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 ssh

Datei 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 -y

Freigabe in /etc/samba/smb.conf konfigurieren:

[SharedFiles]
   path = /home/username/shared
   browseable = yes
   read only = no
   guest ok = yes

Samba neu starten:

sudo systemctl restart smbd

Greifen 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

  1. Gehen Sie zu Einstellungen → Allgemein → Erweitert
  2. Stellen Sie Gemeinsame Zwischenablage auf Bidirektional
  3. 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

MethodeAm besten fürErfordert Guest AdditionsGeschwindigkeitKomplexität
Gemeinsame OrdnerLaufender, persistenter ZugriffJaSchnellNiedrig
Drag and DropSchnelle, einmalige ÜbertragungenJaMittelSehr niedrig
USB-GeräteGroße Dateien, Offline-ÜbertragungNeinSchnellNiedrig
SCP / SFTPSichere, skriptgesteuerte ÜbertragungenNeinSchnellMittel
SambaWindows-kompatible FreigabenNeinMittelMittel
Gemeinsame ZwischenablageNur Text/kleine DatenJaSofortSehr 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
15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen