Ako získať prístup k zdieľanému priečinku vo VirtualBoxe?

Postupoval som podľa krokov na zdieľanie priečinkov medzi Windows 7 a Ubuntu vo VirtualBoxe.

Napriek tomu sa priečinok zobrazí so znakom X a pri pokuse o jeho otvorenie sa mi zobrazí nasledujúca správa:

Obsah priečinka nebolo možné zobraziť

Keď v ponuke VirtualBox Zariadenie vyberiem položku Sdieľaný priečinok, zobrazí sa nasledujúce upozornenie:

Na systémovej stránke ste virtuálnemu počítaču pridelili viac ako 50 % pamäte vášho počítača (2,93 GB)...

Ako môžem úspešne zdieľať priečinky medzi Windows a Ubuntu pomocou VirtualBoxu?

Riešenie

Prístup k zdieľaným priečinkom vo Virtual Boxe

Príkazový riadok

V predvolenom nastavení sú zdieľané priečinky VirtualBoxu vytvorené s oprávnením na čítanie/zápis pre hosťa. Toto je možné vykonať z príkazového riadku na hostiteľovi pomocou:

VBoxManage sharedfolder add "VM name" --name sharename --hostpath "C:\test"

Pridaním možnosti --len na čítanie ich môžeme obmedziť na prístup len na čítanie. Použite možnosť --transient (prechodné), ak chcete, aby sa zdieľania zobrazovali len v aktuálnej relácii, ale neboli trvalé pre nasledujúce relácie. Pre zdieľané priečinky existujú určité obmedzenia (podrobnosti nájdete v táto otázka). Ak sú splnené predpoklady, môžeme tieto zdieľané priečinky pripojiť ručne spustením nasledujúcich príkazov v hosťovi:

mkdir /home//vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home//vboxshare  

Samozrejme, môžeme použiť aj rôzne možnosti pripojenia na pripojenie ako read/only (len na čítanie) alebo na pripojenie s prístupom len na čítanie pre koreňa.

Automatické pripojenie cez Virtual Box Manager

V prípade, že sme povolili automatické pripojenie pri vytváraní zdieľaného priečinka zo Správcu virtuálneho boxu, tieto zdieľané priečinky sa automaticky pripoja v hosťovi s prípojným bodom /media/sf_. Aby mali používatelia v hosťovi prístup k týmto priečinkom, musia byť členmi skupiny vboxsf.

sudo usermod -aG vboxsf userName

Hosťa bude potrebné reštartovať, aby sa pridala nová skupina.

Zdroj a ďalšie čítanie: Používateľská príručka Virtual Box

Komentáre (9)

Pridanie zdieľaného priečinka do virtuálneho počítača pomocou grafického rozhrania vBox Uistite sa, že ste vybrali možnosť automount a make permanent

Prihláste sa do virtuálneho počítača pomocou účtu root

Skontrolujte, či existuje skupina vboxsf

~$ grep vboxsf /etc/group
vboxsf:x:125:

Overiť, či používateľ ešte nie je v skupine vboxsf

~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)

Pridať používateľa nilo do skupiny vboxsf

~$ sudo usermod -a -G vboxsf nilo

Opäť skontrolovať skupiny používateľov

~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare),125(vboxsf)

Znovu spustite počítač a prihláste sa ako nilo

Zdieľaný priečinok je teraz prístupný v zložke /media/sf_dropbox (dropbox je názov, ktorý som dal zdieľanému priečinku)

Komentáre (1)
  1. Nainštalujte program s názvom 'Programy a skupiny' z Centra softvéru
  2. Vyberte aktuálneho používateľa a kliknite na Spravovať skupiny
  3. Vyberte položku vboxsf a kliknite na tlačidlo 'Pridať'
  4. Reštartujte
Komentáre (2)