Общая папка в VirtualBox (Ubuntu и Windows 7)


17

Я хочу иметь каталог, доступный как на Windows 7, установленной на хосте Ubuntu, так и на Ubuntu.

Поэтому я установил дополнения Virtualbox как в Windows, так и в Ubuntu.

Тогда в Ubuntu:

sudo mkdir /media/win7share
sudo mount -t vboxsf win7share /media/win7share

Я получил:

/sbin/mount.vboxsf: mounting failed with the error: No such device
  • Что мне нужно ввести в общих папках в настройках Virtualbox Manager?
  • Что мне нужно настроить в Windows?

2
См. Также этот ответ и другой ответ в общих папках Virtual Box.
Таккат

1
запустить эту команду на хосте или гостевой ОС 'sudo usermod -g vboxsf username'?
Фил Паффорд

Ответы:


7

Ведущий: Ubuntu

Выберите папку, к которой вы хотите предоставить общий доступ (так же, как показано ниже - откройте настройки виртуальной машины на вашем хосте и выберите). Допустим, это (папка на вашем хосте, которую вы хотите видеть из гостя Win7):

/home/misery

Этот урок охватывает ответ. После добавления папки Ubuntu в общий доступ запустите или перезагрузите виртуальную машину Win7. Вам необходимо выполнить поиск в локальной сети (в гостевой системе Win7; подождите, пока она не произведет поиск - зеленая индикатор выполнения). После этого должен появиться сетевой диск.

введите описание изображения здесь

На моем ПК это было найдено без дальнейших шагов. В случае возникновения проблем, пожалуйста, обратитесь к руководству.

Хост: Win7, Гостевая ОС: Ubuntu

Сначала зайдите в настройки виртуальных машин:

введите описание изображения здесь

Добавьте папку, которой вы хотите поделиться и назовите ее (она автоматически назовет ее). Здесь путь Win7 к моей папке C: \ Misery и имя Misery

Затем отметьте опцию Auto mount, чтобы всегда монтировать ее при запуске вашей виртуальной машины.

введите описание изображения здесь

И в основном это все. Теперь запустите вашу виртуальную машину. В этом уроке объясняется все остальное, вкратце Вам необходимо создать папку, которая будет Вашей точкой подключения (на гостевой). Допустим, это будет GMisery на вашем Ubuntu. Так что создайте его в своем пользовательском каталоге. Итак, теперь у нас есть пустая папка на гостевой ОС:

/home/misery/GMisery

Далее откройте свой терминал и напишите:

sudo mount -t vboxsf -o uid=1000,gid=1000 Misery /home/misery/GMisery

Теперь это должно работать. По крайней мере, id на моем ПК:] Если не было ошибок, выйдите из системы и войдите снова, и это должно быть сделано.

Пожалуйста, прочитайте прилагаемый учебник также.

И вообще, это хорошая идея для установки на вашем хосте пакета расширений VB . Однако это не влияет на обсуждаемую здесь тему.


Dzięki :) Но проблема в том, что я не могу добавить новый общий каталог в конфигурации VirtualBox. Кнопка « Ок» выделена серым цветом, как на вашем скриншоте. Браузер показывает только файловую систему Ubuntu, я не вижу никаких каталогов Windows (у меня Windows внутри хоста Ubuntu).
принимает

Вы не увидите никаких папок Windows из Ubuntu. Я отредактировал ответ. Пожалуйста, проверьте, решает ли это Вашу проблему :)
Misery

VirtualBox действительно должен по крайней мере сообщить вам, что вы должны выбрать каталог из выбора ... не очень хороший дизайн пользовательского интерфейса
Amalgovinus

1

Решение состоит в том, чтобы:

  1. Установить гостевые дополнения в гостевой системе (Windows)
  2. Не устанавливайте гостевые дополнения в хост-системе (Ubuntu)
  3. Добавить пользователя в vboxusersгруппу (или vboxsf, в зависимости от версии):

    sudo usermod -aG vboxusers $USER
    
  4. Создайте каталог для общих документов:

    mkdir /home/$USER/shared
    

    (ошибка состояла в том, чтобы попытаться вставить это /mediaи попытаться смонтировать это - это не обязательно, поскольку новейший VirtualBox делает это для нас)

  5. Перейдите к параметрам VirtualBox и добавьте этот sharedкаталог в общие пути.

    В моем случае кнопка была серой, вероятно, из-за разрешений, теперь решена в 3.

  6. Убедитесь, что vboxsfмодуль ядра запущен: modprobe vboxsf(внутри ВМ).

И это все. Указанный каталог появится в Windows как новый диск.


группа 'vboxsf' не существует
Mr-Programs

@ Mr-Programs Попробуйте vboxusers.
Кенорб

0

Создайте каталог в Windows, скажем, Ubuntu.

В устройстве VMware поделитесь этим каталогом (ubuntu).

Создайте каталог на Ubuntu в корневом (/) скажем / Windows.

mount.vboxsf -w ubuntu /windows

2
Нет проблем в ответе, но попробуйте отформатировать его немного лучше. Люди, вероятно, примут больше внимания из-за этого.
ВедВалс

0

Ответ на ваш вопрос здесь

Вы должны добавить строку монтирования в /etc/profileфайл, чтобы сделать монтирование постоянным при каждом входе в систему.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.