Kā uzstādīt VirtualBox koplietojamo mapi?

Kāda ir VirtualBox koplietojamās mapes montāžas procedūra Linux operētājsistēmā?

Es mēģināju izmantot šādas montāžas komandas variācijas, bet man nepārtraukti parādās protokola kļūda vai citas montāžas kļūdas.

sudo mount -t vboxsf share /home/toto
Risinājums

Lai pievienotu koplietojamo mapi VirtualBox ar Linux viesistabai, veiciet šos darbības:

  1. Izmantojiet VirtualBox hostētāja programmu VirtualBox Manager, lai norādītu koplietojamās koplietošanas mapes.

  2. Pārliecinieties, ka VirtualBox viesī ir instalēti VirtualBox Guest Additions.

  3. Linux viesistabā uzstādīšanas komandai jāparādās rindiņai, ka koplietojums ir uzstādīts. To norāda type vboxsf. Problēma ir tāda, ka pievienošanas punkts var nebūt tur, kur tas ir nepieciešams, un atļaujas ir tikai root. Pēc noklusējuma uzstādīšanas vieta ir /media/sf_.

  4. Jūs varat piekļūt kopīgajam resursam, padarot lietotāju vai grupas id 1000 par grupas vboxsf`` locekli. To var izdarīt, mainotvboxsfrindu/etc/group` failā. Var būt nepieciešama restartēšana.

  5. Jūs varat mainīt mapes montāžas vietu, izmantojot komandu VBoxControl. Komanda tiek instalēta, kad tiek instalēti viesu papildinājumi. Var būt nepieciešama pārstartēšana. Piemēram, lai mainītu pievienošanas punktu no /media/sf_... uz /home/toto/sf_..., izmantojiet šādu komandu, lai iestatītu VirtualBox koplietojamās mapes viesa īpašību:

.: > sudo VBoxControl guestproperty set /VirtualBox/GuestAdd/SharedFolders/MountDir /home/toto/

Lai apstiprinātu izmaiņas, izmantojiet get:

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

Atsauces:

VirtualBox's Shared Folder Info

VirtualBox's guestproperty info

Komentāri (4)

Sastopot:

mount: Protocol error

pēc mēģinājuma kopīgot mapes VirtualBox, piem:

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

tas beidzot man nostrādāja:

$ sudo apt-get install virtualbox-guest-dkms

(Mana uzstādīšana: Windows 7 saimnieks, viesi: VBox: Ubuntu 12.04,13.10,14.04; pašlaik darbojas VBox 4.3.10 r93012)

Komentāri (0)

Ja tiek saņemta šāda kļūda: /sbin/mount.vboxsf: montāža neizdevās ar kļūdu: Protokola kļūda

Diemžēl tas nozīmē, ka jūs izmantojat noklusējuma koplietojuma nosaukumu vai resursdatora koplietojuma direktorija nosaukums ir tāds pats kā uzstādītā viesa koplietojuma nosaukums. Šajā gadījumā tas ir "share". Vienkārši izveidojiet citu koplietošanas mapi, t.i., "vb_share" un pēc tam vienkārši izpildiet:

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

Komentāri (0)