Я следовал инструкциям по совместному использованию папок между Windows 7 и Ubuntu в VirtualBox.
Несмотря на это папка появляется со знаком X и выдает мне следующее сообщение при попытке открыть ее:
Не удалось отобразить содержимое папки
Когда я выбираю Shared Folder
из Device
меню VirtualBox , отображается следующее предупреждение:
На системной странице вы выделили более 50% памяти вашего компьютера (2,93 ГБ) для виртуальной машины ...
Как я могу успешно делиться папками между Windows и Ubuntu, используя VirtualBox?
virtualbox
shared-folders
userInThisWorld
источник
источник
Ответы:
Доступ к общим папкам в Virtual Box
Командная строка
По умолчанию общие папки VirtualBox создаются с правами чтения / записи для гостя. Это можно сделать из командной строки на хосте с помощью:
Добавив опцию,
--readonly
мы можем ограничить их только для чтения. Используйте--transient
опцию , если вы хотите только акции появятся в текущей сессии , но не сохраняется для следующих сеансов. Существуют некоторые ограничения для общих папок (подробности см. В этом вопросе ). Если предварительные условия выполнены, мы можем смонтировать эти общие папки вручную, выполнив следующие команды в гостевой системе:Конечно, мы также можем использовать различные опции монтирования для монтирования как только для чтения или монтирования с доступом только для чтения к root.
Автоматическое монтирование через Virtual Box Manager
В случае, если мы включили автоматическое монтирование при создании общей папки из Virtual Box Manager, эти общие папки будут автоматически смонтированы в гостевой системе с точкой монтирования
/media/sf_<name_of_folder>
. Чтобы иметь доступ к этим папкам, пользователи в гостевой системе должны быть участником группыvboxsf
.Гость должен будет перезапустить, чтобы добавить новую группу.
Источник и дальнейшее чтение: Руководство пользователя Virtual Box
источник
/media
но там все еще ничего нет/media/
sudo adduser your_username vboxsf
users-admin
. Команда была отредактирована другим пользователем.sudo mount -t vboxsf -o uid=1000,gid=1000 share /home/<user>/vboxshare
, я не вижу упоминания о томsharename
, который используется при создании общей папки с помощьюVBoxManage sharedfolder add "VM name" --name "sharename" --hostpath "C:\test"
. Если существует несколько общих папок ... как VirtualBox узнает, с какойsharename
папкой следует связатьvboxshare
? Или ты имеешь в виду, чтоsharename
должно быть так же, какvboxshare
?На самом деле есть простой способ сделать это:
Установите гостевые дополнения в вашем гостевом Ubuntu
/media
или нажмите Left Control+Dперезагрузка
Попробуйте получить доступ
/media/sf_your_shared_folder_name
. Если у вас все еще нет доступа, это означает, что вы не принадлежите кvboxsf
группе, как сказал Нило. Эта команда решит вашу проблему:Выйдите и войдите снова, чтобы применить изменения
adduser
. Смотрите комментарии kol и atcold ниже.источник
adduser
.Во-первых, пожалуйста, убедитесь, что вы установили гостевые дополнения
Запустите свою виртуальную машину
Устройства> Вставить образ гостевого дополнения CD ...
Смонтируйте CD:
Установите необходимые пакеты:
Установка:
Во-вторых, добавьте своего пользователя в группу 'vboxsf':
перезагрузка
Знайте, что ярлык вашей общей папки
lpi
(например):Готовьтесь
sf_
к этикетке. Затем вы найдете вашу общую папку в/media/sf_lpi
Наконец, вы также можете создать ссылку на свой дом. Например:
:)
источник
Добавьте общую папку в виртуальную машину с помощью графического интерфейса vBox. Убедитесь, что вы выбрали автомонтирование и сделаете постоянным
Войдите в виртуальную машину, используя учетную запись root
Проверьте, существует ли группа vboxsf
Проверьте, что пользователь еще не входит в группу vboxsf
Добавить пользователя nilo в группу vboxsf
Проверьте еще раз группы пользователей
Перезагрузитесь и войдите как nilo
Общая папка теперь доступна в
/media/sf_dropbox
(dropbox - это имя, которое я дал общему ресурсу)источник
Совместное использование папки между ОС хоста -> Windows и Гостевой ОС -> Ubuntu (виртуальная коробка)
Шаг 1 Установите гостевые дополнения из меню VirtualBox, перейдите в раздел «Устройства» -> «Установить гостевые дополнения». Это позволит смонтировать виртуальный компакт-диск на вашем / media / cdrom. От имени пользователя root Откройте эту добавленную папку / media / cdrom, используя опцию Открыть с терминалом (щелчок правой кнопкой мыши).
Шаг 2 Запустите программу VBoxLinuxAdditions.run. Когда программа завершит перезагрузку вашего VirtualBox.
Шаг 3 Создайте общую папку. Из виртуального меню перейдите в «Устройства-> Общие папки», затем добавьте новую папку в список, эта папка должна быть в окнах, которыми вы хотите поделиться с Ubuntu (Гостевая ОС). Сделайте эту созданную папку автоматически смонтированной. Пример -> Создать папку на рабочем столе с именем Ubuntushare и добавить эту папку.
Шаг 4 Когда вы закончите со спецификацией общих папок, мы смонтируем папку из Ubuntu (Гостевая ОС). Создайте точку монтирования, это каталог в Ubuntu, который будет обмениваться файлами с общей папкой из Windows. Запустите это, чтобы создать каталог в Ubuntu
Шаг 5 После создания точки монтирования вы можете смонтировать общую папку. Запустите эту команду, чтобы открыть общий доступ к папке:
Ubuntushare - это имя папки, которую мы добавляем в раздел «Устройства VirtualBox», эта папка находится в Windows (хост-ОС). ~ / Desktop / windowsshare - это каталог в Ubuntu (Гостевая ОС)
ПОЗДРАВЛЕНИЯ-> Теперь вы можете обмениваться файлами между Windows и Ubuntu. Попробуйте добавить любой файл в общую папку Ubuntu для Windows (Host OS), теперь проверьте папку Windows Ubuntu (Guest OS), в которой будет отображаться файл.
Моя статья
Общая папка ч / б windows и убунту
источник
источник
Создайте каталог, где вы собираетесь монтировать это, как
mkdir docs
Установите Guest Additions на гостевую машину Ubuntu.
Завершите работу гостевой системы Ubuntu, затем настройте ее.
В разделе «Хранилище» настройте общую папку и запишите, что вы указали в качестве имени во втором поле. Например "сумасшедший". Установите флажок для автоматического монтирования.
Загрузите гостя Ubuntu.
Как вы сказали, на самом деле он не будет доступен. (Это ключевая часть вашего вопроса.) Вместо этого вы найдете его там
/media/sf_crazy
, где «сумасшедший» - это имя, которое вы ему дали. И он также будет присутствовать в вашем домашнем каталоге~/crazy
.Теперь вам нужно сделать еще один шаг для его монтирования:
источник
Выполните эти шаги после установки гостевых дополнений. В среде хоста Windows 10 на компьютере с Windows мне приходилось делиться папками.
где xxxxxx - это имя вашей учетной записи. Выйдите из системы и войдите в Ubuntu.
источник
На данный момент (версия 6.0.10 VirtualBox) есть
make permanent
иauto-mount
опции для общей папки, а такжеmount point
(At
) в GUI virtualbox. Для меня сработало следующее:sudo apt-get install virtualbox-guest-utils
Папка в точке монтирования, указанной в графическом интерфейсе, была создана автоматически и
ls
показала файлы, расположенные на хост-компьютере Windows.источник