VirtualBox общие папки

VirtualBox создание общей папки

Установив операционную систему на виртуальную машину VirtualBox, у вас может возникнуть желание получить доступ из гостевой ОС к некоторым файлам хранящимся на вашем жестком диске. Ведь гостевая ОС изолирована от “внешнего мира”, и если вы хотите получить доступ к каким либо файлам, для этого вам нужно будет создать общие папки.

В этой статье будут рассмотрены две самые популярные системы: Windows и Ubuntu (Linux).

Сразу хочу предупредить вас о возможных проблемах:

Когда вы создадите общие папки, гостевая ОС перестанет быть изолированной. Соответственно все те вирусы и прочие вредоносные программы, которые вы “приобретете” в гостевой ОС, могут проникнуть в основную операционную систему.

Чтобы этого не произошло, не пренебрегайте элементарными правилами безопасности, как минимум у вас должна быть установлена антивирусная программа.

 

VirtualBox общие папки Windows

Пояснение: в качестве гостевой ОС используется Windows.

1) Установите дополнения к гостевой ОС (если они у вас еще не установлены). Как это сделать, читайте в статье «VirtualBox дополнения гостевой ОС».

2) Находясь в виртуальной ОС перейдите из меню VirtualBox по следующему пути:
Устройства\Общие папки…

VirtualBox общие папки Windows

Добавьте нужную вам папку, для этого нажмите на значок “папка с плюсиком” (или нажмите кнопку Insert).
Укажите путь к папке, имя папки будет указанно автоматически (вы можете его изменить, если хотите). Именно это имя в дальнейшем будет использоваться для подключения общей папки.

Поставьте галочку “Создать постоянную папку”.
Ставить ли галочку “Только для чтения”, решайте сами. Если не поставите, вирусы смогут пробраться из гостевой ОС в основную. Если поставите, гостевая ОС будет лишена
возможности записи в эту папку.

VirtualBox общие папки Windows

После создания общей папки, гостевую ОС необходимо перезагрузить.

3) Подключенную папку вы сможете найти в сетевом окружении:

Сетевое окружение\Вся сеть\VirtualBox Shared Folders\Vboxsvr\

Для удобства, можете создать ярлык на рабочем столе. Другой вариант, подключите сетевой диск, тогда он будет отображаться в “Моем компьютере”.

  • Мой компьютер\Сервис\Подключить сетевой диск… (для XP).
  • Мой компьютер\Подключить сетевой диск (для Семерки).

Выберите любую букву диска, в поле “Папка” введите: \\Vboxsvr\имя вашей папки, поставьте галочку “Восстанавливать при входе в систему”.

 

VirtualBox общие папки Ubuntu

Пояснение: в качестве гостевой ОС используется Ubuntu.

1) У вас должны быть установлены дополнения к гостевой ОС. Если они у вас еще не установлены, установите их, и только потом переходите к следующим пунктам. О том, как установить эти дополнения, вы можете прочесть в статье “VirtualBox дополнения гостевой ОС” (ссылка находится в начале данной статьи, в пункте первом).

2) Добавьте общую папку, через меню VirtualBox (о том, как это сделать см. выше, пункт второй). Есть только одно уточнение, при добавлении папки, в пункте “Имя папки”, имя должно быть прописано только английскими буквами (запомните это имя).

3) Запустите терминал, и введите следующую команду:

cat /etc/group | grep plugdev

У вас появится в терминале вот такая строка plugdev:x:46:. Нам нужна получившееся в результате выполнения команды цифра (46)  запомните эту цифру (у вас она скорее всего будет такая же).

Открываем на редактирование файл fstab, пишем в терминале:

sudo gedit /etc/fstab

У вас будет запрошен пароль, введите его и нажмите Enter.

В открывшемся файле надо будет сделать следующую запись:

papka /media/papka vboxsf defaults,gid=46 0 0

Добавьте эту строчку в самый конец файла. Вам нужно внести в эту запись кое какие изменения:

  • Вместо papka – напишите имя своей общей папки (то самое, которое вы получили выполняя второй пункт).
  • gid=46 – число, которое мы узнали ранее (если у вас оно другое, измените на свое).

Не забудьте сохранить отредактированный документ.

 Создаем каталог под названием papka, в терминале введите следующее:

sudo mkdir /media/papka

Вместо papka напишите имя своей общей папки. Теперь надо перезагрузить гостевую ОС.

Ищите созданный каталог в расположении: Файловая система/media/.

Комментарии 35
  • Спасибо, создал в виртуалке Убунту, а общая папка никак не подключалась. Теперь все в порядке.

  • Спасибо! Работает на Linux Mint.

  • Здравствуйте..
    при перезагрузке, гостевой ос ubuntu, пишет ошибка подключения директории, нажмите s для отмены или м для ручного исправления..
    подскажите , что может быть?
    после загрузки, папка создалась, но с основной ос не связанна..

    • Здравствуйте, значит что то сделано не правильно, или что то не сделано. Дополнение к гостевой ОС установлено? Корректно установлено?

  • Такая же проблема как и у Mak
    по ходу корявая сборка Ubuntu(именно сборка, случайно скачал). попробую на оригинале.

    • Возможно да, а может быть и нет…, но в любом случае стоит использовать только оригинальные дистрибутивы!

  • С оригиналом все как по нотам!
    Так что можно примечание сделать что со сборками может не идти.
    Спасибо!

  • Спасибо! Много сатей прочитал, но подключить не получалось. Только у вас нашел, что надо подключить «VirtualBox дополнения гостевой ОС».И сразу все заработало.

  • поставил все норм кроме общей папки и драйверами для видео у меня стоит 7ка сэмулировал ХР скачал драйвера для видео карты с оф сайта при установке в эмулированой ОС пишет не найдено совместимых устройств как быть?

    • Вы пытаетесь на виртуальную ОС поставить скачанные драйвера? Это не правильно, они и не будут устанавливаться!
      Вам нужно установить гостевые дополнения (это по сути и есть драйвера для гостевой ОС). На данном сайте есть отдельная статья про это (посмотрите ссылки после статьи).

  • Подскажите, как убрать каталог, созданный с помощью: sudo mkdir /media/My_folder?
    Создал общую папку, но файлы в ней гостевая ОС Убунта в упор не видит. Кстати, у меня почему-то по адресу: Файловая система/media появляются 2 папки: My_folder и sf_My_folder вместо одной ожидаемой My_folder.
    И ещё. Вот здесь My_folder /media/My_folder vboxsf defaults,gid=46 0 0. Что значат нули?
    Эту команду в конце файла поместить с новой строки или как продолжение последней?

    • Команду писать только с новой строки. Нули, это не делать проверку и резервную копию.
      Каталог можно убрать командой sudo rm -r /media/My_folder
      Автоматически монтируемым папкам добавляется эта самая приставка sf.
      Если не видно файлы, значит что то не так сделано.

  • Разобрался! VirtualBox создаёт папку в /media с префиксом sf_. Таким образом, моя виндовая My_folder превратилась в Убунте 12.04 в sf_My_folder. Но открыть папку нам не удастся, т.к. VirtualBox создаёт эту общую папку с правами группы vboxsf, в которую администратор, как ни странно, не входит. Чтобы добавить пользователя в группу vboxsf заходим Система -> Администрирование -> Пользователи и группы. Кнопка “Управление группами”, ищем группу “vboxsf”, нажимаем “Свойства”, у имени пользователя ставим галочку. Перезагружаемся. И будет работать без всяких команд и правок fstab.

  • adsorores:
    Огромное спасибо за то что написал как решил проблему! хотя и знаю, что ты этот пост не увидишь, но спасибо!

  • А после удаления общей папки всё равно вирусы будут проникать в главную windows?

  • Все работает. Спасибо за статью.

  • Спасибо, работает. Я уже весь инет перерыл на трёх языках, ничего толкового. Ну а здесь в двух словах. Здорово! Делюсь со всеми.

  • Всё сделал. Несколько раз переделывал всё равно та же проблема что у ребят выше ошибка подключения директории, нажмите s для отмены или м для ручного исправления. Ничего не исправляю загружаю и при этом каждый раз образуется новая папка с приставкой fs_ и если её просматривать через терминал с правами суперпользователя, то всё ок! В ней есть файлы! Но из под меню “файлы” не открывает папку, говорит у вас не достаточно прав.

  • Моя проблема решалась бы так:

    Система -> Администрирование -> Пользователи и группы. Кнопка «Управление группами», ищем группу «vboxsf», нажимаем «Свойства», у имени пользователя ставим галочку. Перезагружаемся. И будет работать без всяких команд и правок fstab.

    Но у меня Убунту 13.10 в упор не вижу там администрирования и т.д. :(

    • Сейчас если честно с Linux уже давно не работал, и новую версию Ubuntu даже не видел, может там что то и изменилось, Я не знаю.

  • А как сделать так, чтобы в виртуальной машине (Virtualbox) можно было установить программу, которая поддерживается на XP? А то у меня Windows 8.1.

    • Что простите? Не понял вопроса. Напишите какая основная ОС, а какая виртуальная, и вопрос в более понятной форме.

  • У меня установлен на компьютере Windows 8, а я в интернете наткнулся на одну программу которая поддерживается тока на XP или Vista. Я спросил одного человека про это, а он мне посоветовал программу VirtualBox, что типо с помощью него установишь любую программу которая даже поддерживается на XP или Vista! Я скачал VirtualBox, а как дальше не знаю.

    • Ну теперь все понятно! Да, человек правильно сказал, программу можно запустить таким образом. Правда есть такие программы, которые могут и не работать (например какая нибудь игра).
      Что нужно Вам сделать:
      1) Установить в VirtualBox виртуальную ОС, в Вашем случае это будет Windows XP. Как это сделать читайте в этой статье:
      https://the-komp.ru/kak-polzovatsya-virtualbox.html
      2) Запускаете виртуальную ОС (XP), и устанавливаете там нужную программу.

  • Не подключается общая папка. При загрузке пишет: произошла ошибка при подключении /media/shared.
    shared-имя моей общей папки. В mtab прописана другая общая папка: sf_shared и другой gid=999.
    Менять в mtab боюсь – всё перепутаю. Что делать?

    • Попробуйте сделать так, как выше пользователь под ником adsorores.

      • Всё сделал, папка работает, но при загрузке системы появляется надпись “Не удалось подключить /media/shared”.

  • Отличное решение. пришлось заново переустанавливать lubuntu.

Добавить комментарий