Virtualbox не видит общую папку



Создание общих папок для виртуальных операционных систем семейства Windows

VirtualBox. Создание общих папок для виртуальных операционных систем семейства Windows

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

Установка VirtualBox. Шаг 1-ый.

Установка VirtualBox. Шаг 2-й.

Рассмотрим пример расшаривания директории для гостевой OS Windows Vista. Делается это элементарно. После старта виртуальной операционной системы выберите в главном меню пункт Устройства — Установить дополнения гостевой OS . Внимательно следуя указаниям пошагового мастера, установите пакет расширений VBoxGuestAdditions.iso. Данный файл располагается по адресу C:\Program Files\Oracle\VirtualBox. В открывшемся окошке автозапуска подтвердите запуск файла VBoxWindowsAdditions.exe и дождитесь окончания установки.

Установка пакета расширений VBoxGuestAdditions

Процесс установки VBoxGuestAdditions.

После инсталляции пакета виртуальная машина будет перезагружена, и теперь можно будет приступать к созданию общих папок. Создайте в удобном для вас месте папку и, используя английскую раскладку, дайте ей любое имя без пробелов. В нашем примере общая папка будет называться vista по названию версии виртуальной операционной системы. Далее выберите в меню Устройства — Добавить общую папку и укажите путь к ранее созданной вами директории. Также вы можете задать для общей папки дополнительные параметры, например, установить автоподключение и сделать ее постоянной для виртуальной OS. Если вы установите галочку в чекбоксе Автоподключение . это избавит вас от необходимости каждый раз при запуске виртуальной OS настраивать параметры сетевых папок вручную.

Настройка общей папки.

Список общих папок.

Присоединение общей папки к виртуальной машине командой «net use»

Общая папка в разделе Мой Компьютер в виртуальной системе

После того как вы укажите путь к общей директории, подсоедините её открыв в виртуальной (!) системе командную строку и выполнив команду net use x: vboxsvrимя папки, где имя папки должно соответствовать названию директории в родительской операционной системе. В нашем случае это будет выглядеть вот так: net use x: vboxsvrvista. Если вы все сделали правильно, то открыв в виртуальной системе Мой Компьютер вы увидите новый диск в разделе Место в сети . Аналогичным образом можно создать общие папки и для других операционных систем семейства Windows.

Настройка виртуальной машины VirtualBox с гостевой Ubuntu

Виртуализация полезна во многих случаях: за несколько часов вы можете установить несколько разных дистрибутивов Linux на виртуальных машинах и связать всё это хозяйство их в локальную сеть при этом оставаясь в Windows. На практике же я уже несколько раз встречался с такой ситуацией: расставаться с привычной Windows человек не готов, а на Linux хочет посмотреть поближе (не на уровне LiveCD, а в процессе регулярного использования). Ну, или Windows может «требоваться» для игр (в виртуальную машину игровую систему не отправишь — современные игры к ресурсам требовательны весьма и не простят потерю производительности). Компания Sun бесплатно распространяет (предлагая и открытые версии для стандартных ОС) систему виртуализации VirtualBox. Решение не самое производительное, но, думаю, самое дружелюбное к пользователю. А потому рассказ о том, как установить VirtualBox на Windows-хост читайте на оф. сайте или ищите в любимом поисковике — материалов на русском реально много.

Я же дальше расскажу о том, как максимально быстро обжиться в виртуальной системе.

Глобально нам потребуется сделать две вещи: научить гостевую ОС плотно общаться с хостом (получать доступ к USB, интегрироваться экранами и пр.) и наладить удобный файлообмен между реальной и виртуальной системами.

Для начала обновите систему до актуального состояния. Я могу ошибаться, но, похоже, если у вас появляются какие-то обновления ядра, вам требуется устанавливать дополнения для гостевой ОС повторно. Я с этим столкнулся. Но не отметил что именно обновлялось, поэтому просто делюсь наблюдением.

В главном меню окна виртуальной машины выбрать: «Устройства» «Установить дополнения гостевой ОС». После чего в вашей остевой ОС (в данном случае в Ubuntu) появится новый оптический диск с названными дополнениями. Диск попытается автозапуститься, но поможет это не слишком: для установки дополнений всё равно нужны привилегии суперпользователя. Поэтому предложение об автозапуске можно предлагаю проигнорировать, а отправиться в консоль и выполнить там следующую команду:

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

sudo shutdown -r now

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

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

Сначала приготовим хост. В главном меню окна виртуальной машины выбрать: «Устройства» «Общие папки». В появившемся окоше нажмите Insert на клавиатуре, чтобы увидеть диалог создания новой папки. Путь к папке выберите сами, в зависимости от того хотите ли вы создать для целей обмена файлами новую папку или показать гостевой системе какую-то существующую. Имя папки нам потребуется в процессе дальнейших настроек, пускай будет VirtualBoxShare. Сделать ли папку постоянной (постоянная папка будет доступна и после перезапуска всей системы виртуализации) и разрешить гостевой ОС запись в папку — решайте сами (и своё решение сообщайте с помощью соответствующих чекбоксов).

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

Создадим точку монтирования:

sudo mkdir /media/share

Разрешим записывать в папку всем пользователям виртуальной ОС (тут, опять же, решайте сами, кому в вашем случае требуются такие права):

sudo chmod 777 /media/share

И теперь, собственно, монтируем:

sudo mount -t vboxsf VirtualBoxShare /media/share

Готово. Можете отправляться в примонтированную директорию ( cd /media/share ) и убедиться, что всё её содержимое, доступное из реальной ОС, теперь имеется и в гостевой ( ls -al /media/share ).

Не совсем удобно каждый раз после запуска виртуальной машины монтировать в ней общую папку. На постоянной основе проблема решается добавлением записи в /etc/fstab :

sudo echo VirtualBoxShare /media/share vboxsf defaults 0 0 /etc/fstab

Плодотворной вам виртуализации.

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

  • 123136 просмотров

Комментарий от автора Гость поступил к нам в 15.03.2010 (Пнд) 18:32:

Потому что VirtualBoxShare в командной строке -- просто пример. Сначала надо создать общую папку в виртуальной машине с помощью меню ВМ Устройства/Общие папки. /Кнопка '+' (Добавить общую папку) , выбрать в качестве пути к папке Windows-путь, а в качестве имени -- любое имя, под которым папка будет видна в виртуальной машине, например VirtualBoxShare, и только потом вводить команду mount с именем, заданным в указанном пункте меню, например, как и в статье, sudo mount -t vboxsf VirtualBoxShare /media/share (там, кстати, можно задавать несколько папок с разными именами). Кстати говоря, каталог /media/share тоже должен заранее существовать и желательно быть пустым (если он не пустой, то его прежнее содержимое после монтирования будет недоступно вплоть до размонтирования).

Установка виртуальной машины (часть 2)

В первой части статьи мы установили программу VirtualBox. Затем мы устанавливали Windows XP. Теперь же пришло время заняться настройкой нашей виртуальной машины. Нажав правой кнопкой мыши на виртуальной машине, видим в выпадающем окне пункт «свойства», куда незамедлительно входим.

Теперь по порядку, что желательно поменять, а что оставить «как было».
Первое. На вкладке «Система» меняем порядок загрузки (чтобы первым шел жесткий диск), а дискету вообще отключаем, ибо не каменный век.

Второе. Вкладка «Дисплей». Имеет подменю «Удаленный дисплей». В этом случае виртуальная машина будет работать как rdp (удаленный рабочий стол). Если полезно, ставим галочку «Включить сервер».
Третье. Вкладка «Носители». Я здесь ничего менять не буду, просто немного поясню.

Здесь содержатся наш виртуальный жесткий диск, оптический привод (наш DVD), так же можем создать дополнительный виртуальный оптический привод, в который можно загружать образы дисков iso (таким образом можно установить и операционную систему с образа диска). Для всего этого добра можно назначить что будет master что будет slave, что будет первичным, а что вторичным. Это всё тонкие настройки, которые нам не нужны.

Дальше. Вкладка «Аудио». Уберем галочку – не будет звука, ничего не будем трогать – будет звук, так что проходим мимо.
Четвертое. «Сеть». По умолчанию стоит тип подключения NAT. Это обозначает что если интернет есть на «настоящем компьютере», он будет и на виртуальной машине. Этого вполне достаточно для работы. Есть ещё варианты сделать сетевой мост, виртуальный адаптер. При этом виртуальную машину можно настроить так, что она будет иметь свой ip адрес, её можно будет пропинговать и вообще работать с ней как с другим компьютером в сети. Подробно об этом как-нибудь потом.

Пятое. COM порты не используем. Хотя может кому-то и нужно подключить, например, программатор для микроконтроллеров, но не знаю, не знаю…
Теперь самое главное. Вкладка «USB». Оба флажка должны стоять, затем нажимаем на значек USB с плюсом и добавляем флэшку (которую предусмотрительно вставили перед этим).

И ещё не менее главное. «Общие папки». Это нужно для того, чтобы мы могли обмениваться файлами между главной ОС и гостевой. Для создания этих общих папок нажимаем папку с плюсиком/добавить общую папку/другой и указываем путь к какой-нибудь папке (я создал папку обмен на рабочем столе).

На этом с настройками виртуальной машины всё, но остались ещё настройки самой гостевой операционной системы. Для этого включаем виртуальную машину, ждем пока загрузится.

Находим вверку вкладку «Устройства», а в ней «Установить дополнения гостевой ОС».

Ничего сложного: далее, далее, готово…как всё скопируется, система просит перезагрузки. Разрешим ей это.

После того, как система загрузится, можно увидеть, насколько удобнее стало работать. Теперь при комбинации правый CTRL+F (это полноэкранный режим), гостевая ОС действительно разворачивается на весь экран, имеет разрешение, идентичное установленному на главной системе. Ну и с мышкой всё стало лучше. Теперь она легко переходит между основной и гостевой системами.
Вернемся к флэшке. Теперь, если вставить тот девайс, который мы прописали выше в настройках, у нас в XP появится сменный носитель (все как обычно). Но нет худа без добра, а точнее наоборот. Так вот, про это самое «худо»: пока виртуальная машина включена, флэшка не будет видна в основной системе…к сожалению.
И парочка слов про общие папки. Нетрудно заметить что: «Что толку было прописывать, если ничего так и не появилось мл…». Так вот, дело в том, что мы ещё не закончили ;) Общую папку в нашей XP мы подключим как сетевой диск. Для этого входим в пуск- выполнить- набираем cmd- и в появившемся черном окне пишем такую строчку: net use x: \\vboxsvr\exchange_vs_XP (где exchange_vs_XP есть имя созданной общей папки. Оно, конечно, у каждого будет свое).

Нажимаем Enter и если все написано правильно, видим ответ: Команда выполнена успешно. Что мы сделали: мы подключили сетевой диск, назначили ему букву Х. И теперь, если войти в «Мой компьютер», Видно сетевой диск. Для удобства я делаю ярлык на рабочем столе для диска Х. Теперь у нас есть общая папка для обмена файлами между операционками. Тестируем, радуемся…вроде всё.

Патчкорд #8212; это просто

Как качать торренты

Обсуждение: оставлено 3 коммент.

Марк Гончаров.

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

Александр.

Давно искал такое подробное описание. Спасибо! Буду пробовать.

Николай.

Здравствуйте, я хотел бы добавить про общую папку в виндовс xp. Я сделал проще. захожу в настройки виртуальной машины виндовс xp и делаю общую папку. после я захожу в виртуальную машину и в моем компьютере добавляю сетевой диск. и все.

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

Источники: http://softwarefor.ru/virtualbox-share-folder.html, http://aboutubuntu.ru/content/nastroika-virtualnoi-mashiny-virtualbox-s-gostevoi-ubuntu-na-windows-khoste, http://ckc-ok.ru/kompiyternaia-oblast/poleznye-programmy/ystanovka-virtualnoi-mashini-2




Комментариев пока нет!

Поделитесь своим мнением

Категории:


Новое на сайте:

Аудиоустройство не установлено что делать

Выходное аудиоустройство не установлено. Что делать? AkroStreet Ученик далее...

Дополнительные клавиши не работают на ноутбуке

как включить цифровую клавиатуру на ноутбуке Андрей Романенко далее...

Как проверить ключ винды 8.1

Как проверить ключ продукта Windows Скачайте программу для далее...

Популярное:

Еще по теме:

Как посмотреть какая видеокарта стоит на компьютере

Как узнать какая видеокарта стоит на компьютере Ребята привет. далее...

Как удалить баннер в браузере яндекс

Как убрать рекламу в браузере Яндекс Яндекс.Браузером сегодня далее...

Загрузка xp с флешки eee pc

Настройка BIOS данного нетбука не проста и не далее...