Как настроить смартфоны и ПК. Информационный портал
  • Главная
  • Windows 10
  • Создание виртуальной машины oracle vm virtualbox. Создание и настройка виртуальной машины в VirtualBox

Создание виртуальной машины oracle vm virtualbox. Создание и настройка виртуальной машины в VirtualBox

Научиться использовать VirtualBox полезно для каждого. Благодаря этому сервису, вы получаете виртуальные компьютеры, которые вы можете запускать на своих устройствах, без необходимости покупать новое оборудование. По своей сути, это бесплатное программное обеспечение для виртуализации.

Для решения многих проблем и было создано VirtualBox. Благодаря этому функционалу вы получаете возможность создавать виртуальные компьютеры «из воздуха». Они не занимают места на вашем столе, но они работают так же, как настоящий ПК. Их можно создать и удалить с помощью нескольких кликов.

Что такое VirtualBox? Это бесплатное открытое исходное кросс-платформенное приложение для создания, управления и запуска виртуальных машин (VM) - компьютеров, аппаратные компоненты которых эмулируются хост-компьютером, или устройством, на котором запущена программа. VirtualBox может работать в Windows, Mac OS X, Linux и Solaris.

Зачем это нужно?

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

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

Как установить VirtualBox?

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

Для каждой версии «Линукс» вам предоставляется возможность загрузки опции «i386» или «amd64», 32-и 64-разрядная версии, соответственно.

Как установить VirtualBox? Этот процесс аналогичен установке любой другой программы на вашей платформе, поэтому у вас не должно быть никаких проблем. Если вы испытываете в чем-то трудности, вы всегда можете прочитать руководство по установке на веб-сайте сервиса.

Использование VirtualBox

Как пользоваться VirtualBox? Когда вы запускаете приложение в первый раз, вас встретит VirtualBox Manager. Здесь вы можете создавать виртуальные машины, включать или отключать их и настраивать доступ к виртуальному оборудованию, доступному для них, а также производить настройки сети.

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

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

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

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

Введите имя виртуального компьютера. Это наименование полностью зависит от вас, но есть некоторые нюансы.

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

Выбор оперативной памяти

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

Итак, сколько RAM вы должны выделить VM? Это зависит от ряда факторов. Если вы планируете использовать только виртуальную машину во время ее работы, вы можете позволить себе предоставить ей больше ОЗУ, потому что вы не будете просить хост-систему выполнять многозадачность. Если, с другой стороны, вы будете использовать ее одновременно с выполнением множества других функций на ОС хоста, вам следует лучше рассчитать это значение. Хорошим общим правилом является выделение половины ОЗУ вашего компьютера. Итак, если ваш ПК имеет 4 ГБ RAM, дайте 2 ГБ VM, оставив хост с остальным объемом. Если выбрать это значение с грубой ошибкой, вы столкнетесь с тем, что VirtualBox не запускается.

Место для хранения данных

Следующим шагом будет создание «виртуального жесткого диска» (VHD). Это создает файл на вашем HDD, который может использоваться VirtualBox, чтобы действовать как отдельный жесткий диск. Это позволяет вам установить операционную систему, не беспокоясь о том, что могут пострадать ваши существующие данные.

Убедитесь, что выбраны Boot Hard Disk и «Создать новый жесткий диск», затем нажмите «Продолжить». Это запустит «Создать новый мастер виртуального диска». Нажмите «Продолжить» еще раз, чтобы выполнить действие до конца.

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

Однако вам нужно следить за этим, потому что его гибкость также может быть его негативной чертой. Итак, вы создаете динамический диск и назначаете ему 50 ГБ, а затем размещаете на нем около 20 ГБ данных. Его файл будет отображаться как вмещающий только 20 ГБ места на жестком диске, в соответствии с вашей ОС хоста. Поэтому вы можете занять это место другими данными и не заметить этого.

Дело в том, что, если вы запустили виртуальную машину и попытаетесь добавить больше данных на динамический диск, у вас возникнут проблемы - на виртуальном диске говорится, что у него все еще есть 30 ГБ, но на самом деле их может уже не быть.

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

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

Размер, который вы должны указать, зависит от того, сколько материала вы планируете использовать. Если вы просто хотите применить его для запуска нескольких программ, предлагаемого размера в 10 ГБ должно вполне хватить. Удостоверьтесь, что настройки верны, затем нажмите «Продолжить» и «Готово».

На этом этапе вам нужно всего лишь проверить все и убедиться, что все настройки установлены так, как вы ожидаете. Затем вам нужно просто щелкнуть «Готово», и виртуальная машина будет создана, чтобы вы могли установить Windows.

Загрузка гостевой ОС в VirtualBox

Как пользоваться сервисом дальше? Теперь пришло время запустить виртуальную машину в первый раз. Убедитесь, что новый виртуальный ПК, который вы только что создали, выбран в окне диспетчера VirtualBox, затем нажмите кнопку «Пуск» в верхней части окна. Когда сервис запускается, вы будете встречать окно First Run Wizard, которое поможет вам подготовиться к установке Windows XP. Нажмите «Продолжить». Затем откроется вопрос, что вы хотите использовать в качестве установочных носителей - компакт-диск или образ на вашем жестком диске (обычно в виде файла.iso). После того, как вы выбрали свой вариант, нажмите «Продолжить», затем «Готово».

Если вам не удалось открыть виртуальную машину VirtualBox после вышеуказанных настроек, вероятно, вы неправильно выделили место под RAM либо HDD. В случае, если перезагрузка не решает проблему, повторите предыдущие шаги заново.

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

После этого вы должны настроить XP, поэтому нажмите Enter. Появится вопрос, как вы хотите отформатировать привод. Вам нужно выбрать вариант «Отформатировать раздел с помощью файловой системы NTFS (Quick)». Убедитесь, что вы выбрали опцию «Быстрое», или вы будете ждать очень долгое время!

После этого Windows Setup будет форматировать VHD, а затем начнет копирование файлов на диск. Ваше участие в этом процессе не требуется. После завершения копирования файлов программа установки Windows автоматически перезагрузит компьютер, чтобы перейти к следующему этапу.

Когда ПК перезагрузится, он попытается включиться с компакт-диска с помощью окна «Нажмите любую клавишу для загрузки с компакт-диска...». Игнорируйте это! Если вы это сделаете, вы снова повторите предыдущий шаг без причин.

Вы можете предотвратить этот системный вопрос, щелкнув правой кнопкой мыши по значку компакт-диска в нижней части окна виртуальной машины и нажав «Удалить диск с виртуального диска». Как только это окно закроется, вы увидите знакомый экран загрузки Windows XP, прежде чем он переключится на второй этап установки.

Как только отобразится «Мастер установки Windows XP», нажмите «Далее», чтобы начать ее. Сначала вам будет предложено задать региональные и языковые параметры, которые в основном связаны с нажатием «Настроить...» (чтобы выбрать страну), а затем «Детали», если нужно изменить раскладку клавиатуры.

После того, как все будет выбрано, снова нажмите «Далее». После этого вам нужно будет ввести имя компьютера и пароль администратора. Лучше выбрать название, которое имеет какой-то смысл, вместо случайной строки символов, созданных автоматически. Насколько сложным вы хотите сделать пароль администратора, зависит от того, насколько важна безопасность виртуальной машины.

После нажатия «Далее» вы увидите настройки даты и времени, которые вам не нужно менять. При повторном нажатии этой кнопки окно исчезнет некоторое время, Windows применит все настройки и продолжит установку. Теперь вы можете использовать в VirtualBox гостевые дополнения.

Через минуту или две появится другое окно, на этот раз для сетевых настроек. Удобнее выбрать первый вариант (сеть, у которой нет домена). Для этого требуется ввести имя рабочей группы - по умолчанию Rward, и все значения по умолчанию. Однако вам может потребоваться выбрать «Поддержку Direct3D», когда вас попросят определить компоненты.

Как работать с сетью?

Сеть в VirtualBox чрезвычайно эффективна, но ее настройка может быть немного сложной. Чтобы в этом разобраться, нужно рассмотреть различные способы настройки сети VirtualBox с несколькими указателями на то, какие конфигурации следует использовать и когда.

Oracle VM VirtualBox 5.1 позволяет настроить до 8 виртуальных сетевых адаптеров (контроллеров сетевого интерфейса) для каждого гостевого виртуального устройства (хотя в GUI только 4).

Основные режимы:

  • Трансляция сетевых адресов (NAT).
  • Мостовые сети.
  • Внутренняя сеть.
  • Сеть только для хостинга.
  • NAT с переадресацией портов.

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

Трансляция сетевых адресов (NAT)

Это режим по умолчанию для новых виртуальных машин, который отлично работает в большинстве ситуаций, когда гостевая ОС является «клиентским» типом (т. е. большинство сетевых подключений являются исходящими). Вот как это работает.

Когда гостевая ОС загружается, она обычно использует DHCP для получения IP-адреса. Oracle VirtualBox отправит этот запрос DHCP и сообщит операционной системе о назначенном IP-адресе и адресе шлюза для маршрутизации исходящих соединений. В этом режиме каждой виртуальной машине присваивается один и тот же IP-адрес (10.0.2.15), потому что каждая из них считает, что она находится в своей изолированной сети. И когда они отправляют свой трафик через шлюз (10.0.2.2), VirtualBox перезаписывает пакеты, чтобы они отображались так, как если бы они исходили от хоста, а не от «гостя» (работающего внутри хоста).

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

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

Подключение NAT (сетевые характеристики):

  • Гостевые ОС находятся в собственной частной сети.
  • VirtualBox действует как DHCP-сервер.
  • Механизм NAT VirtualBox переводит адреса.
  • Целевые серверы отображают трафик, исходящий от хоста VirtualBox.
  • Конфигурация не требуется для хоста или гостевой ОС.
  • Отлично работает, когда «гости» являются клиентами, но не серверами.

Мостовые сети

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

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

Недостатком этого режима является то, что, если вы запустите много виртуальных машин, вы можете быстро исчерпать IP-адреса или ваш сетевой администратор будет переполнен запросами на них. Во-вторых, если ваш хост имеет несколько физических сетевых адаптеров (например, беспроводные и проводные), вы должны перенастроить мост, если он переподключается в сети.

Что делать, если вы хотите запускать серверы в виртуальной машине, но не хотите привлекать сетевой администратор? Может быть, один из следующих двух режимов подойдет для вас, или же вам потребуется комбинация дополнительных параметров, например NAT vNIC + 1 Host-only vNIC.

Мостовые сетевые характеристики:

  • мосты VirtualBox предназначены для хост-сети;
  • хороши для любой гостевой ОС (как клиента, так и сервера);
  • используют IP-адреса;
  • могут включать конфигурацию гостя;
  • лучше всего подходят для производственных сред.

Внутренняя сеть

Когда вы настраиваете одну или несколько виртуальных машин для работы во внутренней сети, VirtualBox гарантирует, что весь трафик на этой сети остается внутри хоста и будет доступен только для устройства в этой виртуальной сети.

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

Этот режим позволяет виртуальной машине работать, даже если хост не подключен к сети (например, на плоскости). Вместе с тем, при таком типе подключений и настройке сети VirtualBox не предоставляет такие «удобные» услуги, как DHCP, поэтому ваше устройство должно быть статически настроенным или же предоставлять службу DHCP/Name.

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

Что делать, если вы хотите, чтобы внутренняя сеть принимала хост с VirtualBox, предоставляя гостевым ОС IP-адреса? Для этого вам может понадобиться настраивать сеть только для хоста.

Характеристики внутренней сети:

  • гостевые ОС могут видеть других «гостей» в одной внутренней сети;
  • хост не может видеть внутреннюю конфигурацию;
  • необходима конфигурация сети;
  • даже если хост не является участником подключения, внутреннюю сеть можно использовать совместно с мостовым подключением;
  • хорошо подходит для многопользовательской сети.

Сеть только для хостинга

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

Она очень похожа на внутреннюю сеть, но хост теперь может предоставлять услуги DHCP. Чтобы настроить такое соединение, зайдите VirtualBox Manager и выберите настройки по умолчанию.

Характеристики сети:

  • VirtualBox создает частную внутреннюю сеть для гостевых ОС, а хост видит новое программное обеспечение NIC.
  • VirtualBox предоставляет сервер DHCP.
  • Гостевые ОС не могут выйти во внешнюю сеть.

NAT с переадресацией портов

Теперь вы можете представить, что изучили достаточно режимов для обработки каждого случая, но бывают исключения. Что делать, если среда разработки находится, например, на ноутбуке и у вас есть одна или несколько виртуальных машин, которым нужны другие компьютеры для подключения? И вы постоянно вынуждены использовать разные клиентские сети.

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

Если же использовать внутреннюю сеть, то может оказаться, что вашим виртуальным машинам требуется быть видимыми в сети. Что делать в таких случаях?

Настройте виртуальную машину для использования NAT-сети, добавьте правила переадресации портов, а внешние компьютеры подключите к «хосту». Номер порта и соединения будут перенаправлены VirtualBox на номер гостевой ОС.

Например, если ваша виртуальная машина запускает веб-сервер на порту 80, вы можете настроить вышеуказанные правила. Это обеспечивает мобильную демонстрационную систему, которая не нуждается в повторной настройке при каждом подключении вашего ноутбука к другой сети LAN/Network.

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

Посмотрело: 236353

4

Настройка Host-части VirtualBox:
В качестве host-системы в данном случае выступает операционная система Windows 7, а качестве гостевой Windows Server 2008 R2 . Как и в предыдущей статье, рассматриваться будет платформа VirtualBox-4.1.14.

В настройках приложения VirtualBox через меню «Файл» открываем вкладку «свойства», «Сеть», и производим следующие действия:

Сначала выставляем IPv4-адрес и IPv4-маску подсети:

Затем включаем DHCP-сервер (независимо от того, статический или динамический IP-адрес Вашего реального сетевого адаптера):

Адрес сервера должен находиться в диапазоне адресов реальных адаптеров, IPv4-маска подсети должна соответствовать маске, используемой реальным адаптером, верхняя и нижняя границы адресов должны захватывать все адреса, используемые в системе.

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

Для каждой сетевого интерфейса возможно указать в каком из следующих режимов они будут функционировать:

Не подключен

В этом режиме, VirtualBox сообщает гостю что сетевой адаптер есть, но он не подключен -- так как если бы Ethernet кабль не присоединен к карте. Таким образом возможно симулировать "выдергивание" кабеля из виртуальной сетевой карты и обрыв соединения,что может быть полезно для информирования гостевой ОС об отсутствии сетевого соединения, но возможности его настройки.

Network Address Translation (NAT)

NAT - наипростейший способ предоставить гостевой ОС доступ в интернет, при таком режиме осуществляется просто перенаправление (транзакции) пакетов

Если вам нужно просматривать Web, загружать файлы и пользоваться почтой e-mail в гостевой системе, то данная сетевая конфигурация по умолчанию подойдет вам и вы может пропустить чтение этого раздела.

Сетевой мост

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

Внутренняя сеть

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

Виртуальный адаптер хоста

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

Универсальный драйвер

Редко используемый режим универсального сетевого интерфейса (Rarely used modes share the same generic network interface), позволяет выбирать пользователю драйвер, который может быть включен в VirtualBox или поставляться с пакетом расширений (extension pack).

В данное время доступны два подтипа:

UDP тунель

Можно использовать для простого и прозрачного прямого соединения виртуальных машин работающих на разных хостах, через существующую сетевую инфраструктуру.
VDE (Virtual Distributed Ethernet) сеть

Позволяет использовать Virtual Distributed Ethernet коммутатор на Linux или FreeBSD хосте. В данный момент, для его использования требуется сборка VirtualBox из исходных кодов, т.к. в дистрибутив Oracle он не включен.

Так как для нормального функционирования Windows Server необходим статический ip, мы можем выбрать "сетевой мост" или "виртуальный адаптер хоста".
Рассмотрим "сетевой мост":

После того, как мы выбрали тип подключения: Сетевой мост, в графе " имя " мы можем выбрать необходимое подключение.
Так как у меня интернет раздаеться через адаптер минипорта виртуального Wi-Fi, я выбрал его.

Выбираем: протокол интернета версии 4(ТСР/IPv4) и нажимаем свойства:

Здесь выставляем IP-адрес маску и шлюз.
Так как у моего реального адаптера IP-адрес назначен 192.168.137.1 , я назначаю этот адрес шлюзом, а IP-адрес назначаю 192.168.137.2.
Далее OK , закрыть.
Для того чтобы удостовериться, что подключение к Интернету действительно активно, снова откроем окно командной строки и выполним команду ping для узла

Цель: Создать виртуальную машину, выделить ресурсы, подключить диски и подготовить к установке операционной системы

В мы установили виртуальную машину на Windows 7. Сейчас подготовим нашу машину к установке ОС Windows XP SP3. Подключим виртуальный жесткий диск, выделим оперативную память, видеопамять, создадим привод оптических дисков.

Итак, запускаем Oracle VM VirualBox.

Мы видим окно приветствия с подсказкой для дальнейших действий.

Жмем кнопку «Создать»

В появившемся окне указываем следующее:

Имя: WinXP SP3 (т.к. мы будем устанавливать ОС Windows XP SP 3)

Тип : Microsoft Windows

Версия : Windows XP

Жмем «Next»


Теперь выделим объем оперативной памяти для работы машины. Внимание!!! Это важный параметр влияющий на работу виртуальной машины, а так же на работу всего ПК. Если выделить мало памяти, то возможно запуск системы на виртуальной машине не произойдет, завершится ошибкой. Так же, следует иметь ввиду, что при запуске машины у системы резервируется весь объем выделенной памяти т.е. если у Вас на ПК установлено 4Гб ОЗУ, виртуальной машине выделено 2ГБ, то при запуске последней, будет занято сразу 2ГБ, а основной системе остается только 2Гб.

Для работы с ОС Windows XP SP3 нам вполне достаточно 1Гб, максимум 1,5Гб (в игры на ней не стоит играть:)). С помощью ползунка указываем 1024мб (или вводим с клавиатуры в выделенное окошко. Жмем «Next»

На данном этапе нам предлагается создать виртуальный жесткий диск т.е. полнофункциональный HDD на который будет установлена ОС. Не бойтесь! В основной системе ничего не изменится, просто появится файл с указанным нами размером. Т.к. у нас нет созданных ранее дисков, то оставляем переключатель в положении «Создать новый виртуальный жесткий диск» и жмем «Создать».

Следующее окно нам предлагает выбор типа создаваемого жесткого диска. Т.к. мы планируем в дальнейшем работать только в VM VirtualBox, то оставляем тип по умолчанию «VDI (VirtualBox Disk Image)». Жмем «Next»

На данном этапе укажем, что виртуальный жесткий диск у нас будет фиксированного размера, это значит что будет создан файл указанного нами размера. Если указать «динамический», то в этом случае будем задавать пределы минимального и максимального размера. Файл будет «раздуваться по мере работы с виртуальной машиной». Рекомендую указать фиксированный размер во избежание проблем в дальнейшем.

И заключительный этап, выбираем диск и каталог для сохранения файла нашего виртуального жесткого диска, указываем размер. Для WinXP SP3 вполне хватит 10Гб, Вы можете указать больше. Жмем «Создать» . Через некоторое время виртуальный диск будет создан.

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

В следующих статьях мы продолжим настройку виртуальной машины и затем перейдем к установке Windows XP.

Сегодня я расскажу о своем опыте установки , настройки и конфигурировании VirtualBox в Windows. Также, расскажу почему я выбрал именно платформу виртуализации VirtualBox , зачем вообще это мне нужно и т.д. Чтобы сэкономить Ваше время, предлагаю Вам посмотреть видео по теме:


Почему VirtualBox?

Прежде чем я расскажу о тех причинах, по которым я выбрал именно VirtualBox, я бы хотел немного затронуть тему виртуализации и эмуляции вцелом. Что такое эмуляция?
Эмуляция — это способность программы или устройства имитировать работу другой программы или другого устройства.
Кто и для чего применяет эмуляторы?
Программные эмуляторы в первую очередь предназначены для развертывания на одном компьютере нескольких ОС, не затрагивая при этом основную операционную систему. Эмуляторы или системы виртуализации доступны широкому кругу людей: от простых пользователей до администраторов и программистов.
Эмуляторы для пользователей — это, в первую очередь, возможность запуска приложений под другие ОС без перезагрузки основной, тестирования нового ПО и различных экспериментов с настройками.
Эмуляторы для администраторов — это полигон для экспериментов! Теперь обучение администрированию стало гораздо проще, любой желающий может создавать виртуальные сети из десятков гостевых ОС, настраивать их, получая практические навыки.
Эмуляторы для программистов — это те помощник, без которых уже сложно обходится. Они ускоряют отладку и тестирования программ буквально в разы. А если говорить о разработчиках сетевых приложений или низко-уровневом программировании, то эмуляторам просто нет цены!
Эмуляторы для хакеров — ну тут все ясно, проверка эксплоитов, тестирование вирусов, отладка и изучение чужих программ…
Поэтому значение эмуляции сложно переоценить. Вопрос только в том, какой эмулятор выбрать ?

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

  1. Должна работать на платформе Windows
  2. Должна поддерживать работу всех самых распространенных операционных систем в гостевом режиме

Этим двум, я бы сказал, жестким требованиям соответствует далеко не все виртуальные машины. Мной рассматривались VirtualPC (не подошла, потому что реализована поддержка только Windows-гостевых систем) и VMWare (не подошла, потому что это платное ПО, цена на которое очень высока, а пользоваться взломанными версиями я не хочу).

Возможности VirtualBox

  • Кроссплатформенность
  • Модульность
  • Живая миграция
  • Поддержка USB 2.0, когда устройства хост-машины становятся доступными для гостевых ОС (только в проприетарной версии)
  • Поддержка 64-битных гостевых систем (начиная с версии 2.0), даже на 32-битных хост-системах (начиная с версии 2.1, для этого обязательна поддержка технологии виртуализации процессором)
  • Поддержка SMP на стороне гостевой системы (начиная с версии 3.0, для этого обязательна поддержка технологии виртуализации процессором)
  • Встроенный RDP-сервер, а также поддержка клиентских USB-устройств поверх протокола RDP (только в проприетарной версии)
  • Экспериментальная поддержка аппаратного 3D-ускорения (OpenGL, DirectX 8/9 (с использованием кода wine) (только в 32-битных Windows XP и Vista)), для гостевых DOS / Windows 3.x / 95 / 98 / ME поддержка аппаратного 3D-ускорения не предусмотрена
  • Поддержка образов жёстких дисков VMDK (VMware) и VHD (Microsoft Virtual PC), включая snapshots (начиная с версии 2.1)
  • Поддержка iSCSI (только в проприетарной версии)
  • Поддержка виртуализации аудиоустройств (эмуляция AC97 или SoundBlaster 16 на выбор)
  • Поддержка различных видов сетевого взаимодействия (NAT, Host Networking via Bridged, Internal)
  • Поддержка цепочки сохраненных состояний виртуальной машины (snapshots), к которым может быть произведён откат из любого состояния гостевой системы
  • Поддержка Shared Folders для простого обмена файлами между хостовой и гостевой системами (для гостевых систем Windows 2000 и новее, Linux и Solaris)
  • Поддержка интеграции рабочих столов (seamless mode) хостовой и гостевой ОС
  • Есть возможность выбора языка интерфейса (поддерживается и русскоязычный интерфейс)

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

Надеюсь что покупка Sun компанией Oracle не повлияет на развитие этого великолепного проекта, а то они любят все монетизировать.

Установка VirtualBox

В качестве хост-системы используется Windows Vista Ultimate SP2 . Сам процесс установки VirtualBox довольно тривиальный, все понятно и без комментариев.

Далее нужно следовать инструкциям установщика. На одном из этапов, при установке сетевых адаптеров, текущее подключение к локальной сети может прерваться. После установки можно приступить к добавлению гостевой ОС. После установки VirtualBox, советую изменить некоторые настройки программы, в частности указать пути по умолчанию для файлов новых виртуальных ОС и т.п. Это можно сделать в окне вызываемом командой Файл -> Настройки .

Настройка VirtualBox

Создание новой гостевой ОС

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

512 Мб для большинства ОС уже достаточно, но я выделил 1 Гб.
Далее нужно будет создать новый жесткий диск, это довольно простая процедура, нужно просто следовать инструкциям мастера создания новых жестких дисков. В итоге у Вас должно получится что-то подобное:

Завершающий этап создания гостевой ОС в VirtualBox

Настройка оборудования гостевой ОС в VirtualBox

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

Вкладка Общие — Дополнительно

  • Папка для снимков — путь к папке, где будут хранится образы дисков гостевой ОС. Для снимка требуется большой объем дискового пространства, поэтому здесь лучше указать на диск, где достаточно для этого места
  • Общий буфер обмена — настройка использования буфера обмена между host-системой и гостевой ОС
  • Мини тулбар — консоль для управления виртуальной машиной

Вкладка Система — Материнская плата

  • Порядок загрузки — определяет порядок загрузки гостевой ОС. Советую после установки изменять этот порядок и поставить жесткий диск на первое место (если конечно загрузка с других носителей не так важна для Вас)
  • Выключить IO APIC — расширенный контроллер прерываний используемый в процессорах от Intel . Полностью поддерживается ОС Windows .
  • Включить EFI EFI определяет «загрузочные сервисы», которые включают поддержку текстовой и графической консоли на различных устройствах, шин, блоков и файловых сервисов, и runtime-сервисы, например дата, время и энергонезависимая память. Используется рядом ОС для загрузки.

Вкладка Система — Процессор

  • Процессор(ы) — настроить количество процессоров используемых виртуальной машиной. «Обратите внимание, что это опция будет доступна только при условии поддержки аппаратной виртуализации AMD-V или VT-x вкладка Система — Ускорение , а также включенной опции OI APIC на вкладке Система — Материнская плата .
  • Включить PAE/NX — режим работы встроенного блока управления памятью x86-совместимых процессоров, в котором используются 64-битные элементы таблиц страниц (из которых для адресации используются только 36 бит), c помощью которых процессор может адресовать 64 ГБ физической памяти (вместо 4 ГБ, адресуемых при использовании 32-разрядных таблиц).

Вкладка Система — Ускорение

  • Включить VTx/AMD-V — использование аппаратной виртуализации основного процессора (Ваш процессор должен поддерживать эти режимы или их нужно включить в BIOS )
  • Включить Nested Paging Nested Paging обеспечивает транслирование физических адресов памяти гостевой ОС в физические адреса памяти основной ОС

Вкладка Носители

  • В данной вкладке можно настроить использование внешних носителей и CD/DVD-дисков. Замечу, что Вы можете использовать виртуальные диски при установке гостевой ОС. Это очень удобно. Добавить их можно через Менеджер виртуальных носителей в котором можно хранить большое количество разных образов и переключаться между ними во время сеанса работы в гостевой системе. Вызвать этот менеджер можно следующим образом:

Менеджер виртуальных дисков в VirtualBox

Вкладка Сеть

  • Настройки сети будут рассмотрены в отдельной статье; В Windows XP существуют драйверы только для Pcnet-Fast III (Am79C973) , поэтому его и нужно выбрать.

Вкладка COM-порты

  • На этой вкладке можно насторить использование COM-портов. Сейчас они редко используются, поэтому вряд ли кому-то нужно будет их настраивать

Вкладка USB

  • Здесь нужно добавить в список те USB -контроллеры, которые будут использоваться виртуальными системами. Будьте осторожны, при запуске виртуальной системы, указанные USB -устройства перестают работать в основной (по крайней мере у меня так было)

Вкладка Общие папки

  • Общие папки предназначены для обмена файлами между основной и гостевой ОС

Настройка установленной гостевой ОС Windows XP в VirtualBox

Нам нужно установить драйверы для всех виртуальных аппаратных компонентов нашего виртуального ПК. Это можно сделать установив дополнения:

Запустится мастер установки дополнений, если Вы включили поддержку 3D , то нужно указать это поставив флажок. На все предупреждение системы отвечайте утвердительно. После установки дополнений в виртуально ОС должен заработать Интернет.

Режим интеграции дисплеев

Очень полезный режим, позволяет управлять виртуальной системой прямо в основной, без переключения в окно виртуальной машины. Поистине невероятный функционал! Попробуйте и Вы все поймете. Для переключения в этот режим используется сочетания клавиш HOST + L , где «HOST» — это host-клавиша (по умолчанию правый «Ctrl»).

Использованные понятия и определения

Виртуальная машина (ВМ, от англ. virtual machine) — программная и/или аппаратная система, эмулирующая аппаратное обеспечение некоторой платформы и исполняющая программы для этой платформы (target - целевая или гостевая платформа) на другой платформе (host - хост-платформа, платформа-хозяин)

Эмуляция (англ. emulation) - воспроизведение программными или аппаратными средствами либо их комбинацией работы других программ или устройств.

Гипервизор (или Монитор виртуальных машин ) - в компьютерах программа или аппаратная схема, обеспечивающая или позволяющая одновременное, параллельное выполнение нескольких или даже многих операционных систем на одном и том же хост-компьютере. Гипервизор также обеспечивает изоляцию операционных систем друг от друга, защиту и безопасность, разделение ресурсов между различными запущенными ОС и управление ресурсами.

Гостевая ОС — операционная система установленная на виртуальную машину.

Host-система — операционная систем в которой работает виртуальная машина.

Источники информации

  1. VirtualBox.org — официальная страница виртуальной машины VirtualBox
  2. Категория:Виртуализация на ru.wikipedia.org
  3. Установка и настройка платформы виртуализации Oracle VM VirtualBox — статья Виктора Краснухина на сайте OSzone.net

Что такое Виртуальная машина и зачем она нужна?

Виртуальная машина - программная среда, которая на вашем компьютере создает другой «реальный компьютер» (с другой операционной системой). На виртуальную машину, так же как и на реальный компьютер, устанавливается операционная система (может быть установлена любая ОС – Win, Linux и др. подходящая под разрядность машины), у виртуальной машины также есть BIOS, жесткий (-е) диски (HDD диски виртуальны т.е. весь диск выглядит одним файлом на физическом HDD), оперативная память, могут эмулироваться периферийные устройства. На одном компьютере может быть создано несколько виртуальных машин одновременно, кол-во зависит от физических ресурсов реального ПК.

Зачем нужна виртуальная машина? Где ее применять?

  • Для защиты информации и ограничения возможностей процессов т.е. можно запустить зараженный файл и будет повреждена только виртуальная машина, основная ОС будет цела и невредима;
  • Для изучения ПО и его настройки;
  • Для эмуляции различных архитектур (например, эмулятор игровой приставки);
  • Для моделирования информационных систем с клиент-серверной архитектурой на одном ПК (создание компьютерной сети с помощью нескольких виртуальных машин);
  • Для упрощения управления кластерами - виртуальные машины могут просто мигрировать с одной физической машины на другую во время работы;
  • Для тестирования своих приложений на различных ОС (например, тестирование на Windows XP, Windows Vista, Windows 7, 8 и т.д.)
  • Если Вы или кто-то из пользователей ПК «заговоренные» т.е. при выходе в инет обязательно поймаете «трояна» или «блокиратор» , то тоже как вариант можно использовать виртуальную машину:)

Здесь описаны некоторые стороны применения, список можно продолжать и дальше. Достаточно болтовни, приступим к делу…

Шаг 1. Подготовка

Программ, создающих виртуальные машины, очень много. Я же остановил свой выбор на Oracle VM VirtualBox. Для реализации моих целей эта машина меня полностью устраивает и главное преимущество – она бесплатна . Установочный дистрибутив программы Вы можете взять с официального сайта дистрибутив на примере которого создан этот и последующие уроки. После того как Вы скачали дистрибутив переходим к шагу 2.

Шаг 2. Запуск дистрибутива VirtualBox

Запускаем скаченный файл установки VirtualBox-4.х.х-Win.exe и жмем Next>

В следующем окне оставляем все по умолчанию. Если Вы хотите установить VirtualBox в другую папку, то нажмите кнопку “Browse ” и укажите свой каталог, но рекомендуется оставить по умолчанию. Жмем Next>

В следующем окне предлогают выбор, где создавать ярлыки на запуск VirtualBox.

  1. “Create a shortcut on the desktop” – создать ярлык на рабочем столе
  2. “Create a shortcut in the Quick Launch Bar” – создать ярлык в панели быстрого запуска

Включаем или отключаем создание ярлыков и жмем Next>

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


И еще одно окно в котором просят подтверждения на уставноку. Жмем «Install»


Дожидаемся окончания установки. При установке VirtualBox на Windows 7 должны появляться окна «Безопасность Windows» . На всех жмем «Установить» . Что бы сообщения не «замучили» можно поставить галочку «Всегда доверять программному обеспечению Oracle… »

И в конце установки будет выдано сообщение об успешном завершении установки. Галочка «Start Oracle VM Virtualbox v.4.2.10 after installation» означает, что при завершении установки будет произведен запуск приложения.

Жмем «Finish»

На этом установка Oracle VM VirtualBox завершена. По настройке и подготовке к установке ОС будет рассказано в следующих статьях.

Лучшие статьи по теме