Каква е процедурата за монтиране на споделена папка на VirtualBox в Linux?
Опитах различни варианти на следната команда за монтиране, но продължавам да получавам протоколна грешка
или други грешки при монтирането.
sudo mount -t vboxsf share /home/toto
За VirtualBox с гост Linux това са стъпките за монтиране на споделена папка:
Използвайте приложението на VirtualBox хоста, VirtualBox Manager, за да посочите папки на хоста, които да бъдат споделени.
Уверете се, че VirtualBox Guest Additions са инсталирани в госта на VirtualBox.
В госта на Linux командата за монтиране трябва да покаже ред, че споделянето е монтирано. Това се обозначава с type vboxsf
. Проблемът става, че точката на монтиране може да не е там, където е желано, а разрешенията са само за root. Мястото за монтиране по подразбиране е в /media/sf_
.
Можете да получите достъп до споделянето, като направите потребителя или групата с идентификатор 1000
член на групата vboxsf
. Това става чрез промяна на реда vboxsf
във файла /etc/group
. Може да се наложи рестартиране.
Можете да промените мястото, където е монтирана папката, като използвате командата VBoxControl. Командата се инсталира при инсталирането на Guest Additions. Може да изисква рестартиране. Например, за да промените точката на монтиране от /media/sf_...
на /home/toto/sf_...
, използвайте следната команда, за да зададете свойството за гост на споделената папка на VirtualBox:
sudo VBoxControl guestproperty set /VirtualBox/GuestAdd/SharedFolders/MountDir /home/toto/
За да потвърдите промяната, използвайте get:
sudo VBoxControl guestproperty get /VirtualBox/GuestAdd/SharedFolders/MountDir
Препратки:
При среща с:
mount: Protocol error
след опит за споделяне на папки във VirtualBox, напр:
$ sudo mount -o uid=1000,gid=1000 -t vboxsf D_DRIVE ~/host
това най-накрая проработи за мен:
$ sudo apt-get install virtualbox-guest-dkms
(Моята настройка: Windows 7 хост, гости: Ubuntu 12.04,13.10,14.04; в момента използвам VBox 4.3.10 r93012)
Когато получите следната грешка: /sbin/mount.vboxsf: монтирането се провали с грешка: Грешка на протокола
За съжаление това означава, че използвате името на дял по подразбиране или името на директорията за дял на хоста'е същото като името на монтирания дял на госта. В този случай то е "share". Просто създайте друга папка за споделяне, т.е. "vb_share" и след това просто изпълнете:
mount -t vboxsf vb_share /home/< user >/host