Какова процедура монтирования общей папки VirtualBox в Linux?
Я пробовал варианты следующей команды монтирования, но я продолжаю получать protocol error
или другие ошибки монтирования.
sudo mount -t vboxsf share /home/toto
Какова процедура монтирования общей папки VirtualBox в Linux?
Я пробовал варианты следующей команды монтирования, но я продолжаю получать protocol error
или другие ошибки монтирования.
sudo mount -t vboxsf share /home/toto
protocol error
как указано в вопросе.Ответы:
Хорошо, это немного смущало меня, но я наконец понял, что происходит. Поэтому я решил отдать свои 2 цента в надежде, что это будет более понятным для других, и если я забуду когда-нибудь в будущем:).
Я не использовал имя общего ресурса, который я создал в виртуальной машине , вместо этого я использовал share или vb_share, когда имя моего ресурса было wd, поэтому это на минуту меня смутило.
Сначала добавьте ваш общий каталог в VM Box:
Какое бы имя вы ни указали здесь, оно будет тем именем, которое вам нужно будет использовать при монтировании в гостевой ОС vm. то есть я назвал мой "wd" для моего западного цифрового паспорта.
Далее в операционной системе guset создайте каталог для вашего монтирования, желательно в вашем домашнем каталоге.
Затем откройте терминал и скопируйте и вставьте следующее или введите его. Вы можете включить общий буфер обмена в Device-> Shared Clipboard-> Bidirectional.
Теперь вы сможете копировать файлы между ОС, используя папку «share» в вашем домашнем каталоге.
Надеюсь это поможет!
источник
sudo mount -t vboxsf -o rw,uid=1000,gid=1000 share ~/host
sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) wd ~/share
Для VirtualBox с гостем Linux, это шаги для монтирования общей папки:
Используйте приложение хоста VirtualBox, VirtualBox Manager, чтобы указать папки хоста для совместного использования.
Убедитесь, что гостевые дополнения VirtualBox установлены в гостевой VirtualBox.
В гостевой системе Linux команда mount должна показать строку, в которой смонтирован общий ресурс. На это указывает
type vboxsf
. Проблема заключается в том, что точка монтирования может находиться не там, где нужно, а разрешения - только root. Расположение по умолчанию -/media/sf_
.Вы можете получить доступ к общему ресурсу, сделав пользователя или идентификатор группы
1000
членом группыvboxsf
. Это делается путем измененияvboxsf
строки в/etc/group
файле. Может потребоваться перезагрузка.Вы можете изменить местоположение папки, используя команду VBoxControl. Команда устанавливается при установке гостевых дополнений. Может потребоваться перезагрузка. Например, чтобы изменить точку монтирования из
/media/sf_...
к/home/toto/sf_...
используйте следующую команду , чтобы установить VirtualBox общей папку guestproperty:Чтобы подтвердить изменение, используйте get:
Рекомендации:
Информация об общей папке VirtualBox
Информация о гостевой собственности VirtualBox
источник
sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf
type vboxsf
при запускеmount
команды, хотя у меня установлен гостевой пакет! пожалуйста, помогитеПри встрече:
после попытки поделиться папками в VirtualBox, например:
это наконец работает для меня:
(Моя настройка: хост Windows 7, гости: Ubuntu 12.04, 13.10, 14.04; в настоящее время работает VBox 4.3.10 r93012)
источник
Установите виртуальную коробку дополнений на гостевой ОС. Затем выключите гостевую ОС. Откройте настройки гостя в виртуальной коробке. Затем добавьте общую папку и сохраните настройки. Затем запустите гостевую ОС и для Ubuntu введите команду ниже. Добавляет текущего пользователя в группу vboxsf.
sudo adduser $ USER vboxsf
перезагрузите гостевую ОС и перейдите в / media / для доступа к общей папке.
источник
В гостевой системе VirtualBox для Linux или Mac OS X после установки гостевых дополнений VirtualBox вы можете обнаружить доступные общие папки VirtualBox с помощью следующей команды:
Если ваша домашняя папка внутри вашего гостя содержит папки с тем же именем, что и общие папки VirtualBox, вы можете подключить их автоматически с помощью следующего сценария оболочки:
источник
Когда вы получаете следующую ошибку: /sbin/mount.vboxsf: монтирование не удалось с ошибкой: Ошибка протокола
К сожалению, это означает, что вы используете имя общего ресурса по умолчанию, или имя общего каталога хоста совпадает с именем смонтированного гостевого общего ресурса. В данном случае это «доля». Просто создайте другую общую папку, то есть «vb_share», а затем просто выполните:
mount -t vboxsf vb_share / home / <пользователь> / host
источник
mkdir share
например)sudo mount -t vboxsf name_of_folder_linked ~/name_of_folder_guest/
источник
Настройка: VirtualBox 4.3.26, хост Win 7 SP1, гость Debian jessie 8.0 (стабильный).
В VirtualBox Manager выберите « Настройки общих папок» в раскрывающемся меню « Устройства» .
В появившемся всплывающем окне выберите Папки машин в списке папок, а затем нажмите кнопку «Добавить определение новой общей папки» (синяя папка с зеленым значком «+» справа от списка папок ).
В появившейся всплывающей форме « Добавить общий доступ» нажмите кнопку со стрелкой вниз в поле « Путь к папке» и выберите « Другое» . Обзор папки появится всплывающее окно.
(В моем случае я только что добавил еще один жесткий диск на свою рабочую станцию для использования в качестве выделенного общего ресурса, уже отформатированного для NTFS, с именем тома «share» и смонтированным как «G:». Поэтому я щелкнул стрелку рядом с компьютером выберите диск G: и нажмите кнопку ОК .)
(В вашем случае вы должны выбрать папку или диск, которые вы хотите отправить, а затем нажать кнопку ОК .)
После того, как вы сделали свой выбор и нажали кнопку OK , VirtualBox Manager заполнит поля « Путь к папке» и « Имя папки» формы « Добавить общий доступ» . Оставьте поле « Путь к папке» в покое, но вы можете изменить имя папки, если хотите - просто обязательно запомните его на потом.
Заполните форму « Добавить общий доступ », установив флажок « Сделать постоянным» , но не забудьте оставить флажок « Автоматическое подключение» - мы позаботимся о монтаже позже. (И, конечно же, если вы хотите сделать папку или диск доступными только для чтения, тогда установите флажок « Только для чтения» ). Затем нажмите кнопку « ОК» .
Недавно настроенный общий ресурс теперь должен отображаться как запись в разделе « Папки компьютеров» в списке папок . Нажмите кнопку ОК .
Чтобы смонтировать этот общий ресурс во время загрузки (запуска), нам нужно добавить строку определения монтирования в / etc / fstab в нашей гостевой установке Debian jessie. Это редактирование необходимо выполнить с правами root или с помощью sudo, например:
(Я лично использовал vi, но поскольку nano является редактором по умолчанию в Debian jessie, я указал его в приведенном выше примере.)
Чтобы смонтировать этот общий ресурс в моем домашнем каталоге, для которого в качестве владельца и группы указаны мои личные UID и GID, я добавил следующее определение в / etc / fstab:
(Обратите внимание, что вокруг символов "=", "." Или "," нет пробелов.)
Определение / etc / fstab имеет вид
(Обратите внимание, что между полями определения должны быть пробелы - пробел (ы) и / или табуляция (и)), но не должно быть пробелов внутри поля.)
В поле «Устройство» должно быть указано имя папки, которое мы указали через VirtualBox Manager Add Share . Я изменил значение по умолчанию "G_DRIVE" на "поделиться".
«Точка монтирования» - это спецификация пути к каталогу, которая уже должна существовать, но должна быть пустой. (То есть все, что уже присутствует в этом каталоге, будет скрыто тем, что вы монтируете поверх него.) Я создал новый пустой подкаталог с именем "share" в моем домашнем каталоге.
«Тип» - это «vboxsf».
«Опции» (comment = systemd.automount, uid = conib, gid = conib, noauto) были хитрыми, и для их настройки потребовалось немало усилий.
Установите «Дамп» на 0, если вы не уверены, что хотите установить что-то еще.
И поскольку мы не хотим, чтобы fsck проверял этот ресурс, установите для «Pass» также 0.
Когда вы добавили строку определения в / etc / fstab, перезагрузите гостевую систему Debian и убедитесь, что вы видите файлы и подпапки вашего общего ресурса.
НТН.
источник