Economisiți 15% la toate serviciile de găzduire

Testează-ți abilitățile și obține Reducere la orice plan de găzduire

Utilizați codul: Skills Începeți
Secțiuni
Administrație Servere virtuale

Cum să Mutați un Fișier într-o Mașină Virtuală în VirtualBox: Ghid Complet

Indiferent dacă ești un developer care testează aplicații, un sysadmin care gestionează medii izolate, sau un power user care rulează multiple sisteme de operare, știind cum să transferi eficient fișiere între mașina ta gazdă și o mașină virtuală VirtualBox (VM) este o abilitate esențială. În acest ghid cuprinzător, acoperim fiecare metodă fiabilă disponibilă — de la folderele partajate și drag-and-drop la dispozitivele USB și transferurile bazate pe rețea — pentru ca tu să poți alege abordarea care se potrivește cel mai bine fluxului tău de lucru.

De ce transferul de fișiere către VirtualBox VMs este important

VirtualBox creează un mediu de calcul izolat, ceea ce este exact ceea ce îl face valoros. Cu toate acestea, acea izolare înseamnă și că sistemul de operare guest nu poate accesa nativ sistemul de fișiere al host-ului fără o configurare deliberată. Metodele eficiente de transfer de fișiere bridează această lacună, permițând să:

  • Partajați fișiere de configurare, scripturi și active de proiect între medii
  • Testați implementări de software într-un OS sandbox înainte de a le trimite în producție
  • Mutați date între sisteme Windows și Linux fără dual-boot
  • Prototipizați configurații de server înainte de migrarea către un mediu de VPS Hosting

Să explorăm fiecare metodă în detaliu.

Metoda 1: Utilizarea Folderelor Partajate (Recomandat)

Folderele partajate sunt cea mai robustă și persistentă soluție pentru schimbul continuu de fișiere între gazda dvs. și un sistem de operare guest VirtualBox. Această metodă necesită instalarea VirtualBox Guest Additions în interiorul VM.

Pasul 1: Instalați VirtualBox Guest Additions

Înainte de a configura folderele partajate, asigurați-vă că Guest Additions sunt instalate în VM:

  1. Porniți mașina virtuală
  2. În bara de meniu VirtualBox, faceți clic pe Devices → Insert Guest Additions CD Image
  3. Urmați instalatorul pe ecran din sistemul de operare guest
  4. Reporniți VM după instalare

Pasul 2: Configurați Folderele Partajate în Setările VirtualBox

  1. Deschideți VirtualBox și selectați VM-ul țintă din panoul din stânga
  2. Faceți clic pe butonul Settings (pictograma cu roată dințată) din bara de instrumente
  3. Navigați la Shared Folders în bara laterală din stânga
  4. Faceți clic pe pictograma folder cu semnul plus (+) pentru a adăuga un nou folder partajat
  5. În caseta de dialog:
  • Folder Path: Faceți clic pe dropdown și selectați Other pentru a naviga la folderul gazdei pe care doriți să-l partajați
  • Folder Name: Atribuiți un nume ușor de recunoscut (aceasta este ceea ce va referenția sistemul de operare guest)
  • Auto-mount: Bifați această casetă pentru ca folderul să se monteze automat la pornirea VM
  • Make Permanent: Bifați aceasta pentru a persista folderul partajat în sesiunile VM
  1. Faceți clic pe OK pentru a salva

Pasul 3: Accesați Folderul Partajat din Sistemul de Operare Guest

Pentru Guests Windows:

  • Deschideți File Explorer
  • Căutați sub This PC sau Network Locations folderul partajat (apare de obicei ca o unitate de rețea mapată cu prefixul vboxsvr)

Pentru Guests Linux:

Folderul partajat este montat automat sub:

/media/sf_<folder_name>

Dacă primiți o eroare "Permission denied", contul dvs. de utilizator trebuie adăugat la grupul vboxsf:

sudo usermod -aG vboxsf your_username

Deconectați-vă și reconectați-vă pentru ca schimbarea de grup să intre în vigoare. Puteți verifica cu:

groups your_username

Montare Manuală (Linux):

Dacă auto-mount nu este activat, puteți monta folderul manual:

sudo mount -t vboxsf shared_folder_name /mnt/shared

> Pro Tip: Folderele partajate sunt ideale pentru fluxurile de lucru de dezvoltare în care aveți nevoie de acces continuu și în timp real la fișiere în diferite medii. Dacă plănuiți să scalați dincolo de VM-urile locale, luați în considerare implementarea pe un VPS cu cPanel pentru un mediu complet gestionat și gata pentru producție.

Metoda 2: Utilizarea Drag and Drop

VirtualBox suportă funcționalitatea nativă de drag-and-drop între sistemul gazdă și OS-ul invitat, ceea ce o face cea mai rapidă opțiune pentru transferuri de fișiere ocazionale fără configurație suplimentară.

Pasul 1: Activarea Drag and Drop

  1. Deschideți VirtualBox și selectați VM-ul dvs.
  2. Faceți clic pe Settings → General
  3. Navigați la fila Advanced
  4. Găsiți opțiunea Drag’n’Drop și setați-o la una dintre:
  • Host to Guest — transferați fișiere doar de la gazdă la VM
  • Guest to Host — transferați fișiere doar de la VM la gazdă
  • Bidirectional — transferați fișiere în ambele direcții
  1. Faceți clic pe OK pentru a aplica

Pasul 2: Transferul Fișierelor prin Drag and Drop

  1. Porniți mașina virtuală
  2. Pe sistemul gazdă, localizați fișierul pe care doriți să-l transferați
  3. Faceți clic și trageți fișierul direct în fereastra VirtualBox VM
  4. Eliberați butonul mouse-ului — fișierul va fi copiat pe desktop-ul OS-ului invitat sau în directorul curent

Limitări de Care Trebuie Să Fiți Conștienți

  • Drag and drop poate fi nesigur cu fișiere mari sau anumite configurații de OS invitat
  • Unele distribuții Linux pot necesita procese suplimentare de daemon clipboard/drag-drop care să ruleze
  • Această metodă este cea mai potrivită pentru transferuri mici și infrequente decât pentru migrarea datelor în masă

Metoda 3: Utilizarea dispozitivelor USB

Unitățile flash USB și discurile externe oferă o metodă de transfer bazată pe hardware care funcționează independent de configurația rețelei sau folderului.

Pasul 1: Activați controllerul USB în VirtualBox

  1. Deschideți VirtualBox, selectați VM-ul și faceți clic pe Settings
  2. Faceți clic pe fila USB din bara laterală din stânga
  3. Bifați Enable USB Controller
  4. Selectați standardul USB care se potrivește dispozitivului dumneavoastră:
  • USB 2.0 (EHCI) — pentru unitățile flash standard
  • USB 3.0 (xHCI) — pentru dispozitivele USB 3.0 mai rapide (necesită VirtualBox Extension Pack)
  1. Faceți clic pe butonul Add USB Filter (pictograma plus cu simbol USB) și selectați dispozitivul USB conectat din listă
  2. Faceți clic pe OK pentru a salva

> Notă: Suportul USB 3.0 necesită VirtualBox Extension Pack gratuit, care trebuie să se potrivească cu versiunea VirtualBox. Descărcați-l de pe site-ul oficial VirtualBox.

Pasul 2: Accesați dispozitivul USB în sistemul de operare guest

  1. Conectați dispozitivul USB la mașina gazdă
  2. Porniți VM-ul (sau, dacă este deja în funcțiune, accesați Devices → USB și selectați dispozitivul pentru a-l atașa)
  3. În sistemul de operare guest:
  • Sisteme Windows guest: Unitatea USB va apărea în File Explorer sub This PC
  • Sisteme Linux guest: Dispozitivul poate fi montat automat, sau îl puteți monta manual:
sudo mkdir /mnt/usb
sudo mount /dev/sdb1 /mnt/usb

Înlocuiți /dev/sdb1 cu identificatorul real al dispozitivului (utilizați lsblk pentru a-l identifica).

Metoda 4: Transfer de fișiere bazat pe rețea

Dacă gazda și VM-ul sunt pe aceeași rețea — sau se pot atinge reciproc prin IP — metodele de transfer prin rețea oferă opțiuni puternice și scalabile pentru mutarea fișierelor, în special pentru seturi mari de date.

Pasul 1: Configurați adaptorul de rețea

  1. Deschideți VirtualBox, selectați VM-ul și accesați Settings → Network
  2. Alegeți modul de adaptor corespunzător:
  • Bridged Adapter: VM-ul primește propriul IP pe rețeaua locală — cel mai bun pentru comunicarea directă între gazdă și VM
  • NAT with Port Forwarding: VM-ul partajează IP-ul gazdei; necesită reguli de port forwarding pentru conexiuni inbound
  • Host-Only Adapter: Creează o rețea privată doar între gazdă și VM

Pasul 2: Transferați fișiere folosind protocoale de rețea

Opțiunea A: SCP / SFTP (Transfer securizat de fișiere)

SCP și SFTP sunt metodele cele mai sigure și utilizate pe scară largă pentru transferul de fișiere peste o rețea, în special atunci când lucrați cu VM-uri Linux.

Instalați un server SSH pe VM (Linux):

sudo apt update && sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start ssh

Transferați un fișier de la gazdă la VM folosind SCP:

scp /path/to/local/file.txt username@vm_ip_address:/path/to/destination/

Conectați-vă prin SFTP folosind un client GUI cum ar fi FileZilla:

  • Host: Adresa IP a VM-ului
  • Protocol: SFTP
  • Port: 22
  • Username/Password: Credențialele VM-ului

Opțiunea B: Partajare de fișiere Samba (Partajări compatibile cu Windows)

Samba este ideal atunci când aveți nevoie de partajări de rețea în stil Windows accesibile din VM-uri Windows și Linux.

Instalați Samba pe o gazdă Linux:

sudo apt install samba -y

Configurați o partajare în /etc/samba/smb.conf:

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

Reporniți Samba:

sudo systemctl restart smbd

Accesați partajarea din VM navigând la host_ipSharedFiles în Windows File Explorer, sau montând-o în Linux:

sudo mount -t cifs //host_ip/SharedFiles /mnt/samba -o guest

Opțiunea C: Server FTP

Pentru transferuri rapide fără SSH, puteți configura un server FTP ușor pe gazdă și utiliza un client FTP în interiorul VM-ului.

sudo apt install vsftpd -y
sudo systemctl start vsftpd

> Notă de securitate: Preferați întotdeauna SFTP sau SCP în locul FTP simplu, deoarece FTP transmite credențialele în text simplu. Pentru mediile de producție, luați în considerare actualizarea la un Server Dedicat cu izolarea corespunzătoare a rețelei și reguli de firewall.

Metoda 5: Utilizarea Clipboard-ului VirtualBox pentru Text/Date Mici

Pentru fragmente mici de text, valori de configurare sau comenzi, funcția clipboard-ului partajat este cea mai rapidă opțiune.

Activați Clipboard-ul Partajat

  1. Accesați Settings → General → Advanced
  2. Setați Shared Clipboard la Bidirectional
  3. Porniți VM-ul și utilizați copy-paste standard (Ctrl+C / Ctrl+V) între host și guest

Aceasta este deosebit de utilă pentru copierea cheilor SSH, variabilelor de mediu sau scripturilor scurte fără a crea un flux de lucru de transfer de fișiere.

Compararea tuturor metodelor de transfer de fișiere

MetodaIdeal pentruNecesită Guest AdditionsVitezăComplexitate
Foldere partajateAcces persistent și continuuDaRapidScăzut
Drag and DropTransferuri rapide, punctualeDaMediuFoarte scăzut
Dispozitive USBFișiere mari, transfer offlineNuRapidScăzut
SCP / SFTPTransferuri securizate, automateNuRapidMediu
SambaPartajări compatibile cu WindowsNuMediuMediu
Clipboard partajatDoar text/date miciDaInstantFoarte scăzut

Depanare Probleme Comune

Folder Partajat Nevisibil in Linux Guest

  • Confirmati ca Guest Additions sunt instalate si actualizate
  • Adaugati utilizatorul la grupul vboxsf: sudo usermod -aG vboxsf $USER
  • Reporniti VM-ul dupa schimbari de grup

Drag and Drop Nu Functioneaza

  • Reinstalati Guest Additions in VM
  • Asigurati-va ca procesul VirtualBox are permisiuni suficiente pe host
  • Incercati sa reporniti serviciul VBoxClient in Linux guest:
VBoxClient --draganddrop

Dispozitiv USB Nedetectat

  • Instalati VirtualBox Extension Pack (necesar pentru USB 2.0/3.0)
  • Pe gazde Linux, adaugati utilizatorul la grupul vboxusers:
sudo usermod -aG vboxusers $USER

Transfer Retea Esueaza

  • Verificati adresa IP a VM-ului cu ip addr (Linux) sau ipconfig (Windows)
  • Verificati regulile firewall pe atat host cat si guest
  • Asigurati-va ca modul corect de adaptor de retea este selectat (Bridged este cel mai fiabil pentru comunicare directa)

Dincolo de VirtualBox: Când să treci la un server real

VirtualBox este un instrument excelent pentru dezvoltare locală și testare, dar are limitări inerente — depinde de hardware-ul tău fizic, nu are redundanță și nu este accesibil de la distanță fără configurație suplimentară. Când proiectul tău depășește virtualizarea locală, este timpul să iei în considerare infrastructura cloud sau dedicată.

AlexHost oferă o gamă de soluții de hosting pentru a se potrivi fiecărei etape a proiectului tău:

  • VPS Hosting — Servere private virtuale scalabile cu acces root complet, ideale pentru dezvoltatori care trec de la VM-uri locale la producție
  • Dedicated Servers — Performanță bare-metal pentru sarcini de lucru care necesită resurse intensive
  • Shared Web Hosting — Hosting rentabil pentru site-uri web și aplicații mici
  • Domain Registration — Asigură-ți domeniul alături de infrastructura de hosting
  • SSL Certificates — Protejează-ți aplicațiile web cu criptare SSL/TLS de încredere

Concluzie

Transferarea fișierelor către o mașină virtuală VirtualBox este simplă odată ce înțelegi metodele disponibile și compromisurile acestora. Iată un rezumat rapid:

  • Folosește Shared Folders pentru acces persistent și frecvent la fișiere între gazdă și oaspete
  • Folosește Drag and Drop pentru transferuri rapide și ocazionale de fișiere mici
  • Folosește USB Devices când accesul la rețea nu este disponibil sau pentru transferuri de fișiere mari
  • Folosește SCP/SFTP sau Samba pentru transferuri sigure bazate pe rețea — în special în medii cu mai multe VM-uri sau în echipe
  • Folosește Shared Clipboard pentru copierea instantanee a textului și a fragmentelor mici de date

Stăpânirea acestor tehnici va îmbunătăți semnificativ fluxul tău de virtualizare. Și când ești gata să treci de la o VM locală la un mediu de server real, VPS Hosting și VPS Control Panels ale AlexHost oferă pasul perfect următor — oferindu-ți puterea unui mediu dedicat cu flexibilitatea cloud-ului.