Почему я не могу получить доступ к общей папке из моей машины Virtualbox?

58

У меня Ubuntu 14.04 как моя хост-система, а затем на Virtualbox, у меня есть Lubuntu 14.04.

Я пытаюсь разделить папку на моей хост-системе, чтобы моя гостевая система могла записывать в нее файлы. Я следовал инструкциям, насколько это возможно, установил гостевые дополнения Virtualbox. Я дошел до того, что добавил папку общего доступа в интерфейс Устройства:

Однако даже после перезагрузки я не могу найти папку в моей гостевой системе.

Как я могу открыть свою общую папку на моей гостевой машине Lubuntu?

    
задан Questioner 27.04.2014 в 16:06
источник

7 ответов

78

Вам нужно смонтировать свою папку на своей виртуальной машине.

Сначала вам нужно установить гостевые дополнения (хотя я уже делал это во время установки).

  1. Запустите вашу виртуальную машину.
  2. Devices > Insert Guest Additions CD image...
  3. Мне пришлось вручную установить компакт-диск: sudo mount /dev/cdrom /media/cdrom
  4. Установите необходимые пакеты: sudo apt-get install make gcc linux-headers-$(uname -r)
  5. Установить гостевые дополнения: sudo /media/cdrom/VBoxLinuxAdditions.run

Теперь вы можете установить свою долю, используя:

mkdir ~/new
sudo mount -t vboxsf New ~/new

Где New - имя вашей общей папки.

Теперь вы можете получить доступ к общей папке в папке ~/new .

Примечание: это не является постоянным. Чтобы навсегда установить вашу папку, вы должны добавить следующую строку в /etc/fstab ( sudo nano /etc/fstab ):

New /home/user/new vboxsf defaults 0 0

Очевидно, вы должны заменить user в /home/user/new своим собственным именем пользователя.

    
ответ дан Louis Matthijssen 27.04.2014 в 16:11
источник
31

Как получить доступ к общей папке Windows Host с гостевого пользователя Ubuntu VirtualBox:

  1. Создайте каталог в Windows в любом месте по вашему выбору.
  2. В VirtualBox перейдите к настройкам Guest Ubuntu.
  3. В разделе Shared Folder добавьте местоположение вашей папки, созданное с помощью полное разрешение.
  4. Теперь запустите гонку ubuntu и убедитесь, что у вас есть последняя Установлены гостевые дополнения VirtualBox.
  5. Теперь добавьте своего пользователя в группу vboxsf:

    sudo usermod -aG vboxsf $(whoami)
    
  6. Выйдите из системы и снова войдите в систему.

  7. Теперь вы можете получить доступ к своей общей папке в папке /media/sf_(shared_folder_name) .
ответ дан Vikas 26.08.2015 в 07:25
13

Как обмениваться папками в виртуальном поле (пошаговое руководство)

  1. Перейдите в папку Virtual Box/Device/Shared (в операционной системе хоста)
  2. Добавьте папку, которую вы хотите разделить во всплывающем окне. (на ОС хоста)
  3. Назовите эту папку «Shared» (на ОС хоста)
  4. Теперь перейдите к устройству и установите гостевую добавку.
  5. Теперь следующим шагом будет создание папки, которую вы хотите синхронизировать с ОС хоста, но убедитесь, что вы находитесь в /home/UserName .

    Вы можете проверить это, набрав pwd в терминале. Теперь создаем каталог -

    mkdir Share
    sudo chmod 777 /home/userName/Share
    
  6. Теперь установите гостевой дополнительный пакет (Важный шаг! Люди обычно пропускают это, что создает ошибку "Неизвестный тип файла" vboxsf ")

    sudo apt-get install virtualbox-ose-guest-utils
    
  7. Теперь сделайте последний шаг, установив папку (на гостевой ОС)

    sudo mount -t vboxsf share ~/Share/
    
  8. Готово! теперь синхронизировать файлы между Host и гостевой ОС через виртуальную коробку.

ответ дан Pankaj Barnwal 01.11.2014 в 08:14
2

Важно убедиться, что вы обновили версию виртуального окна. В моем случае я пытался установить мою очень старую версию дополнения догадки на ubunto 15.04, и каждая вещь не удалась. Решение было простым: обновить ваше приложение виртуального окна .     

ответ дан Gabriel del Campo 16.04.2016 в 15:19
1

1.) Выделите виртуальную машину, откройте «Настройки» > Общие папки и добавить папку.
2.) Запустить виртуальную машину
3.) Перейдите к Devices > Вставить гостевые дополнения CD-образ ...
4.) Разрешить виртуальной машине запускать установки гостевых дополнений
5.) В терминальном запуске: sudo добавить пользователя (ваше имя пользователя здесь) vboxsf
6.) Перезапустите VM

    
ответ дан Saresa Smith 29.01.2018 в 23:03
0

Проще всего было бы создать домашнюю группу в Windows, если вы используете ОС ubuntu в виртуальной коробке для окон. Установите гостевые дополнения. Затем перейдите в Файлы и найдите Сеть . Ubuntu поможет вам присоединиться к домашней группе в окнах и в зависимости от того, как вы установили права доступа, вы можете получать доступ, редактировать и передавать данные. Пожалуйста, имейте в виду, что вы должны быть подключены к сети, ADHOC, какой-либо беспроводной локальной сети и т. Д., Но не обязательно в Интернете.

    
ответ дан ceotimgorman 16.01.2018 в 18:19
-1

Я решил это, установив samba и разделив папку с единственными функциями. Затем я мог видеть папку в сети моей виртуальной машины.

    
ответ дан dario 15.10.2016 в 16:01