Cum se montează un folder partajat VirtualBox?

Care este procedura de montare a unui folder partajat VirtualBox în Linux?

Am încercat variații ale următoarei comenzi de montare, dar continui să primesc protocol error sau alte erori de montare.

sudo mount -t vboxsf share /home/toto
Soluția

Pentru VirtualBox cu un oaspete Linux, aceștia sunt pașii pentru a monta un folder partajat:

  1. Utilizați aplicația VirtualBox host's, VirtualBox Manager, pentru a specifica dosarele gazdă pentru partajare.

  2. Asigurați-vă că VirtualBox Guest Additions sunt instalate în invitatul VirtualBox.

  3. În invitatul Linux, comanda mount ar trebui să afișeze o linie care să arate că share-ul a fost montat. Acest lucru este indicat prin type vboxsf. Problema devine că punctul de montare poate să nu fie acolo unde se dorește, iar permisiunile sunt doar pentru root. Locația implicită de montare este în /media/sf_.

  4. Puteți accesa share-ul făcând utilizatorul, sau id-ul de grup 1000, membru al grupului vboxsf. Acest lucru se face prin modificarea liniei vboxsf din fișierul /etc/group. Este posibil să fie necesară repornirea.

  5. Puteți schimba locul în care este montat folderul folosind comanda VBoxControl. Comanda este instalată atunci când se instalează Guest Additions. Poate necesita repornire. De exemplu, pentru a schimba punctul de montare de la /media/sf_... la /home/toto/sf_..., utilizați următoarea comandă pentru a seta guestproperty a folderului partajat VirtualBox:

sudo VBoxControl VBoxControl guestproperty set /VirtualBox/GuestAdd/SharedFolders/MountDir /home/toto/

Pentru a confirma modificarea, utilizați get:

sudo VBoxControl guestproperty get /VirtualBox/GuestAdd/SharedFolders/MountDir

Referințe:

VirtualBox's Shared Folder Info

VirtualBox's guestproperty info

Comentarii (4)

Când se întâlnește:

mount: Protocol error

după ce încercați să partajați foldere în VirtualBox, de exemplu:

$ sudo mount -o uid=1000,gid=1000 -t vboxsf D_DRIVE ~/host

acest lucru a funcționat în cele din urmă pentru mine:

$ sudo apt-get install virtualbox-guest-dkms

(Configurația mea: Windows 7 gazdă, oaspeți: Ubuntu 12.04,13.10,14.04; în prezent rulează VBox 4.3.10 r93012)

Comentarii (0)

Atunci când primiți următoarea eroare: /sbin/mount.vboxsf: montarea a eșuat cu eroarea: Eroare de protocol

Din păcate, acest lucru înseamnă că utilizați numele de partajare implicit sau numele directorului de partajare al gazdei este același cu numele de partajare al oaspetelui montat. În acest caz este "share". Doar creați un alt director de partajare, adică "vb_share" și apoi executați pur și simplu:

mount -t vboxsf vb_share /home/< user >/host

Comentarii (0)