Общие папки в 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
).
Вот и все. Таким образом у вас будет общая директория для основной и гостевой ОС.
Комментарии
# - Maximus, 13.11.2010 в 09:46
Ух ты! Спасибо! А я все время по почте файлы кидал))) или ссылки на файлы))) Теперь проще намного!)))
# - Олег, 02.02.2011 в 20:49
На линукс не работает. Пишет: Только root может это сделать. Помогите плиз.
# - del, 02.02.2011 в 22:24
На каком именно этапе?
# - Олег, 03.02.2011 в 06:59
Сразу после ввода команды
mount -t vboxsf I_DRIVE /mnt
.А нужно было сначало вводить
sudo -i
, затем пароль администратора если поросит и только потомmount -t vboxsf I_DRIVE /mnt
# - del, 03.02.2011 в 10:01
Ну, можно было просто
sudo mount -t vboxsf I_DRIVE /mnt
.# - Олег, 03.02.2011 в 12:33
После перезагрузки или выхода из гостевой ОС (Ubuntu 10 и Runtu). Поключенный сетевой диск пропадает и приходится заново подключать.
В Fedora 14 и Mandriva 2009 послеввода команды выдает:
В Debian не могу установить дополнения гостевой ОС.
# - pythow, 06.02.2011 в 09:27
Извините, автор блога сейчас болеет и ответить не может. Зайдите, пожалуйста позже :)
# - Арабелла, 26.03.2011 в 09:42
А у меня после
sudo mount -t vboxsf Новая папка mount_point
запрашивает пароль я его ввожу а ничего не вводится ни с клавиатуры ни через буфер обмена. горит курсор и все. Что делать# - Арабелла, 26.03.2011 в 11:09
В виртуал бокс установлена гостевая система убунта. Основная система Виндоус 7.
При попытке монтирования убунту выдает такое сообщение:
Все дополнения стоят.
# - del, 27.03.2011 в 19:23
Может быть, Вы прочитаете внимательно, что написано в статье под данной командой? Заменять на свои значения кто будет? Что такое
mount_point
? Это директория? Нет. Используйте/mnt
или любую другую директорию.# - del, 28.03.2011 в 07:41
С версией VirtualBox 4.0 отпала необходимость ручного монтирования общих папок, нужно лишь поставить соответствующую галочку при указании общей папки в настройках гостевой ОС.
# - Арабелла, 28.03.2011 в 14:51
Убунта 10.10 пишет что не знает такой директории
/mnt
. У меня стоит Virtual Box 4.0.4. Где в убунте "поставить соответствующую галочку при указании общей папки в настройках гостевой ОС"? Гостевая система Убунта# - del, 28.03.2011 в 15:08
Да почему в Убунте то, если Убунта у Вас гостевая? В "настройках гостевой ОС" - это значит нужно открыть VirtualBox, выбрать гостевую ОС и зайти в ее "Свойства".
Ничего не понимаю, причем тут Убунта тогда, если основная система (НЕ гостевая) у Вас Windows 7? Директорию
/mnt
я привел в пример, и логично, что такой директории в Windows просто нет, и прописывать для Windows нужно адрес до нужной директории, например,C:\shared
. Очевидно, что директориюshared
на дискеC:\
необходимо создать заранее.# - gruzak, 30.03.2011 в 12:42
никто не знает как так же сделать на vmware? Это тоже виртуалка, только другая.
# - del, 30.03.2011 в 13:00
Не пользуюсь, не в курсе.
Улыбнуло. Суждение в духе: "Windows тоже ОС, только другая". Обязательно в vmware должно быть реализовано то, что реализовано в VirtualBox?
# - gruzak, 31.03.2011 в 05:23
Я не знаю что там в virualbox реализовано, мне просто нужна общая папка linux с windows. Это там точно можно сделать, даже почти так же как и в virtualbox, только, по ходу, нет никаких команд подключения ее и, поэтому, не видно там ни откуда. Но это только мои мысли
# - Арабелла, 03.04.2011 в 11:09
Да сделала я все так как вы пишете. на папке С: создала эту папку в виртуал бокс, в настройках гостевой системы прописала адрес этой папки. Но после загрузки в убунте ее все равно нет
# - del, 03.04.2011 в 11:56
В основной системе открыть "Мой компьютер", на диске
C:\
создать папкуshared
. Открыть VirtualBox, зайти в свойства гостевой системы, и выбрать в качестве общей только что созданную папку. Запустить гостевую систему, открыть в ней терминал, в нем написать:Для проверки поместите в
shared
какой-либо файл. Смотрите в/mnt/shared
и вC:\shared
.# - Арабелла, 10.04.2011 в 07:38
Del Спасибо большое все получилось
# - Олег, 28.05.2011 в 20:12
В гостевой mandriva после ввода
mount -t vboxsf F_DRIVE /mnt
пишетне знаете в чём может быть проблема?
# - del, 29.05.2011 в 07:47, в ответ на комментарий
Последний VirtualBox умеет автоматически монтировать общие папки, в настройках виртуальной машины укажите путь и поставьте соответствующую галочку.
# - Artem S, 07.09.2011 в 12:53, в ответ на комментарий
Да я тоже эту галку видел но шара так автоматом и не подключается))
Почему? Знаете?
приходится снова скрипты по монтированию выполнять
даже после внесения изменений в файл
/etc/fstab
# - del, 07.09.2011 в 15:48, в ответ на комментарий
Не в курсе. А причем тут fstab?
# - Гость, 08.09.2011 в 15:21, в ответ на комментарий
Да, у меня тоже автоматически не подключается.
Надо один раз примонтировать и тогда будет автоматически при запуске гостевой системы.
У меня работала эта команда.
Сейчас на виртуалке только винда и новая Мандрива 2011.
В винде вообще другая команда нужна, а в Мандриве не надо была расшаренная папка, потому не могу ничего сказать: работает эта команда или нет)
В инете, когда искала в свое время, нашла что можно попробовать заменить vboxsf на vboxfs.
з.ы. и оффтоп: на днях установила обновления дома и на работе, и рухнул виртуалбокс: ядро обновилось, а виртуалка нет =)) пришлось переустанавливать)
# - aleran, 10.12.2011 в 05:59
пишет: неизвестный тип файловой системы 'vboxsf'
# - del, 10.12.2011 в 08:45, в ответ на комментарий
Дополнения гостевой ОС установлены?
# - aleran, 10.12.2011 в 15:47
Бесполезно... Через Устройства -> Приводы оптических дисков, указываю ISO файл с которого утснавливал гостевую ОС - реакции - ноль =(
# - del, 10.12.2011 в 15:51, в ответ на комментарий
Не встречался с описанной Вами проблемой. Возможно, oracle опять что-то изменили в VB, погуглите.
# - Дмитрий, 02.02.2024 в 12:32
каждый раз при переходе в общую папку в виртуалбоксе система (CentOS 7) требует пароль, как от этого избавиться?
# - del, 02.02.2024 в 12:56, в ответ на комментарий
Какой пароль? Рута?
Пропишите монтирование через /etc/fstab, тогда будет монтироваться при запуске системы автоматически.
Добавить комментарий