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

Всем большой привет! Сегодня речь пойдет о Виртуалке. Да не о Наташке-виртуалке, та что сидит в вконтакте, а о виртуальной машине.

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

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

  • Виртуальная машина
    • Что такое виртуальная машина?
    • Какой виртуальной машиной пользуется автор?
  • Виртуальная машина VirtualBox
  • Установка VirtualBox
  • Настройка VirtualBox
  • Создание виртуальной машины
  • Настройка виртуальной машины
  • Установка Windows
  • Установка дополнения гостевой ОС
  • Снимки состояния VirtualBox

Виртуалка

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

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

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

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

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

Меня часто спрашивали, как я проверяю программы. Для тестирования белого софта я использую виртуальные машины VirtualBox и VMware Workstation. Для серого софта я не использую виртуальные машины, для этого у меня выделен отдельный компьютер — карантин, которой был собран специально для этой цели. Сделал я это по двум причинам:

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

Какая виртуальная машина лучше?

Это спорный вопрос. Под него у нас отведена отдельная статья « «. Почитайте на досуге, там же в начале статьи на фотке вы найдете другана сегодняшней зачетной тел#чки.

Виртуальная машина VirtualBox

Походив по ссылкам, выше вы уже поняли, что существует большое количество виртуалок. Напрашивается вопрос: «почему именно Виртуал Бокс?» — ведь он не самый лучший. Да, не самый, но зато бесплатный и уже родной. Поэтому в этой инструкции будет про установку VirtualBox.

Скачать VirtualBox

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

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

  • Windows
  • Mac OS X
  • Linux
  • Solaris x-86

Какую версию скачать мне?

Исходя из того какая у вас операционная система. В этой статье я буду устанавливать VirtualBox на Windows 10. Установка VirtualBox на все версии Windows идентична.

Переходим на официальный сайт и скачиваем установочный файл.

Файл весит примерно 120мб, после установки занимает на диске 150мб (не считая установленных виртуальных машин).

Установка VirtualBox

Итак, после того как мы скачали последнюю версию Виртуал Бокс приступим к установке. Запускаем программу и нажимаем «Next». После чего появится окно выбора компонентов. Нечего не меняя нажимаем «Next».

В следующем окне нечего не меня еще раз жмем «Next».

Теперь появится окно, которое говорит о том, что во время установки программы временно будет отключен интернет. Нажимаем «Yes».

Еще раз «Next». И в конце «Finish». На этом утомительный процесс установки завершен.

Настройка VirtualBox

Теперь перейдем к настройке виртуалки и установке операционной системы.

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

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

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

Нажимаем кнопку «Создать».

В окне настроек указываем имя (в будущем можно изменить), тип и версию операционной системы. Имейте ввиду, чем старее версия Windows, тем меньше ресурсов необходимо выделять. Я устанавливаю Windows 10, а как вы знаете она довольно требовательна к ресурсам. Microsoft утверждает, что минимальные требования Windows 10 для полноценной работы: 1гб для 32-битной и 2гб для 64-битной, но это фигня. На таких настройках вы не сможете тестировать никакие программы, единственное что сможете — это заняться мазохизмом.

Поэтому выставляем максимально возможный объем виртуальной памяти. У меня 32гб, и я обычно выделяю 8гб для виртуальной машины. Иногда даже больше, все зависит от задач и от того сколько виртуальных машин запускаю одновременно.

В конце жмем кнопку «Создать» и переходим к созданию виртуального жесткого диска. Минимальный размер жесткого диска для Windows 10: 16гб для 32-битной версии и 20гб для 64-битной. Ставим минимум 80гб и отмечаем галочкой чекбокс «Динамический размер».

Также можно изменить месторасположения виртуальной машины. Если есть возможность, то в плане быстродействия лучше установить на SSD-диск. Обычно это диск C.

Все хорошенько проверяем и нажимаем кнопочку «Создать».

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

Теперь правым кликом мышки на созданной виртуальной машине открываем настройки. В меню «Общие » переходим на вкладку «Дополнительно» и отключаем использование общего буфера обмена и функцию Drag’nDrop.

В меню «Система » переходим на вкладку «Процессор» и задаем количество процессоров виртуальной машины. У меня 4, поэтому я выставил 2цп. Если у вас 2, выставляете 1цп. И ползунок загрузки процессора на максимум.

В том же меню переходим на вкладу «Ускорение» и отмечаем галочками все чекбоксы.

В меню «Сеть» отключаем сетевой адаптер. Но в некоторых ситуациях, имея дело с вирусами, может потребоваться включение адаптера. Если будете включать, то отключайте интернет, выбрав в выпадающем меню тип подключения «Не подключен». А если захотите интернет, настройте отдельную сеть, не используя Nat-подключение. Последнее для параноиков.

В меню «USB » убираем галочку с чекбокса «Включить контролер USB».

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

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

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

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

Все, теперь необходимо следовать этапам установки ОС.

Дополнения гостевой ОС

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

После чего следуем этапам установки. Нечего там сложного нет, просто где нужно жмете «Next», а затем перегружаете виртуальную машину.

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

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

Если вы не желаете ждать и хотите приступить к работе прямо сейчас, вот еще одна вещь которую необходимо сделать. Пока Windows чистая надо сделать снимок состояния или клонировать операционную систему.

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

После чего ждем окончания процесса создания снимка операционной системы.

Вот теперь можем устанавливать и тестировать все скаченное в сети добро.

Научиться использовать 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.

VirtualBox это интуитивно понятная в использовании программа. Если вам не интересна теория и вы хотите сразу приступить к практике, то обратитесь к инструкциям по использованию VirtualBox для установки и запуска операционных систем в виртуальном компьютере:

  • Установка Linux на виртуальный компьютер (на примере Linux Mint)

В данной цикле статей подробно рассмотрены возможности VirtualBox, а также дано детальное описание её опций. Этот материал рекомендуется вам если вы хотите досконально понимать VirtualBox, а также если у вас возникли какие-либо проблемы или вопросы, которые вы не можете решить самостоятельно.

Что такое виртуализация и её полезность

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

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

Виртуализация (запуск операционных систем внутри виртуальных компьютеров с помощью VirtualBox) имеет ряд полезных черт:

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

Понятия VirtualBox

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

Хостовая операционная система (хост-система).

Это операционная система физического компьютера, на котором был установлен VirtualBox. Существуют версии VirtualBox для Windows, Mac OS X, Linux и Solaris.

Гостевая операционная система (гостевая ОС).

Это операционная система, которая работает внутри виртуальной машины. Теоретически VirtualBox может запускать любую операционную систему x86 (DOS, Windows, OS / 2, FreeBSD, OpenBSD).

Виртуальная машина (VM).

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

В более абстрактном виде, внутри VirtualBox думает о VM как о наборе параметров, которые определяют её поведение. Они включают в себя аппаратные настройки (сколько памяти должна иметь виртуальная машина, какие жесткие диски VirtualBox должна виртуализировать, через какие файлы контейнеров, какие диски монтируются и т. д.), А также информацию о состоянии (среди них могут быть: виртуальная машина в настоящее время запущена, сохранена, о её снимках и т. д.). Эти параметры отражаются в окне VirtualBox Manager, а также в программе командной строки VBoxManage. Другими словами, виртуальная машина также является тем, что вы можете увидеть в диалоговом окне настроек.

Гостевые дополнения.

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

Установка VirtualBox в Windows

Чтобы скачать VirtualBox перейдите на официальный сайт https://www.virtualbox.org/wiki/Downloads . Кликните ссылку «Windows hosts » для начала скачивания установочного файла. Запустите файл двойным кликом - процесс установки схож с любыми другими программами в Windows.

Вы можете выбрать, какие именно компоненты устанавливать, рекомендуется установить все компоненты VirtualBox для полной поддержки всех опций:

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

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

Установка VirtualBox в Linux

В Linux VirtualBox может быть установлен несколькими способами:

  • из стандартного репозитория
  • бинарным файлом, скаченным с официального сайта
  • из репозитория VirtualBox, добавленного в источники приложений (только для основанных на Debian дистрибутивов)

Установка VirtualBox в Debian и производные (Ubuntu, Linux Mint, Kali Linux)

Для Debian и производных (Ubuntu, Linux Mint, Kali Linux) вы можете установить VirtualBox из стандартных репозиториев:

Sudo apt install virtualbox virtualbox-qt linux-headers-"$(uname -r)" dkms vde2 virtualbox-guest-additions-iso vde2-cryptcab

Установка VirtualBox в Arch Linux и производные (BlackArch и другие)

Для в Arch Linux и производных (BlackArch и другие) вы можете установить VirtualBox из стандартных репозиториев:

Sudo pacman -S virtualbox linux-headers virtualbox-host-dkms virtualbox-guest-iso

Информацию по установке в другие дистрибутивы, а также дополнительные подробности вы найдёте на соответствующей странице: https://www.virtualbox.org/wiki/Linux_Downloads

Установка пакета расширений (extension packs) VirtualBox

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

Пакет расширений VirtualBox добавляет следующие функции

  • Виртуальное устройство USB 2.0 (EHCI)
  • Виртуальное устройство USB 3.0 (xHCI)
  • Поддержка протокола Удалённый Стол VirtualBox (VRDP)
  • Переброска веб-камеры хоста
  • Intel PXE boot ROM
  • Экспериментальная поддержка передачи PCI на хостах Linux hosts
  • Шифрование образа диска алгоритмом AES

Пакеты расширений VirtualBox имеют в имени файла расширение .vbox-extpack . Для установки расширения, просто дважды кликните на файл пакета и появится помощник, который проведёт вас по шагам установки.

Для просмотра установленных в настоящее время пакетов расширений, откройте главное VirtualBox Менеджер (главное окно программы), в меню «Файл » выберите «Настройки ». В открывшемя окне перейдите во вкладку «Плагины », там вы увидите установленные в настоящее время расширения и сможете удалить пакет или добавить новый:

Пакет расширений для последней версии вы можете найти на странице скачивания .

Если вы используете не последнюю версию VirtualBox, то пакет расширений вы можете найти по - выберите папку с номером вашей версии и скачайте, затем запустите двойным кликом файл с расширением .vbox-extpack .

Запуск VirtualBox

В Windows VirtualBox можно запустить из меню или с ярлыка на рабочем столе.

В Linux вы также найдёте VirtualBox в меню,

либо можете набрать в терминале команду:

Virtualbox

Откроется примерно следующее окно:

Либо, если вы уже создали виртуальные машины:

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

На данный момент существует несколько популярных программ по виртуализации для Windows 7: WMWare, Virtual Box и Virtual PC. В данной статье будем рассматривать именно последнюю программу, так как она по сравнению с другими виртуальными машинами предоставляет богатые возможности по виртуализации и довольно проста в настройке и эксплуатации.

Общий алгоритм действий

  1. Скачиваем установочный пакет приложения. Virtual PC бесплатно распространяемая программа и разработана специалистами Microsoft, поэтому полностью совместима как с Windows 7 и более ранними версиями. Скачать установщик можно с официального сайта корпорации.
  2. Запускаем файл и следуем инструкциям. Перед тем, как установить приложение, удостоверьтесь, что ваш текущий пользователь обладает правами администратора. Во избежание данной ситуации нажмите правой кнопкой мыши и выберите пункт контекстного меню «Запуск от имени администратора». Если этого не сделать, то возможны ошибки на этапе установки (описаны ниже).
  3. После установки на вашем рабочем столе появится ярлык VirtualPC. Запускаем его и выбираем пункт «Создать». После этого может наблюдаться замедление работы Windows 7 и ощущение, что программа зависла. В это время происходит сбор данных о параметрах вашей системы и расчет оптимальных характеристик для виртуальной машины.
  4. Далее следуют настройки виртуальной машины VirtualPC . При первом запуске оставляйте настройки неизмененными. При неосторожных действиях возможно задействовать возможностей больше, чем может быть выделено. Это приведет к общим сбоям в работе локальной и виртуальной операционной систем. Меняем только версию устанавливаемой операционной системы и в самом конце настройки выбираем источник, из которого будем устанавливать (CD, образ диска с жесткого диска, загрузочная флешка).
  5. Внимание стоит уделить этапу установки, на котором от вас требуется указать общие сетевые папки. Данные ресурсы позволяют использовать системе, которую мы установим, ресурсы локального компьютера.
  6. После всех этапов настройки в Virtual PC станет активной кнопка «Запустить». При ее нажатии при первом запуске начнет устанавливаться выбранная вами Windows 7, Windows 8 или другая ОС в систему виртуальной машины, а при повторных — загрузка операционки, которая была ранее установлена. Этапы установки полностью соответствуют стандартной установке на локальный компьютер и не требуют от пользователя никаких дополнительных действий.
  7. По завершению процесса система, которую вы установили, запустится и будет полностью доступна для тестирования. В случае, если возникает необходимость изменить параметры виртуальной машины в верхней части интерфейсного окна Virtual PC ищем пункт меню «Машина»-«Настроить». В появившемся окне можно произвести увеличение доступного объема оперативной памяти, свободного места и т.д.

Типичные ошибки

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

Для ее устранения необходимо разрешить виртуализацию системы в панели настроек и для некоторых версий материнских плат произвести настройки BIOSa.


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

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

При запуске виртуальной машины VirtualBox (далее VB) пользователь видит окно с полностью русскоязычным интерфейсом.

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

Итак, в новом окне нажимаем «Создать» , после чего можно выбрать название ОС и другие атрибуты. Выбирать можно из всех доступных ОС.

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

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

Отмечаем пункт «Создать новый жесткий диск» и переходим к дальнейшим этапам.



В новом окне нужно указать, где должен находиться новый образ диска и какого он объема. Если создается загрузочный диск, содержащий ОС Windows 7, то вполне хватит объема 25 Гб (эта цифра установлена по умолчанию).

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

Если все устраивает, нажимаем «Создать» .

Когда диск будет создан, в новом окне отобразятся параметры создаваемой ВМ.

Теперь нужно настроить аппаратную часть виртуалки.

В разделе «Общие» 1-я вкладка отображает ключевые сведения о созданной машине.

Откроем вкладку «Дополнительно» . Здесь мы увидим опцию «Папка для снимков» . Указанную папку рекомендуется поместить за пределами системного раздела, поскольку снимки отличаются большим объемом.

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

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

Переходим к разделу «Система» . Первая вкладка предлагает произвести определенные настройки, которые мы рассмотрим ниже.

1. При необходимости следует скорректировать объем оперативной памяти ВМ. Вместе с тем, только после ее запуска станет до конца понятно, верно ли выбран объем.

При выборе следует отталкиваться от того, какой размер физической памяти установлен на компьютере. Если он равен 4 Гб, то для ВМ рекомендуется выделить 1 Гб – она будет функционировать без «тормозов».

2. Определим очередность загрузки. Проигрыватель флоппи-дисков (дискет) не нужен, отключаем его. 1-м в списке следует назначить CD/DVD-привод для того, чтобы иметь возможность устанавливать ОС с диска. Отметим, что это может быть как физический диск, так и виртуальный образ.

Прочие настройки приведены в справочном разделе. Они тесно связаны с конфигурацией железа вашего компьютера. Если установить настройки, не согласующиеся с ней, запуск ВМ не сможет состояться.
На закладке «Процессор» пользователь указывает, сколько ядер имеется на виртуальной «материнке». Эта опция будет доступна, если поддерживается аппаратная виртуализация AMD-V или VT-х .

Что касается опций аппаратной виртуализации AMD-V или VT-х , то перед их активацией необходимо узнать, поддерживаются ли эти функции процессором и входят ли они изначально в BIOS – часто бывает, что они отключены.

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

В разделе «Носители» отображается все диски новой виртуалки. Также здесь можно увидеть виртуальный привод с надписью «Пусто» . В него мы смонтируем образ установочного диска Windows 7.

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



Вопросы, касающиеся сети, здесь мы освещать не станем. Отметим, что сетевой адаптер изначально активен, что является предпосылкой для выхода ВМ в Internet.

На разделе СОМ подробно останавливаться нет смысла, поскольку к такого рода портам сегодня уже ничего не подсоединяется.

В разделе USB отмечаем обе доступных опции.

Зайдем в «Общие папки» и выберем те каталоги, к которым ВМ планируется предоставить доступ.

Весь процесс настройки на этом завершен. Теперь можно приступать к инсталляции ОС.

Выбираем созданную машину в списке и жмем «Запустить» . Сама установка Windows 7 на VirtualBox очень похожа на обычную установку Windows.

После загрузки установочных файлов откроется окно с выбором языка.

Принимаем условия лицензии.

Затем выбираем «Полная установка» .

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

Во время установки машина несколько раз автоматически перезагрузится. После всех перезагрузок вводим желаемое имя пользователя и компьютера.

Здесь вводим ключ продукта, если есть. Если нет, то просто жмем «Далее» .

Выставляем часовой пояс и дату.

Затем выбираем, к какой сети отнести нашу новую виртуальную машину. Нажимаем «Домашняя» .

После этих действий виртуалка автоматически перезагрузится и мы попадем на рабочий стол свежеустановленной Windows 7.

Таким образом, мы установили Windows 7 на виртуальную машину VirtualBox. Далее ее необходимо будет активировать, но это тема для другой статьи…

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то