VirtualBox создание общей папки
Установив операционную систему на виртуальную машину VirtualBox, у вас может возникнуть желание получить доступ из гостевой ОС к некоторым файлам хранящимся на вашем жестком диске. Ведь гостевая ОС изолирована от “внешнего мира”, и если вы хотите получить доступ к каким либо файлам, для этого вам нужно будет создать общие папки.
В этой статье будут рассмотрены две самые популярные системы: Windows и Ubuntu (Linux).
Сразу хочу предупредить вас о возможных проблемах:
Когда вы создадите общие папки, гостевая ОС перестанет быть изолированной. Соответственно все те вирусы и прочие вредоносные программы, которые вы “приобретете” в гостевой ОС, могут проникнуть в основную операционную систему.
Чтобы этого не произошло, не пренебрегайте элементарными правилами безопасности, как минимум у вас должна быть установлена антивирусная программа.
VirtualBox общие папки Windows
Пояснение: в качестве гостевой ОС используется Windows.
1) Установите дополнения к гостевой ОС (если они у вас еще не установлены). Как это сделать, читайте в статье «VirtualBox дополнения гостевой ОС».
2) Находясь в виртуальной ОС перейдите из меню VirtualBox по следующему пути:
Устройства\Общие папки…
Добавьте нужную вам папку, для этого нажмите на значок “папка с плюсиком” (или нажмите кнопку Insert).
Укажите путь к папке, имя папки будет указанно автоматически (вы можете его изменить, если хотите). Именно это имя в дальнейшем будет использоваться для подключения общей папки.
Поставьте галочку “Создать постоянную папку”.
Ставить ли галочку “Только для чтения”, решайте сами. Если не поставите, вирусы смогут пробраться из гостевой ОС в основную. Если поставите, гостевая ОС будет лишена
возможности записи в эту папку.
После создания общей папки, гостевую ОС необходимо перезагрузить.
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/.
Спасибо, создал в виртуалке Убунту, а общая папка никак не подключалась. Теперь все в порядке.
Пожалуйста Юрий!
Спасибо! Работает на Linux Mint.
Всегда пожалуйста!
Здравствуйте..
при перезагрузке, гостевой ос ubuntu, пишет ошибка подключения директории, нажмите s для отмены или м для ручного исправления..
подскажите , что может быть?
после загрузки, папка создалась, но с основной ос не связанна..
Здравствуйте, значит что то сделано не правильно, или что то не сделано. Дополнение к гостевой ОС установлено? Корректно установлено?
Такая же проблема как и у Mak
по ходу корявая сборка Ubuntu(именно сборка, случайно скачал). попробую на оригинале.
Возможно да, а может быть и нет…, но в любом случае стоит использовать только оригинальные дистрибутивы!
С оригиналом все как по нотам!
Так что можно примечание сделать что со сборками может не идти.
Спасибо!
Пожалуйста! Со сборками вообще лучше не связываться!
Спасибо! Много сатей прочитал, но подключить не получалось. Только у вас нашел, что надо подключить «VirtualBox дополнения гостевой ОС».И сразу все заработало.
Пожалуйста! Имею определенный опыт работы с 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_ и если её просматривать через терминал с правами суперпользователя, то всё ок! В ней есть файлы! Но из под меню “файлы” не открывает папку, говорит у вас не достаточно прав.
Моя проблема решалась бы так:
Но у меня Убунту 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.