VirtualBox — как пользоваться. Установка и инструкция.

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

Настройки

Чтобы добавить себя в группу vboxusers, выполните команду в терминале, открыв его комбинацией клавиш CTRL+ALT+T, предварительно заменив в предлагаемом варианте %username% на свой логин или того пользователя которому требуется дать разрешение использовать устройства USB в виртуальной машине:

sudo gpasswd —add %username% vboxusers

Можно ещё установить графическую утилиту «Пользователи и Группы»:

sudo apt-get install gnome-system-tools

Если у вас есть другие идеи по этому поводу, пиши в комменты ниже.

Трик Устанавливаем веб-морду

Чтобы иметь доступ к виртуальным машинам извне, на домашнем роутере мне приходится пробрасывать порты для каждой из них. Все хорошо ровно до того момента, пока не окажешься в сети, где админ режет весь подозрительный (с его точки зрения) трафик, и попытки подключения по RDP летят в тартарары. К счастью, старый добрый протокол HTTP разрешен везде, и этим фактом нельзя не воспользоваться. Мы уже когда-то рассказывали о веб-интерфейсе для управления виртуальной машиной с помощью VirtualBox Web Console (). Ныне этот проект не развивается и не поддерживается, но зато он был взят за основу актуального решения phpVirtualBox (). По сути, это точная копия интерфейса десктопной версии VirtualBox, но реализованная на PHP и AJAX. Получается, что из любого места, имея под рукой лишь браузер, можно обратиться к серверу с установленным phpVirtualBox и получить доступ к свои виртуальным машинам. Блеск.

1. Для работы phpVirtualBox необходим запущенный на хостовой машине демон vboxwebsrv (он распространяется вместе с VirtualBox). На никсовых машинах он, как правило, располагается в папке /usr/bin. Под виндой он находится в папке с VirtualBox, то есть, скорее всего, в C:\Program Files\Oracle\VirtualBox. Важный момент: программа должна быть запущена под тем же пользователем, что и сам VirtualBox. Лучше всего отключить весь вывод программы, в противном случае будет сильно страдать производительность.

«C:\Program Files\Oracle\VirtualBox\» >nul

1 «C:\Program Files\Oracle\VirtualBox\» >nul

2. Далее нам понадобится любой работающий веб-сервер с PHPинтерпретатором. Чтобы не париться с настройкой, можно взять готовую сборку XAMP или XAMPPLite (). Файлы из архива phpVirtualBox необходимо разместить в папке htdocs.

3. В завершение необходимо прописать некоторые настройки VirtualBox’а в файле , назначив новые значения для переменных $username, $password, $location. Все. После этого можно попробовать открыть админку (http://<ip-адрес сервера>:<порт>) и убедиться, насколько все здорово работает. На сайте VirtualBox можно скачать SDK разработчика, в котором помимо прочего находятся исходники RDP-клиента, реализованного на Flash’е. Технология называется RDP Web Control и позволяет прямо из вкладки браузера управлять виртуальной машиной так же, как через любой RDP-клиент. Разработчики phpVirtualBox, само собой, встроили RDP Web Control в свою оболочку. Так что через веб-оболочку доступно не только управление настройками виртуальных машин, но и полноценная работа с ними. Это очень круто!

Читайте также:  Как удалить удаленные фотографии на телефоне?

Создание виртуальной машины на VirtualBox

В создании виртуальной машины не должно появиться каких либо трудностей. Запускаем программу и жмем кнопку «Создать».

Создание виртуальной машины на VirtualBox

В следующем окне необходимо будет указать имя и тип ОС которую будете устанавливать.

Создание виртуальной машины на VirtualBox

Далее определяем размер оперативной памяти выделяемой виртуальной машине. Для Windows XP я выделю 512мб ОЗУ. Все зависит от количества установленной у вас памяти. Если предостаточно, то можно выделить значительно больше.

Создание виртуальной машины на VirtualBox

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

Создание виртуальной машины на VirtualBox

Далее выбираем тип VDI (VirtualBox Disk Image)

Создание виртуальной машины на VirtualBox

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

Создание виртуальной машины на VirtualBox

Выбираем сколько ГБ памяти вы хотите выделить на установку ОС и её программ. Я выделю 5ГБ. А также место где будет храниться созданный диск, выбирать туда где есть свободная память. Нажимаем «Создать».

Создание виртуальной машины на VirtualBox

Пойдет процесс создания виртуального диска.

Создание виртуальной машины на VirtualBox

На этом создание завершиться, и вы увидите, что у вас появится виртуальная машина с названием которое вы ей давали ранее, у меня это Windows XP.

Создание виртуальной машины на VirtualBox

Дополнение:

Создание виртуальной машины на VirtualBox

Если нажать на кнопку «Настроить» то вам высветиться разделы, в которых можно более детально настроить свойства машины.

Например сколько вы хотите отдать ядер и их предел загрузки. А в разделе «Дисплей» можно увеличить количество видеопамяти для видеокарты.

Как настроить виртуальную машину VirtualBox

Программа для создания виртуальных машин Oracle VM VirtualBox содержит множество параметров и настроек. Большинство важных настроек содержит визуальную полосу изменения параметров. Рекомендуется устанавливать значения расположенные только на зеленой зоне.

Процессор

Перейдите раздел Настройки > Система > Процессор. Здесь укажите нужное количество ядер процессора для работы виртуальной машины.

Как настроить виртуальную машину VirtualBox

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

Дисплей

В разделе настроек Дисплей > Экран по возможности увеличьте размер Видеопамяти. Так как значений установленных по умолчанию не всегда хватает для нормальной работы. А также дополнительно можно включить 2D-ускорение видео и 3D-ускорение. Дополнительно VirtualBox позволяет работать сразу же с несколькими мониторами удаленно и при необходимости записывать все происходящее с экрана виртуальной машины.

Читайте также:  Api-ms-win-crt-runtime-l1-1-0.dll отсутствует: как исправить

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

Заключение

Как настроить виртуальную машину VirtualBox

Действительно программа VirtualBox является мощным средством для запуска виртуальных машин. В целом хоть и программа имеет русскую локализацию, как пользоваться ней, знают далеко не все. А помимо простого создания виртуальной машины и установки операционной системы необходимо знать как её в VirtualBox. Так как значения выставленные по умолчанию не всегда являются оптимальными для комфортной работы виртуальной машины.

Заключение

Если у вас появились вопросы — задайте их в комментариях!

Занимаясь системным администрированием, мне часто приходится пользоватся виртуальными машинами типа Oracle WM VirtualBox и WMWare Workstation . VirtualBox\»ом я пользуюсь чаще ввиду того, что для одиночных запусков он проще и легче. Возникла необходимость загрузить виртуальную машину с реальной USB-флешки, в данном случае, для проверки свежесобранной загрузочной флешки. Но есть одна неприятность — через основной интерфейс программы VirtualBox нельзя осуществить загрузку виртуальной машины с физического USB диска, однако, есть способ решить такую задачу. Вот об этом способе и пойдет речь в статье.

Что бы загрузить виртуальную машину VirtualBox с внешнего USB диска, необходимо создать клон USB диска в виде файла *.vmdk , через который будет осуществляться связь хоста VirtualBox с физическим внешним USB диском. Такой файл будет занимать несколько килобайт, т.к. содержит лишь данные для связи с USB диском.

Заключение

1. Создание файла, служащего мостом между VirtualBox и USB диском.

Для создания файла *.vmdk существует утилита , которая входит в стандартный состав VirtualBox, поэтому отдельно скачивать ее не надо.

Итак, чтобы создать такой файл, необходимо выполнить следующую команду в окне командной строки, подменив путь до каталога VirtualBox на свой:

«C:\\Program Files\\Oracle\\VirtualBox\\» internalcommands createrawvmdk -filename c:\\temp\\ -rawdisk \\\\.\\PhysicalDrive2 -register

Здесь следует обратить внимание на два параметра:

Чтобы узнать номер внешнего USB диска с которым следует связать файл (обычно внешний USB HDD под номером 1 , если установлен только один жесткий диск), можно подсмотреть его в «Панель управления → Администрирование → Управление компьютером → Управление дисками» .

Заключение

Теперь осталось настроить хост VirtualBox для загрузки с только что созданного виртуального диска.

2. Установка в VirtualBox *.vmdk файла в качестве загрузочного диска.

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

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

Готово, теперь можно загрузить виртуальную машину с внешнего USB диска.

В статье рассмотрен вопрос о том, как проверить работает ли загрузочная флешка в VirtualBox. Я предварительно установлю и проверю работоспособность сразу нескольких флешек с разными операционными системами: Андроид, Кали Линукс и Windows. После этого проверим насколько загрузочная флешка в VirtualBox работоспособна.

Заключение

Долго распаляться не буду по поводу того, как удобна мобильная операционная флешка, всегда с собой носимая. Благо, для того, чтобы любая из ОС-ей всегда была с собой, нужно всего одно устройство – USB носитель. И компьютер, на котором нам позволят флешку запустить. Остальное детали.

Читайте также:  5 функций Google Таблиц, которые вы должны знать

Но сразу после создания флешки с носимой ОС её необходимо протестировать. Для этого вполне подойдёт виртуальная машина VirtualBox. Однако небольшие трудности для некоторых составляет именно процесс создания загрузочной флешки на VB. Не мудрено – функция до сих пор не выведена разработчиками в графический интерфейс, хотя давно и абсолютно работоспособна.

Альтернативный маршрут

Эксперты сетевых технологий могут заметить, что в моей конфигурации существует альтернативный маршрут для доступа к виртуальному серверу.

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

Используя панель настроек «Сетевой адаптер» в гостевой операционной системе, можно настроить проброс портов в виртуальной машине VirtualBox. Для этого переходим к настройкам адаптера NAT (кнопка внизу окна) для настройки перенаправления портов. При нажатии на нее откроется диалоговое окно, в котором настраиваются правила проброса для данного сетевого адаптера и гостевой системы.

Мне необходимо настроить два правила; одно для получения доступа к web-серверу Apache на гостевой системе, второе — для регулирования всего остального TCP-трафика (в большинстве это http-запросы).

Не мудрствуя лукаво, я назвал эти правила Apache и TCP, соответственно; оба используют TCP-протокол. Если говорить о привязке номеров портов, то порт 8888 на хосте перенаправляет трафик на гостевую систему для сервера Apache; порт 2222 на хосте перенаправляет трафик на порт 22, расположенный на гостевой операционной системе; такая настройка предоставляет мне доступ к гостевой системе для управления ее службами. Любой другой трафик будет отклонен виртуальной машиной, как не подпадающий под правила.

Это означает, что любые другие гостевые системы, которые я запущу на виртуальной машине, не смогут соединиться с виртуальным сервером, так как просто не существует сетевого маршрута под NAT.

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

  • Подключение к видеовыходу виртуальной машины.
  • Контроль состояния виртуальной машины.
  • Получение снимков виртуальной машины.
  • Изменение параметров виртуальной машины.