Как смонтировать общую папку VirtualBox?

Какова процедура монтирования общей папки VirtualBox в Linux?

Я пробовал варианты следующей команды монтирования, но постоянно получаю protocol error или другие ошибки монтирования.

sudo mount -t vboxsf share /home/toto
Комментарии к вопросу (5)

Ок, это было немного запутанным для меня, но я, наконец, понял, что происходит. Поэтому я решил дать мои 2 цента в надежде, что оно будет более понятно для других, и если я забуду когда-нибудь в будущем : ).

Я не использовал имя общего ресурса, который я создал в виртуальной машине, вместо этого я использовал поделиться или vb_share когда имя моей доли составила устройство так это меня смутило на минуту.

Первым добавьте свой каталог в поле виртуальной машины:

Как вы назвали вашу долю здесь будет имя, вы должны будете использовать при монтаже в ВМ гостевой ОС. т. е. я назвала свое на"РП" ПО - для моей западной цифровой паспорт диска.

Далее в гости ОС сделать каталог, который будет использоваться для монтажа предпочтительно в вашем домашнем каталоге.

mkdir share

Далее откройте терминал и скопируйте и вставьте следующий или введите его. Вы можете включить общий буфер обмена при устройство-> общий буфер обмена-> двунаправленный

sudo mount -t vboxsf wd ~/share/

Теперь вы сможете копировать файлы между OS's используя папку и"доля" ПО в свой домашний каталог.

Надеюсь, что это помогает!

Комментарии (4)
Решение

Для VirtualBox с гостевой системой Linux вот шаги для монтирования общей папки:

  1. Используйте приложение VirtualBox host', VirtualBox Manager, чтобы указать папки хоста для общего доступа.

  2. Убедитесь, что VirtualBox Guest Additions установлены в гостевой системе VirtualBox.

  3. В гостевой системе Linux команда mount должна показать строку о том, что ресурс был смонтирован. На это указывает type vboxsf. Проблема заключается в том, что точка монтирования может находиться не там, где нужно, а права доступа имеют только root. По умолчанию место монтирования находится в /media/sf_.

  4. Вы можете получить доступ к ресурсу, сделав пользователя или группу с идентификатором 1000 членом группы vboxsf. Это делается путем изменения строки vboxsf в файле /etc/group. Может потребоваться перезагрузка.

  5. Вы можете изменить место монтирования папки с помощью команды VBoxControl. Команда устанавливается при установке Guest Additions. Может потребовать перезагрузки. Например, чтобы изменить точку монтирования с /media/sf_... на /home/toto/sf_..., используйте следующую команду для установки гостевого свойства VirtualBox shared folder:

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

Чтобы подтвердить изменение, используйте get:

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

Ссылки:

VirtualBox's Shared Folder Info

VirtualBox's guestproperty info

Комментарии (4)

При столкновении:

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)

Комментарии (0)

Установить виртуальный коробки дополнения гостевой ОС. После завершения работы гостевой ОС. Откройте Настройки guestos в виртуальной коробке. Затем добавить общую папку и сохраните настройки. После запуска гостевой ОС и проблема с Ubuntu указанную ниже команду. Он добавляет текущего пользователя в группу vboxsf.

судо команду adduser $пользователей vboxsf

перезагрузка гостевой ОС и перейдите в /Media/ получить доступ к общей папке.

Комментарии (2)

Внутри Linux или Mac ОС X VirtualBox гость, после установки в VirtualBox гостевые дополнения, вы можете обнаружить доступные в VirtualBox общие папки с помощью следующей команды :

sudo  VBoxControl  sharedfolder  list

Если ваша домашняя папка внутри вашей оценки содержатся папки, имеющие одинаковое имя, как VirtualBox общие папки, вы можете монтировать их автоматически с следующий скрипт :

#!/bin/sh
#-----------------------------------------------------------------------------
# Discover VirtualBox shared folders and mount them if it makes sense
#-----------------------------------------------------------------------------

if  !  type  VBoxControl  > /dev/null;  then
  echo  'VirtualBox Guest Additions NOT found'  > /dev/stderr
  exit 1
fi

MY_UID="$(id -u)"
MY_GID="$(id -g)"

( set -x;  sudo  VBoxControl  sharedfolder  list; )  |  \
grep      '^ *[0-9][0-9]* *- *'                      |  \
sed  -e 's/^ *[0-9][0-9]* *- *//'                    |  \
while  read  SHARED_FOLDER
do
  MOUNT_POINT="$HOME/$SHARED_FOLDER"
  if  [ -d "$MOUNT_POINT" ];  then
    MOUNTED="$(mount  |  grep  "$MOUNT_POINT")"
    if  [ "$MOUNTED" ];  then
      echo  "Already mounted :  $MOUNTED"
    else
      (
        set -x
        sudo  mount  -t vboxsf  -o "nosuid,uid=$MY_UID,gid=$MY_GID"  "$SHARED_FOLDER"  "$MOUNT_POINT"
      )
    fi
  fi
done
Комментарии (0)

Когда вы получите следующую ошибку: /sbin/mount.vboxsf: монтирование не удалось с ошибкой: Ошибка протокола

К сожалению, это означает, что вы используете имя общего ресурса по умолчанию или имя каталога общего ресурса хоста совпадает с именем смонтированного гостевого ресурса. В данном случае это "share". Просто создайте другую общую папку, например, "vb_share", а затем просто выполните:

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

Комментарии (0)
  • Установить файл VBOX дополнения (файл ISO или скачать потом)
  • Создать директорию с любым именем в две системы ( команды mkdir поделиться, например )
  • связь с "и общих папок на&quot файл VBOX; доля папку в исходной таблице sys
  • использовать команду для подключения папки: судо горе -Т vboxsf name_of_folder_linked ~/name_of_folder_guest/
Комментарии (0)

Настройка: в VirtualBox 4.3.26, выиграть 7 с пакетом обновления 1 хозяин, Debian Джесси 8.0 (стабильный) гость.

В Диспетчере виртуальной машине VirtualBox, выберите Общие параметры папок... в приборы раскрывающееся меню.

В появившемся всплывающем окне, выберите машина папки в папки, а затем нажмите и"Добавить новую общую папку, определение и" кнопка (синяя папка с зеленой на "+" и знак значок справа от папки).

В результате добавить акцию всплывающее окно-форму, нажмите на кнопку со стрелкой вниз в путь к папке области, а затем выберите другие. А поиск папок всплывающее окно появится.

(В моем случае, я просто добавил еще один жесткий диск на свое рабочее место, чтобы быть использованы для выделенной доли, уже отформатированы под NTFS, объемом имя и"доля", и установлен как "Г:" по. Так я нажал на стрелку рядом с компьютер, диск г.: а потом нажал на ОК кнопку.)

(В вашем случае вы должны выбрать все папки или диска вы хотите поделиться, затем нажмите кнопку ОК кнопку.)

Когда вы'ве сделал свой выбор и нажал на ОК кнопки, в VirtualBox менеджер заполнит путь к папке и имя папки поля добавить в закладки форма. Оставить путь к папке один в поле, но вы можете изменить имя папки если вам нравится-просто запомните его для последующего.

Закончить добавить в закладки форме постоянные флажок, но обязательно оставьте в автоподключение флажок снят-мы'ре собирается позаботиться о монтаже позже. (И конечно, если вы хотите сделать папку или диск только для чтения, а затем пойти дальше и проверить чтения коробка.) Нажмите кнопку ОК кнопку.

Вновь настроенные доля теперь должна отображаться запись под машина папки в папки. Нажмите ОК кнопку.

Для того, чтобы подключить эту акцию во время загрузки (запуска) нужно добавить строку определения монтирования в /etc/fstab в нашей установке Debian Джесси оценки. Это изменение должно быть сделано либо от root или через sudo, например:

sudo nano /etc/fstab

(Я лично использовал Ви, а потому, что нано-это редактор по умолчанию в Debian Джесси я указал в примере выше.)

Чтобы подключить эту долю в моей домашней директории, с ее собственности и группы в мой личный UID и GID, я добавил следующее определение в /etc/fstab строчку:

share /home/conib/share vboxsf comment=systemd.automount,uid=conib,gid=conib,noauto 0 0

(Обратите внимание, что нет пространства вокруг, что "=" В, С ".&и", или "," у персонажей.)

С /и определение/fstab является в форме

(Обратите внимание, что там должно быть пустое пространство -- пространство вкладке(Ы) и/или(S) - между полей определение, но без пробелов в поле.)

В "устройства" в поле должно быть задано имя папки мы указали через диспетчер в VirtualBox добавить акцию. Я изменил значение по умолчанию "и G_DRIVE" на глаз "поделиться" по.

В "точки" это путь к каталогу спецификаций, которые должны уже существовать, но должен быть пустым. (То есть, ничего уже присутствует в этом каталоге будут скрыты, что вы'повторного монтажа поверх него.) Я создал новый пустой подкаталог по кличке "поделиться" в мой домашний каталог.

В "Тип" и есть "vboxsf-то".

В "параметры" и (комментарий=systemd не.автомонтирование,Уид=conib,гид=conib,опции noauto) были хитростью и взял немного усилий, чтобы получить работу по данной настройке.

Набор на "свалку" до 0, если вы не знаете, что вы хотите установить что-то другое.

И поскольку мы не'т хотите, для fsck проверка эта доля, установить и"пройти", чтобы тоже 0.

Когда вы'вэ добавлена линия определение в /etc/fstab файл, перезагрузите ваш Debian оценки и подтверждения того, что вы сможете увидеть файлы и подпапки общей папки.

НТН.

Комментарии (0)