Какова процедура монтирования общей папки VirtualBox в Linux?
Я пробовал варианты следующей команды монтирования, но постоянно получаю protocol error
или другие ошибки монтирования.
sudo mount -t vboxsf share /home/toto
Ок, это было немного запутанным для меня, но я, наконец, понял, что происходит. Поэтому я решил дать мои 2 цента в надежде, что оно будет более понятно для других, и если я забуду когда-нибудь в будущем : ).
Я не использовал имя общего ресурса, который я создал в виртуальной машине, вместо этого я использовал поделиться или vb_share когда имя моей доли составила устройство так это меня смутило на минуту.
Первым добавьте свой каталог в поле виртуальной машины:
Как вы назвали вашу долю здесь будет имя, вы должны будете использовать при монтаже в ВМ гостевой ОС. т. е. я назвала свое на"РП" ПО - для моей западной цифровой паспорт диска.
Далее в гости ОС сделать каталог, который будет использоваться для монтажа предпочтительно в вашем домашнем каталоге.
mkdir share
Далее откройте терминал и скопируйте и вставьте следующий или введите его. Вы можете включить общий буфер обмена при устройство-> общий буфер обмена-> двунаправленный
sudo mount -t vboxsf wd ~/share/
Теперь вы сможете копировать файлы между OS's используя папку и"доля" ПО в свой домашний каталог.
Надеюсь, что это помогает!
Для VirtualBox с гостевой системой Linux вот шаги для монтирования общей папки:
Используйте приложение VirtualBox host', VirtualBox Manager, чтобы указать папки хоста для общего доступа.
Убедитесь, что VirtualBox Guest Additions установлены в гостевой системе VirtualBox.
В гостевой системе Linux команда mount должна показать строку о том, что ресурс был смонтирован. На это указывает type vboxsf
. Проблема заключается в том, что точка монтирования может находиться не там, где нужно, а права доступа имеют только root. По умолчанию место монтирования находится в /media/sf_
.
Вы можете получить доступ к ресурсу, сделав пользователя или группу с идентификатором 1000
членом группы vboxsf
. Это делается путем изменения строки vboxsf
в файле /etc/group
. Может потребоваться перезагрузка.
Вы можете изменить место монтирования папки с помощью команды 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
Ссылки:
При столкновении:
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)
Установить виртуальный коробки дополнения гостевой ОС. После завершения работы гостевой ОС. Откройте Настройки guestos в виртуальной коробке. Затем добавить общую папку и сохраните настройки. После запуска гостевой ОС и проблема с Ubuntu указанную ниже команду. Он добавляет текущего пользователя в группу vboxsf.
судо команду adduser $пользователей vboxsf
перезагрузка гостевой ОС и перейдите в /Media/ получить доступ к общей папке.
Внутри 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
Когда вы получите следующую ошибку: /sbin/mount.vboxsf: монтирование не удалось с ошибкой: Ошибка протокола
К сожалению, это означает, что вы используете имя общего ресурса по умолчанию или имя каталога общего ресурса хоста совпадает с именем смонтированного гостевого ресурса. В данном случае это "share". Просто создайте другую общую папку, например, "vb_share", а затем просто выполните:
mount -t vboxsf vb_share /home/< user >/host
команды mkdir поделиться
, например )судо горе -Т vboxsf name_of_folder_linked ~/name_of_folder_guest/
Настройка: в 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 является в форме
<Device> <Mount Point> <Type> <Options> <Dump> <Pass>
(Обратите внимание, что там должно быть пустое пространство -- пространство вкладке(Ы) и/или(S) - между полей определение, но без пробелов в поле.)
В "устройства" в поле должно быть задано имя папки мы указали через диспетчер в VirtualBox добавить акцию. Я изменил значение по умолчанию "и G_DRIVE" на глаз "поделиться" по.
В "точки" это путь к каталогу спецификаций, которые должны уже существовать, но должен быть пустым. (То есть, ничего уже присутствует в этом каталоге будут скрыты, что вы'повторного монтажа поверх него.) Я создал новый пустой подкаталог по кличке "поделиться" в мой домашний каталог.
В "Тип" и есть "vboxsf-то".
В "параметры" и (комментарий=systemd не.автомонтирование,Уид=conib,гид=conib,опции noauto) были хитростью и взял немного усилий, чтобы получить работу по данной настройке.
Набор на "свалку" до 0, если вы не знаете, что вы хотите установить что-то другое.
И поскольку мы не'т хотите, для fsck проверка эта доля, установить и"пройти", чтобы тоже 0.
Когда вы'вэ добавлена линия определение в /etc/fstab файл, перезагрузите ваш Debian оценки и подтверждения того, что вы сможете увидеть файлы и подпапки общей папки.
НТН.