- Перенос файлов с помощью инструментов программы VirtualBox
- Сохранение состояния машины
- Системные требования и ограничения технологии Shared VHDX
- Временная папка
- Добавление виртуальных хостов (доменов)
- Возможные конфигурации Shared VHDX
- Как создать общую папку VirtualBox
- Настройка общей папки virtualbox
- Ввод специальных символов
- Захват и высвобождение клавиатуры и мыши
- Настройка общeй папки
- Как сделать общую папку в VirtualBox
- Работа с образом
- В заключение
- Virtualbox — общая папка: как подключить? на News4Auto.ru.
Перенос файлов с помощью инструментов программы VirtualBox
В данном способе перенос файлов с реального компьютера на виртуальную машину будет реализовываться при помощи стандартных инструментов программы VirtualBox. Поэтому, все действия будут выполнятся только в программе VirtualBox и непосредственно на самой виртуальной машине. В вашей реальной системе никаких изменений не требуется.
Настройка начинается с подключения образа дополнений гостевой ОС. Для этого запускаем виртуальную машину, открываем меню «Устройства» в окне VirtualBox и выбираем пункт «Подключить образ диска Дополнений гостевой ОС».
После подключения данного образа на виртуальной машине должен появится оптический дисковод с программным обеспечением от VirtualBox.
Открываем данный оптический дисковод и запускаем программу «VBoxWindowsAdditions».
После этого на виртуальную машину нужно установить программное обеспечение от VirtualBox. Установка не представляет ничего сложного, нажимаем на кнопку «Next» и подтверждаем установку всех компонентов. После завершения установки отказываемся от перезагрузки и выключаем машину (через «Пуск — Выключить»).
Теперь возвращаемся к основному окну программы VirtualBox и переходим в настройки виртуальной машины.
В настройках открываем раздел «Общие папки», нажимаем на кнопку «Добавить папку» и указываем путь к любой папке на реальном компьютере
Обратите внимание, вы можете выбрать любую папку на вашем компьютере, открывать к ней общий доступ не обязательно
Также при добавлении папки нужно включить опцию «Авто-подключение». После этого закрываем все окна нажатием на кнопку «ОК».
На этом настройка закончена, можно запускать виртуальную машину и проверять.
После следующего запуска на виртуальной машине появится сетевой диск, который будет указывать на нужную папку на реальном компьютере.
Сохранение состояния машины
Когда вы нажимаете кнопку «Закрыть» окна вашей виртуальной машины (в правом верхнем углу окна, как вы закрываете любое другое окно в вашей системе), VirtualBox спрашивает вас, хотите ли вы «Сохранить состояние машины», «Послать сигнал завершения работы» или «Отключить машину». (вы также можете для этого действия использовать сочетанием клавиш: нажать клавишу «Хост» вместе с «Q».)
Разница между этими тремя параметрами имеет решающее значение. Они означают:
«Сохранить состояние машины». С помощью этой опции VirtualBox «замораживает» виртуальную машину, полностью сохраняя ее состояние на локальном диске.
Когда вы снова запустите виртуальную машину, вы обнаружите, что виртуальная машина продолжает с того места, где она была остановлена. Все ваши программы все равно будут открыты, и ваш компьютер возобновит работу. Таким образом, сохранение состояния виртуальной машины аналогично приостановлению работы портативного компьютера (например, закрывая его крышку).
- «Послать сигнал завершения работы». Это отправит сигнал ACPI shutdown на виртуальную машину, что будет иметь такой же эффект, как если бы вы нажали кнопку питания на реальном компьютере. Если виртуальная машина работает с довольно современной операционной системой, это должно запустить надлежащий механизм остановки работы виртуальной машины.
- «Отключить машину»: с помощью этой опции VirtualBox также перестает работать с виртуальной машиной, но не сохраняет ее состояние.
Предупреждение: Это эквивалентно выдёргиванию вилки питания на реальном компьютере, без его выключения должным образом. Если вы снова запустите машину после ее включения, ваша операционная система должна будет полностью перезагрузиться и может начать длительную проверку своих (виртуальных) системных дисков. Т.е. так обычно не следует делать, поскольку это может привести к потере данных или несогласованному состоянию гостевой системы на диске.
К такому варианту выключения следует прибегать в исключительных случаях, он может использоваться для закрытия зависшей виртуальной машины, либо если у вас есть Снимки состояний, к которым вы хотите вернуться и при этом вы не хотите сохранять новые данные, записанные после создания Снимка.
Аналогичную функцию как и вариант «Послать сигнал завершения работы» выполняет в меню «Машина» опция «Завершить работу», она имеет тот же эффект и к ней применимы всё сказанное выше.
Продолжение: «Руководство по VirtualBox (часть 3): Использование групп, снимков, клонирование, импорт и экспорт виртуальных машин».
Системные требования и ограничения технологии Shared VHDX
- Функция Shared VHDX будет работать на Hyper-V версии Windows Server 2012 R2. То же самое касается узла файлового кластера при совместном использовании общих VHDX дисков на Scale-Out File Server.
- В качестве гостевой ОС можно использовать Windows Server 2012 R2 или Windows Server 2012 с последней доступной версией интеграционных компонент Hyper-V.
- Общий диск должен быть обязательно в формате VHDX (формат VHD в подобной конфигурации не поддерживается). В то же время сама гостевая ОС может быть усыновлена как на VHD, так и VHDX диск.
- Поддерживаются виртуальные машины как первого(Generation 1), так и второго поколения (Generation 2).
Временная папка
В ВМ существует перечень общих папок по умолчанию. К последним относятся «Папки машины» и «Временные папки». Период существования каталога, созданного в VB, тесно взаимосвязан с тем, где он будет располагаться.
Созданная папка будет существовать лишь до того момента, когда пользователь закроет ВМ. Когда последняя будет открыта снова, папки уже не окажется – она будет удалена. Потребуется заново создавать ее и обретать к ней доступ.
Почему так происходит? Причина в том, что данная папка создавалась как временная. Когда ВМ прекращает работу, она стирается из раздела временных папок. Соответственно, ее не будет видно и в Проводнике.
Добавим, что описанным выше способом можно получить доступ не только к общей, но и к любой папке на основной операционной системе (при условии, что это не запрещается в целях безопасности). Однако этот доступ временный, существующий только на время работы виртуальной машины.
Добавление виртуальных хостов (доменов)
Самое время проверить все, что мы наворотили, а по этому добавим первый сайт на свой локальный сервер (назовем его vb.loc ). Но перед этим проставим правильные права на папку sites-available , куда мы и будем добавлять свои виртуальные хосты:
Далее переходим в папку sites-available :
Регистрируем домен и перезапускаем сервер:
Для удаления хостов есть команда a2dissite , после вызова, которой можно удалить файл с настройками хоста.
Еще нам потребуется IP нашей виртуальной машины, вводим команду:
Для примера я добавил вывод функции phpinfo() , как видите из скрина — мы получили доступ к сайту из основной OC и спокойно можем над ним работать. На этом я буду заканчивать статью, в следующей заключительной мы разберем как подключиться к MySQL из хост машины через какой-нибудь клиент, а так же несколько полезностей.
Статьи из серии «Создание локального веб-сервера»:
Возможные конфигурации Shared VHDX
Общие VHDX диски в Windows Server 2012 R2 можно использовать в двух различных конфигурациях:
- Shared VHDX на кластерном CSV. Файлы общих VHDX дисков находятся на CSV томе физического кластера. Том Cluster Shared Volume можно организовать на любом файловом хранилище, которое поддерживается службой кластеризации Windows: iSCSI, FC или Shared SAS
- Shared VHDX в общей папке файлового кластера. Общие VHDX диски располагаются в сетевом каталоге, расположенном на файловом кластере Scale-Out File Server. Отметим, что кластер Scale-Out File Server сам по себе также требует наличия CSV-тома.
Высокая доступность общих VHDX дисков в обоих случаях реализуется за счет хостовой кластеризации, создаваемый на базе этих дисков гостевой кластер обеспечивает высокую доступность приложений и сервисов внутри виртуальных машин.
Как создать общую папку VirtualBox
Создание общей папки VirtualBox начинается с того, что такая папка создается на основной ОС.
Делается это обычным способом. То есть создается обычная папка через функцию Создать.
Итак, предварительно создаем папку на основной машине. В эту папку впоследствии мы будем сохранять, перемещать или копировать файлы из основной ОС для доступа к ним из виртуальной машины. Причем процесс этот двунаправленный, т.е. информация созданная на виртуальной машине virtualbox и сохраненная в созданной общей папке будет доступна из основной ОС.
Даем папке удобное, понятное название, например, ПАПКА ДЛЯ ВИРТУАЛКИ. Причем нет необходимости объявлять созданную папку общей т.е. открывать к ней общий доступ. Это обычная папка. Кстати, можно воспользоваться уже существующей папкой, а не создавать новую. Это не имеет значения. Результат будет идентичным.
После того, как создали будущую общую папку для машины VirtualBox windows на основной ОС, переходим в саму виртуальную машину. Дальнейшее создание и настройка общей папки virtualbox осуществляется в непосредственно здесь.
Запускаем виртуальную машину VirtualBox (ранее созданную), в Главном меню переходим Машина – Свойства.
Открывается окно Имя машины-Свойства. В нем щелкаем кнопку Общие папки (внизу списка слева). Кнопка должна стать активной (окраситься в синий цвет). Затем щелкаем справа на иконке с изображением папки с зеленым крестиком (рис.1).
Обратите внимание на имеющийся список общих папок по умолчанию. Это Папки машины и Временный папки
В зависимости от того, где будет расположена создаваемая в VirtualBox общая папка, зависит время ее жизни.
Далее откроется диалоговое окно Добавить общую папку.
В окошке Путь к папке щелкаем на черном треугольничке, а затем на строчке Другой (рис.2).
Откроется диалоговое окно Обзор папок, в котором мы ищем созданную ранее общую папку на основной ОС. Я ее назвал ранее ПАПКА ДЛЯ ВИРТУАЛКИ, активируем ее и щелкаем ОК (рис.3)
В следующем диалоговом окне будет автоматически указан путь к выбранной папке и ее имя (рис.4).
Здесь же мы можем проставить необходимые галочки в окошках.
Если поставить галочку в окошке Только для чтения, то здесь движение будет однонаправленное: только из основной ОС в гостевую. Из виртуальной машины уже нельзя будет сохранять или перемещать в эту папку файлы. Общая папка будет создана и расположена во Временных папках.
Если выбрать Автоподключение, то при запуске виртуальной машины, она будет пытаться подключиться к общей папке virtualbox window. Но именно пытаться. Совсем не факт, что она подключится.
Если выбрать Создать постоянную папку, то эта папка будет постоянной для данной виртуальной машины. Сохранена будет в разделе Постоянные папки.
Можно вообще не делать выбор и тогда данная папка будет сохранена в разделе Временные папки для данной виртуальной машины (рис.5).
Настройка общей папки virtualbox
Настройка и управление общей папкой в виртуальной машине `VirtualBox windows не представляет никаких сложностей.
Созданную папку можно всегда изменить или удалить, щелкнув на ее названии правой кнопкой. В появившемся контекстном меню достаточно выбрать соответственно Изменить общую папку или Удалить общую папку (рис.5).
Как только мы создадим общую папку, она сразу же появится в Проводнике в разделе Сетевое окружение – Вся сеть – shared folder. И мы можем через Проводник получить к ней доступ.
Но время жизни этой общей папки не постоянно, а только до закрытия виртуальной машины. При следующем включении виртуальной машины, мы доступ к созданной папке не получим. Она будет удалена. Нужно будет снова создавать общую папку и через проводник получать к ней доступ.
Дело в том, что эта общая папка была создана как временная и при закрытии машины она удаляется как из раздела Общие папки – Временные папки, так и из Проводника.
Кстати, таким образом можно получать доступ к любой папке на основной ОС, если, конечно это не запрещено правилами безопасности, а не только к специально созданной общей папке. Но это временный доступ, только на период работы виртуальной машины.
Даже если мы создадим временную общую папку virtualbox, а затем подключим ее, используя функцию Подключить сетевой диск, у нас появится новый сетевой диск в папке Мой компьютер, но при выключении виртуальной машины, а затем новом включении ссылка с этого сетевого диска перестанет работать.
Ввод специальных символов
Операционные системы от некоторых комбинаций клавиш инициируют определенные процедуры. Некоторым из этих комбинаций клавиш может быть трудно передать в гостевую ОС, так как есть три кандидата, кто получает ввод с клавиатуры: операционная система хоста, VirtualBox или гостевая операционная система. Кто из этих трех получает нажатия клавиш зависит от ряда факторов, включая саму комбинацию.
Операционные системы хоста резервируют определенные комбинации клавиш для себя. Например, невозможно ввести комбинацию Ctrl+Alt+Delete, если вы хотите перезагрузить гостевую операционную систему на своей виртуальной машине, поскольку эта комбинация клавиш обычно жестко подключена к основной ОС (её перехватывают как Windows, так и Linux), и нажатие этой комбинации клавиш приведет к перезагрузке вашего хоста.
Кроме того, на хостах Linux и Solaris, которые используют X Window System, комбинация клавиш Ctrl+Alt+Backspace обычно сбрасывает X-сервер (чтобы перезагрузить весь графический интерфейс пользователя). Поскольку X-сервер перехватывает эту комбинацию, нажатие на нее обычно перезапускает графический пользовательский интерфейс вашего хоста (и убивает все запущенные программы, включая работающую VirtualBox).
В-третьих, на хостах Linux, поддерживающих виртуальные терминалы, комбинация Ctrl+Alt+Fx (где Fx является одной из функциональных клавиш от F1 до F12) обычно позволяет переключаться между виртуальными терминалами. Как и в случае Ctrl+Alt+Delete, эти комбинации перехватываются операционной системой хоста и поэтому всегда переключают терминалы на хосте.
Если вместо этого вы хотите отправить эти комбинации клавиш в гостевую операционную систему на виртуальной машине, вам нужно будет использовать один из следующих способов:
- Используйте пункты в меню окна виртуальной машины «Ввод» → «Клавиатура». Там вы найдете «Послать Ctrl+Alt+Delete» и «Ctrl+Alt+Backspace»; однако последний будет влиять только на гостевые ОС Linux или Solaris.
- Нажмите специальные комбинации клавиш с клавишей Хоста (обычно правой клавишей CTRL), которую VirtualBox затем передаст в виртуальную машину:
- Кнопка Хост+Del для отправки Ctrl+Alt+Del (для перезагрузки гостя);
- Кнопка Хост+Backspace для отправки Ctrl+Alt+Backspace (для перезапуска графического интерфейса пользователя Linux или Solaris);
- Кнопка Хост+F1 (или другие функциональные клавиши) для имитации Ctrl+Alt+F1 (или других функциональных клавиш, то есть для переключения между виртуальными терминалами в гостевой системе Linux).
Для некоторых других комбинаций клавиш, таких как Alt-Tab (для переключения между открытыми окнами), VirtualBox позволяет вам настроить: во время фокуса на виртуальной машине, будут ли эти комбинации влиять на хост или гостя. Это глобальная настройка для всех виртуальных машин и она может быть найдена в разделе «Файл» → «Настройки» → «Ввод» → «Автозахват клавиатуры».
Захват и высвобождение клавиатуры и мыши
Начиная с версии 3.2, VirtualBox предоставляет виртуальное USB-планшетное устройство для новых виртуальных машин, посредством которых события мыши передаются гостевой операционной системе. В результате, если вы используете современную гостевую операционную систему, которая может обрабатывать такие устройства, поддержка мыши может работать из коробки без захвата мыши, как это описано ниже.
В противном случае, если на виртуальной машине видны только устройств стардартных мыши и клавиатуры PS/2, то так как операционная система на виртуальной машине не «знает», что она не работает на реальном компьютере, она ожидает эксклюзивного контроля над вашей клавиатурой и мышью. Это, однако, не так, поскольку, если вы не используете виртуальную машину в полноэкранном режиме, вашей виртуальной машине необходимо делить клавиатуру и мышь с другими приложениями и, возможно, с другими виртуальными машинами на вашем хосте.
В результате, сначала после установки гостевой операционной системы и перед установкой гостевых дополнений (мы объясним это через минуту), только одна из двух – ваша виртуальная машина или остальная часть вашего компьютера – может «владеть» клавиатурой и мышью. Вы увидите второй указатель мыши, который всегда будет ограничиваться пределами окна VM. Обычно вы активируете виртуальную машину щелкнув внутри нее.
Чтобы вернуть права собственности на клавиатуру и мышь на вашу операционную систему хоста, VirtualBox резервирует для вас специальную клавишу на клавиатуре: «клавишу хоста». По умолчанию это правая кнопка CTRL на клавиатуре. Вы можете изменить это значение по умолчанию в глобальных настройках VirtualBox. В любом случае текущая настройка для клавиши хоста всегда отображается в правом нижнем углу вашего окна VM на тот случай, если вы её забудете:
В деталях все это означает следующее:
Ваша клавиатура принадлежит VM, если окно VM на рабочем столе вашего компьютера имеет фокус клавиатуры (если в гостевой ОС открыто много окон, то принадлежит тому окну, который имеет фокус). Это означает, что если вы хотите сделать ввод клавиатуры в виртуальный компьютер, сначала нажмите на строку заголовка окна своей VM.
Чтобы высвободить клавиатуру из виртуальной машины, нажмите клавишу «Хост» (как описано выше, как правило, это правый CTRL).
Обратите внимание, что пока виртуальная машина владеет клавиатурой, некоторые комбинации клавиш (например, Alt-Tab) больше не будут видны хосту, но вместо этого они отправятся к гостевой ОС. После того, как вы нажмете хост-клавишу, чтобы снова включить клавиатуру на хосте, все нажатия клавиш снова пойдут на хост
По техническим причинам VM не сможет получить все входные данные клавиатуры, даже если она в тот момент владеет клавиатурой. Примерами таких комбинаций являются Ctrl-Alt-Del на хостах Windows или одиночные клавиши, захваченные другими приложениями на хостах X11.
Ваша мышь принадлежит VM только после того, как вы щелкнули в окне VM. Курсор мыши исчезнет, и ваша мышь будет управлять указателем гостя вместо обычного указателя мыши.
Обратите внимание, что владение мышью не зависит от владельца клавиатуры: даже после того, как вы нажали на заголовок, чтобы иметь возможность вводить в окно VM, ваша мышь еще не обязательно принадлежит VM.
Чтобы освободить мышь от владения виртуальной машиной, также нажмите клавишу «Хост».
Поскольку это поведение может быть неудобным, VirtualBox предоставляет набор инструментов и драйверов устройств для гостевых систем, называемых «гостевыми дополнениями VirtualBox», которые делают работу с клавиатурой и мышью виртуальной машины более плавной. Самое главное, что гостевые дополнения избавляют от второго, «гостевого», указателя мыши и сделают ваш указатель мыши хоста указателем мыши в гостевой ОС.
Это будет описано далее.
Настройка общeй папки
Так жe, как и в прeдыдущeм случаe, чтобы создать в VirtualBox общую папку, нужно запустить Ubuntu и в окнe выбрать мeню «Устройства». Там найти «Подключить образ диска дополнeний гостeвой ОС». Он будeт смонтирован как CD-ROM. Однако для того, чтобы eго запустить, нужны права супeрпользоватeля. Поэтому надо пeрeйти в тeрминал. В Ubuntu это можно выполнить комбинациeй Crtl+Alt+t. В тeрминал нужно ввeсти sudo /media/cdrom/ имя_смонтированного_диска. Затeм нeобходимо пeрeзагрузить гостeвую ОС.
Послe пeрeзапуска можно создать общую папку в VirtualBox. Начать стоит с домашнeй ОС. В мeню устройств окна запущeнной виртуальной машины eсть пункт «Общиe папки». В нeм нужно выбрать «Настроить общиe папки». В данном окнe указываeтся путь до сущeствующeго каталога в домашнeй ОС, который и будeт использоваться в качeствe общeго. Тeпeрь нужно настроить общую папку VirtualBox в Ubuntu. Для этого в тeрминалe выполняeтся команда sudo mkdir /media/share. Для установки прав записи нужно использовать sudo chmod 777 /media/share. И тeпeрь осталось всe соeдинить — sudo mount -t vboxsf имя_общeй_папки_в_домашнeй_ОС /media/share. С этого момeнта новая папка доступна в обeих ОС — гостeвой и домашнeй.
Как сделать общую папку в VirtualBox
Мы будем рассматривать как выполняется настройка общей папки Virtualbox, как для систем Windows, так и для Linux. Настройка самой виртуальной машины идентична в обоих случаях, но настройка гостевой системы немного отличается. Первым делом необходимо, чтобы в гостевой машине были установлены дополнения гостевой ОС. Это обязательное условие. Мы не будем рассматривать как это сделать, поскольку это уже описано в отдельной статье.
Начнем с Windows, я буду предполагать, что дополнения гостевой системы уже установлены. Откройте меню «Устройства», затем «Общие папки» и выберите «Настроить общие папки»:
Здесь нажмите кнопку со знаком «+»:
В открывшемся окне необходимо выбрать путь к папке:
Затем установить галочки «Автоподключение» и «Создать постоянную папку»:
Дальше нажмите «Сохранить» и еще раз «Сохранить» чтобы закрыть оба окна. После этого новая папка не будет подключена к вашей системе. Вам придется перезапустить компьютер:
И только после перезагрузки общая папка virtualbox будет готова к использованию. Здесь можно создавать файлы, и они сразу же будут видны в обоих системах.
Настройка общей папки VirtualBox в Linux немного отличается. Вы выполняете все те же пункты, как сделать общую папку в virtualbox, но не спешите перезагружать компьютер:
После этого папка появится в списке устройств файлового менеджера. Но есть одна проблема. У вас не будет прав доступа к ней. Чтобы ее решить нужно добавить своего пользователя в группу vboxsf. Для этого выполните такую команду:
sudo usermod -aG vboxsf user
Вместо user вам нужно указать имя пользователя, от имени которого вы будете запускать файловый менеджер. Эту команду желательно выполнять до перезагрузки, так как вам снова придется перезапустить компьютер. Только после этого ваша общая папка virtualbox ubuntu или в другом дистрибутиве Linux будет работать правильно.
Работа с образом
Послe нажатия кнопки «Готово» виртуальную систeму можно считать почти сконфигурированной. Однако нужно eё нeмного донастроить. Поэтому в спискe систeм нeобходимо eё выдeлить и нажать на кнопку «Настроить». В настройках интeрeсуeт пункт «Носитeли». Пeрeйдя на нeго, в раздeлe «Носитeли информации» надо нажать на кнопку добавлeния нового устройства и выбрать «Добавить привод оптичeских дисков». Систeма прeдложит сразу жe подключить образ. Ему нужно показать тот файл с систeмой, который был скачан. Стоит отмeтить, что в послeдних вeрсиях VirtualBox ужe имeeтся готовоe устройство подключeния образов, поэтому для нeго всeго лишь нужно указать путь.
Тeпeрь осталось запустить виртуальную машину. Должно появится загрузочноe окно установки систeмы, как будто она ставится на рeальный компьютер. Всe установки просты и нe должны вызвать вопросов. К тому жe, как установить опeрационную систeму, ужe, навeрноe, знают многиe.
В заключение
Таким образом, общие папки в VirtualBox можно создать в разных операционных системах. Отличия заключаются в способе монтирования данных папок в самой ОС.
Virtualbox — общая папка: как подключить? на News4Auto.ru.
Наша жизнь состоит из будничных мелочей, которые так или иначе влияют на наше самочувствие, настроение и продуктивность. Не выспался — болит голова; выпил кофе, чтобы поправить ситуацию и взбодриться — стал раздражительным. Предусмотреть всё очень хочется, но никак не получается. Да ещё и вокруг все, как заведённые, дают советы: глютен в хлебе — не подходи, убьёт; шоколадка в кармане — прямой путь к выпадению зубов. Мы собираем самые популярные вопросов о здоровье, питании, заболеваниях и даем на них ответы, которые позволят чуть лучше понимать, что полезно для здоровья.