article110.jpg

Общие папки в VirtualBox

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

Зайдите в настройки (Свойства) гостевой ОС и выберите пункт «Общие папки».

В правой части окна найдите папку с нарисованным знаком «+», выберите папку, которую хотите сделать общей для обеих ОС. Ее название может быть любым, в моем примере это shared. Вы также можете указать, будет ли эта директория доступна полностью, либо только для чтения из гостевой ОС. Итак, запускаем гостевую ОС.

Если вы установили DOS-подобную гостевую систему (например, Windows), нажмите «Пуск» → «Выполнить...» → «cmd» и наберите следующую команду (с учетом названия выбранной вами директории):

net use x: \\vboxsvr\shared

где x - название диска, с помощью которого будет подключена общая директория, shared - название общей директории.

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

Если же у вас установлена Linux-подобная гостевая ОС, то в ее терминале введите команду:

mount -t  vboxsf shared mount_point

где shared - выбранная общая директория, mount_point - точка монтирования (заменить на нужную, например, /mnt).

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

P.S. Не буду выносить новость в отдельную статью, но хочу также отметить, что сегодня у блога произошел ап тИЦ, теперь его значение равно 10. Есть куда развиваться и к чему стремиться ;)

Похожие статьи:

ПрограммыVirtualBox и запуск Windows в Linux
ПрограммыDockbarX - панель быстрого запуска в стиле Windows 7
ПрограммыLinux-аналоги Windows-программ
СтатьиСброс пароля Windows из-под Linux
ПрограммыWINE - Запускаем Windows-приложения на Linux

28 октября 2010 - del
Рейтинг: 0 Голосов: 0 11148 просмотров

Maximus # 13 ноября 2010 в 11:46 0

Ух ты! Спасибо! А я все время по почте файлы кидал))) или ссылки на файлы))) Теперь проще намного!)))

Олег # 2 февраля 2011 в 22:49 0

На линукс не работает. Пишет: Только root может это сделать. Помогите плиз.

del # 3 февраля 2011 в 00:24 0

На каком именно этапе?

Олег # 3 февраля 2011 в 08:59 0

Сразу после ввода команды mount -t vboxsf I_DRIVE /mnt. А нужно было сначало вводить: sudo -i Затем пароль администратора если поросит и торлько потом mount -t vboxsf I_DRIVE /mnt

del # 3 февраля 2011 в 12:01 0

Ну, можно было просто sudo mount -t vboxsf I_DRIVE /mnt

Олег # 3 февраля 2011 в 14:33 0

После перезагрузки или выхода из гостевой ОС (Ubuntu 10 и Runtu). Поключенный сетевой диск пропадает и приходится заново подключать. В Fedora 14 и Mandriva 2009 послеввода команды выдает: is not in the sudoers file/ This incidient will be reported. В Debian не могу установить дополнения гостевой ОС.

s3lf # 6 февраля 2011 в 11:27 0

Извините, автор блога сейчас болеет и ответить не может. Зайдите, пожалуйста позже :)

Арабелла # 26 марта 2011 в 11:42 0

А у меня после sudo mount -t vboxsf Новая папка mount_point запрашивает пароль я его ввожу а ничего не вводится ни с клавиатуры ни через буфер обмена. горит курсор и все. Что делать

Арабелла # 26 марта 2011 в 13:09 0

В виртуал бокс установлена гостевая система убунта. Основная система Виндоус 7. При попытке монтирования убунту выдает такое сообщение: kat@kat-VirtualBox:~$ sudo mount -t vboxsf Share mount_point [sudo] password for kat: /sbin/mount.vboxsf: mounting failed with the error: No such file or directory kat@kat-VirtualBox:~$ Все дополнения стоят.

del # 27 марта 2011 в 21:23 0

При попытке монтирования убунту выдает такое сообщение: kat@kat-VirtualBox:~$ sudo mount -t vboxsf Share mount_point
Может быть, Вы прочитаете внимательно, что написано в статье под данной командой? Заменять на свои значения кто будет? Что такое mount_point? Это директория? Нет. Используйте /mnt или любую другую директорию.

del # 28 марта 2011 в 09:41 0

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

Арабелла # 28 марта 2011 в 16:51 0

sudo mount -t vboxsf Share
Убунта 10.10 пишет что не знает такой директории /mnt. У меня стоит Virtual Box 4.0.4. Где в убунте "поставить соответствующую галочку при указании общей папки в настройках гостевой ОС"? Гостевая система Убунта

del # 28 марта 2011 в 17:08 0

Где в убунте «поставить соответствующую галочку при указании общей папки в настройках гостевой ОС»? Гостевая система Убунта
Да почему в Убунте то, если Убунта у Вас гостевая? В "настройках гостевой ОС" - это значит нужно открыть VirtualBox, выбрать гостевую ОС и зайти в ее "Свойства"! http://www.onlinedisk.ru/view/635048
Убунта 10.10 пишет что не знает такой директории /mnt
Ничего не понимаю, причем тут Убунта тогда, если основная система (НЕ гостевая) у Вас Windows 7? Директорию /mnt я привел в пример, и логично, что такой директории в Windows просто нет, и прописывать для Windows нужно адрес до нужной директории, например, C:\shared. Очевидно, что директорию shared на диске C:\ необходимо создать заранее.

gruzak # 30 марта 2011 в 14:42 0

никто не знает как так же сделать на vmware? Это тоже виртуалка, только другая.

del # 30 марта 2011 в 15:00 0

никто не знает как так же сделать на vmware?
Не пользуюсь, не в курсе.
Это тоже виртуалка, только другая.
Улыбнуло. Суждение в духе: "Windows тоже ОС, только другая". Обязательно в vmware должно быть реализовано то, что реализовано в VirtualBox?

gruzak # 31 марта 2011 в 07:23 0

Я не знаю что там в virualbox реализовано, мне просто нужна общая папка linux с windows. Это там точно можно сделать, даже почти так же как и в virtualbox, только, по ходу, нет никаких команд подключения ее и, поэтому, не видно там ни откуда. Но это только мои мысли

Арабелла # 3 апреля 2011 в 13:09 0

Да сделала я все так как вы пишете. на папке С: создала эту папку в виртуал бокс, в настройках гостевой системы прописала адрес этой папки. Но после загрузки в убунте ее все равно нет

del # 3 апреля 2011 в 13:56 0

Да сделала я все так как вы пишете. на папке С: создала эту папку в виртуал бокс, в настройках гостевой системы прописала адрес этой папки. Но после загрузки в убунте ее все равно нет
В основной системе открыть "Мой компьютер", на диске C:\ создать папку shared. Открыть VirtualBox, зайти в свойства гостевой системы, и выбрать в качестве общей только что созданную папку. Запустить гостевую систему, открыть в ней терминал, в нем написать:
mount -t vboxsf shared /mnt
Для проверки поместите в shared какой-либо файл. Смотрите в /mnt/shared и в C:\shared.

Арабелла # 10 апреля 2011 в 09:38 0

Del Спасибо большое все получилось

Opera 10.63Windows XP
Олег # 28 мая 2011 в 22:12 0

В гостевой mandriva после ввода mount -t vboxsf F_DRIVE /mnt пишет /sbin/mount.vboxsf: mounting failed with the error: Protocol error не знаете в чём может быть проблема?

Firefox 4.0Arch Linux
del # 29 мая 2011 в 09:47 0

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

Firefox 3.6.18Ubuntu 10.04
Artem S # 7 сентября 2011 в 14:53 0

Да я тоже эту галку видел но шара так автоматом и не подключается)) Почему? Знаете? приходится снова скрипты по монтированию выполнять даже после внесения изменений в файл etc/fstab

Google Chrome 13.0.782.218GNU/Linux
del # 7 сентября 2011 в 17:48 0

Не в курсе. А причем тут fstab?

Google Chrome 13.0.782.220GNU/Linux x64
SolusDraco # 8 сентября 2011 в 17:21 0

Да, у меня тоже автоматически не подключается.
Надо один раз примонтировать и тогда будет автоматически при запуске гостевой системы.
mount -t vboxsf F_DRIVE /mnt
У меня работала эта команда.
Сейчас на виртуалке только винда и новая Мандрива 2011.
В винде вообще другая команда нужна, а в Мандриве не надо была расшаренная папка, потому не могу ничего сказать: работает эта команда или нет)
В инете, когда искала в свое время, нашла что можно попробовать заменить vboxsf на vboxfs.
з.ы. и оффтоп: на днях установила обновления дома и на работе, и рухнул виртуалбокс: ядро обновилось, а виртуалка нет =)) пришлось переустанавливать)

Opera 11.52Windows XP
aleran # 10 декабря 2011 в 07:59 0

пишет: неизвестный тип файловой системы 'vboxsf'

Google Chrome 15.0.874.121GNU/Linux
del # 10 декабря 2011 в 10:45 0

Дополнения гостевой ОС установлены?

Opera 11.52Windows XP
aleran # 10 декабря 2011 в 17:47 0

Бесполезно... Через Устройства -> Приводы оптических дисков, указываю ISO файл с которого утснавливал гостевую ОС - реакции - ноль =(

Google Chrome 15.0.874.121GNU/Linux
del # 10 декабря 2011 в 17:51 0

Не встречался с описанной Вами проблемой. Возможно, oracle опять что-то изменили в VB, погуглите.

Firefox 8.0Windows 7 x64 Edition
anonimus # 15 декабря 2011 в 15:12 0

Этот комментарий был удален


P.S. Здесь не любят анонимусов, высказывающихся в таком духе (тем более, сидя с винды на сайте линуксоидов говорить, что автор дебил и ничего не понимает в VB, это круто).


P.P.S. Собственно, ответ на комментарий: статья не скопирована, а написана мной лично, по своему же опыту (когда-то мне это потребовалось). И если с тех пор VB сильно изменился, это не дает Вам никакого права писать подобного рода комментарии с личностными оскорблениями. Не вынуждайте меня закрывать комментарии от анонимных пользователей, ведь не все на голову больные, есть много адекватных людей, которым просто лень регистрироваться только ради того, чтобы оставить полезный комментарий.


del