Как сделать несколько виртуальных машин на одном компьютере

Обновлено: 06.07.2024

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

Здорово, но зачем?

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

Среди обычных пользователей самый распространённый сценарий — это применение Windows-программ на Mac и Linux.

И как всё это работает?

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

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

Постойте. Получается, нужен очень мощный компьютер?

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

Например, если вы собираетесь установить на ПК с Windows 10 гостевую ОС Ubuntu 18.04, то понадобится как минимум 4 ГБ оперативной памяти, двухъядерный процессор, совместимый видеоадаптер и свободное место на диске. Для сложных задач вроде игр или использования профессионального ПО должен быть приличный запас производительности, чтобы обе системы быстро работали.

Хорошо, а какие виртуальные машины есть?

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

    — полностью бесплатный инструмент от Oracle с поддержкой многих гостевых ОС, которые можно запустить на Windows, macOS и Linux. — продвинутые виртуальные машины для всех платформ. Позволяют запускать любые ОС и поддерживают расширенную эмуляцию 3D-графики. Есть бесплатные версии для личного использования и коммерческие — для корпоративного. — лучшее коммерческое решение для виртуализации на Mac. Обеспечивает высокую производительность и тесную интеграцию гостевой операционной системы с фирменными функциями macOS.

С чего начать и как это всё настраивается?

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

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

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

  1. Скачайте утилиту по ссылке, выбрав версию для своей ОС.
  2. Откройте инсталляционный файл и с помощью подсказок мастера установите VirtualBox.
  3. Запустите программу и нажмите кнопку «Создать».
  4. Задайте имя виртуальной машины, а также тип и версию ОС, которую планируете установить. Позже эти параметры можно сменить.
  5. Укажите, сколько оперативной памяти выделить. Оставьте объём по умолчанию или задайте другой в пределах рекомендуемого.
  6. Нажмите «Создать новый виртуальный диск» и укажите его формат. Если не собираетесь использовать этот диск с другим ПО для виртуализации, вам нужен тип VDI.
  7. Далее выберите «Фиксированный виртуальный жёсткий диск» — он работает быстрее динамического и занимает строго отведённое место.
  8. Задайте имя диска и укажите его объём. Для 64-битной Windows 10 нужно минимум 32 ГБ плюс дополнительное место для установки необходимых программ.
  9. Готово!

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

И как установить ОС на виртуальный компьютер?

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

Как теперь всем этим пользоваться?

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

Окей. А как установить приложение?

А флешку подключить можно?

Да, конечно. Только придётся сначала отмонтировать её из основной системы, поскольку одновременное использование накопителей невозможно. Делается это так.

  1. Подключите флешку к компьютеру.
  2. Зайдите в Finder или «Проводник» и отмонтируйте накопитель.
  3. Перейдите в виртуальную машину и нажмите иконку USB на нижней панели.
  4. Выберите нужное устройство из списка.
  5. Накопитель сразу же появится в системе. Можно работать.

Как передать файл из основной ОС?

Через функцию общих папок, которая позволяет расшарить любые папки из основной ОС в гостевую и избавит от возни с флешками. Вот как её включить:

Этичный хакинг и тестирование на проникновение, информационная безопасность

Оглавление

Использование групп VM

Группы VM позволяют пользователю создавать специальные группы виртуальных машин, для коллективного управления ими.

Создайте группу, используя GUI

1) Перетащите одну виртуальную машину поверх другой виртуальной машины.

2) Выберите несколько виртуальных машин и выберите «Сгруппировать» в меню правой кнопки мыши, как показано ниже:


Можно создавать вложенные группы.

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

Снимки

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

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

Создание, восстановление и удаление снимков

Существует три операции, связанные со снимками:

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

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

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

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

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

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

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


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

  1. Вы также можете удалить снимок, который не повлияет на состояние виртуальной машины, но только отпустите файлы на диске, которые VirtualBox использовал для хранения данных моментальных снимков, тем самым освободив место на диске. Чтобы удалить снимок, щелкните его правой кнопкой мыши в дереве снимков и выберите «Удалить». Начиная с VirtualBox 3.2, снимки могут быть удалены даже во время работы машины.

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

Содержание снимка

Подумайте о снимке как о времени, которое вы сохранили. Более формально снимок состоит из трех вещей:

  1. Он содержит полную копию настроек виртуальной машины, включая конфигурацию оборудования, так что при восстановлении снимка параметры VM также восстанавливаются. (Например, если вы изменили конфигурацию жесткого диска или системные настройки виртуальной машины, это изменение отменяется при восстановлении снимка.)
  2. Копия настроек сохраняется в конфигурации устройства, текстовом файле XML и, следовательно, занимает очень мало места.
  3. Сохраняется полное состояние всех виртуальных дисков, прикрепленных к машине. Возврат к снимку означает, что все изменения, внесенные на диски компьютера – по файлу, побитно – также будут отменены. Файлы, созданные с момента создания, исчезнут, файлы, которые были удалены, будут восстановлены, изменения в файлах будут отменены.

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

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

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

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

Удаление виртуальных машин

Чтобы удалить виртуальную машину, которая вам больше не нужна, щелкните ее правой кнопкой мыши в списке менеджера VM, выберите из появившегося контекстного меню «Удалить».

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

Пункт меню «Удалить» отключается во время работы машины.

Клонирование виртуальных машин

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

Мастер проведет вас через процесс клонирования:


Этот мастер можно вызвать из контекстного меню списка менеджера VM (выберите «Клонировать») для выбранной виртуальной машины. Сначала выберите новое имя для клона. Можно выбрать опцию генерации MAC-адресов всех сетевых карт, тогда каждая сетевая карта в клоне получит новый MAC-адрес. Это полезно когда и исходная VM, и клонированная виртуальная машина должны работать в одной и той же сети. Если вы оставите это без изменений, все сетевые карты будут иметь тот же MAC-адрес, что и тот, который находится в исходной VM. В зависимости от того, как вы вызываете мастера, у вас есть разные варианты для операции клонирования. Сначала вам нужно решить, должен ли клон быть связан с исходной ВМ или полностью независимым клоном:


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

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

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

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

Пункт меню «Клонировать» отключается во время работы машины.

Импорт и экспорт виртуальных машин

VirtualBox может импортировать и экспортировать виртуальные машины в стандартном формате Open Virtualization Format (OVF).

OVF – это межплатформенный стандарт, поддерживаемый многими продуктами виртуализации, который позволяет создавать готовые виртуальные машины, которые затем могут быть импортированы в виртуализатор, такой как VirtualBox. Импорт и экспорт в VirtualBox в формат OVF очень прост и осуществляется из окна Менеджера, а также интерфейса командной строки. Это позволяет упаковывать так называемые виртуальные устройства: образы дисков вместе с настройками конфигурации, которые могут быть легко развёрнуты. Таким образом, вы можете предложить законченные, готовые к использованию пакеты программного обеспечения (операционные системы с приложениями), которые не нуждаются в настройке или установке, кроме импорта в VirtualBox.

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

Устройства в формате OVF могут отображаться в двух вариантах:

  1. Они могут поставляться в нескольких файлах в виде одного или нескольких образов дисков, обычно в широко используемом формате VMDK и текстовом файле с описания на языке XML с расширением .ovf. Чтобы иметь возможность их импорта, файлы должны находиться в одном каталоге.
  2. В качестве альтернативы, вышеупомянутые файлы могут быть упакованы вместе в один файл архива, как правило, с расширением .ova. (Такие архивные файлы используют вариант формата архива TAR и поэтому могут быть распакованы вне VirtualBox с любой утилитой, которая может распаковать стандартные файлы TAR.)

Чтобы импортировать устройство в один из вышеуказанных форматов, просто дважды щелкните файл OVF/OVA. Или выберите «Файл» → «Импорт конфигураций» в окне Менеджера. В появившемся диалоговом окне файла перейдите к файлу с расширением .ovf или .ova.

Если VirtualBox может обработать этот файл, появится диалоговое окно, подобное следующему:


Оно представляет виртуальные машины, описанные в OVF-файле, и позволяет вам изменить настройки виртуальной машины, дважды щелкнув элементы описания. Как только вы нажмете «Импорт», VirtualBox скопирует образы дисков и создаст локальные виртуальные машины с настройками, описанными в диалоговом окне. Затем они появятся в списке виртуальных машин Менеджера.

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

И наоборот, для экспорта виртуальных машин, которые у вас уже есть в VirtualBox, выберите «Файл» → «Экспорт конфигураций». Появится другое диалоговое окно, которое позволяет объединить несколько виртуальных машин в устройство OVF. Затем выберите местоположение, где должны быть сохранены целевые файлы, и начнется процесс преобразования. Это может занять некоторое время.

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

Глобальные настройки

Виртуальные машины. Как сделать компьютер в компьютере

В одном обычном компьютере можно создать сразу несколько виртуальных, чтобы познакомиться с возможностями Linux или другими экзотическими ОС, запустить очень старую и сегодня неподдерживаемую программу, пройти заново игру детства на современном железе. Или же запустить Windows Vista внутри Windows 7 внутри Windows 8 внутри Windows 10. Просто потому, что захотелось.

Что такое виртуальные машины

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

Например, на эмуляторе Sony PlayStation не получится запустить игру под Nintendo GameBoy. А эмулятор DOSbox — это очень условный, специализированный виртуальный компьютер с эмуляцией определенного списка старого оборудования и со встроенной системой DOS, так что запустить там Windows 10 не получится.

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

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

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

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

Или, например, есть очень важная и нужная программа, которая запускается только под WindowsXP конкретной версии и сборки. Причем эта программа откажется запускаться, если оперативной памяти больше 128 мегабайт. Можно отпилить часть микросхем от современного модуля на 16 гигабайт, но что-то вам подсказывает, что так делать не нужно. А вот виртуальная машина поможет запустить капризный софт, эмулируя компьютер с нужным объемом памяти.

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


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

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

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

Основные термины и их понимание

Гость (guest, гест, гостевая система, таргет) — это виртуальный компьютер, один или несколько, который запускается на хосте.

Хост — это основной компьютер, на котором запускаются виртуальные машины. Производительность хоста должна быть достаточной, чтобы тянуть и собственную систему, и гостевую. Для запуска одной виртуальной машины вполне достаточно возможностей любого современного компьютера. Но для нормальной работы нескольких систем одновременно лучше иметь не меньше шестнадцати гигабайт оперативной памяти, а образы компьютеров создавать на скоростном SSD-накопителе. По очевидным причинам, у вас не получится создать виртуальную машину с характеристиками выше, чем у самого хоста — если на основном компьютере всего 8 гигабайт оперативной памяти, то создать таргет с 16 ГБ не выйдет.

Гипервизор — специализированная программа для создания виртуальных машин и управления ими. Для домашнего пользования есть бесплатные программы-гипервизоры с минимальным количеством настроек и функций. В бизнес-сфере используются более продвинутые решения, а некоторые гипервизоры и вовсе устанавливаются вместо операционной системы, чтобы сразу несколько мощных компьютеров можно было объединить в большой виртуальный хост. Это называется «консолидация серверов». Дорогое удовольствие, как по затратам на железо, так и на гипервизор.

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

Установка

Начиная с шестой версии в VirtualBox убрали поддержку 32-битных хост-систем, но пятая версия до сих пор доступна для скачивания. В любом случае, можно скачать обе версии. Для более комфортной работы потребуется еще и набор расширений — ExtensionPack.

Устанавливается VirtualBox довольно просто, достаточно последовательно соглашаться со всеми предложениями. Перед установкой появится большое предупреждение о том, что компьютер будет отключен от сети, на время установки виртуальных сетевых карт — это нормально. А в ходе установки появится несколько подтверждающих окон — это устанавливается эмулятор USB, сетевых карт и других устройств.

Ну а после установки появится основное окно гипервизора на родном русском языке.


Первым же делом желательно установить пакет расширений — он добавляет поддержку USB 2.0, подключение по протоколу RDP, поддержку накопителей с NVMe и прочие полезные вещи. В стандартной установке все эти возможности отсутствуют из-за различных лицензий: сам гипервизор бесплатный во все стороны, а расширения бесплатны только для личного пользования и ознакомления.

Чтобы установить расширения достаточно запустить файл Extensionpack дабл-кликом, но делать это нужно после установки самого Virtualbox — потому что установщик расширений запускается внутри гипервизора.


Как работает виртуальная машина

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

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

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


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

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

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


Несмотря на то, что в списке поддерживаемых систем есть даже Windows 3.1, лучше всего виртуализируются относительно свежие системы, начиная хотя бы с Windows 2000. С win9x немного сложнее: сначала нужно загрузить DOS из образа дискеты, а уже потом запускать установщик — в те времена загрузочные CD не делали, потому что оптические носители только-только появлялись.

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

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


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

Дополнения — это диск с драйверами, который загружается в виртуальный привод оптических дисков. В Windows-системах достаточно запустить файл autorun с диска, а под Linux — соответствующий скрипт. Главная выгода от установки гостевых драйверов — возможность произвольно менять размеры окна виртуальной машины, а разрешение экрана автоматически подстроится. А, ну и цвета станут повеселее: не 16 базовых, а 32 миллиона оттенков.


Настраиваем взаимодействие с хостом и сеть

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


В настройках можно включить двусторонний буфер обмена. Он, правда, работает только с текстовой информацией, но упрощает ввод интернет-адресов и консольных команд. Для приема-передачи файлов можно настроить сетевые папки. Любая папка на хосте может быть подключена в виде сетевой папки в гостевой системе. Дополнительно можно выдать права гостевой системе на запись в эту папку и автоматически подключать папку в качестве диска при загрузке системы. Так, например, папка Downloads на хост-системе может быть доступна из гостевой системы через сетевое окружение по адресу //vboxsvr/Downloads или автоматически подключаться как сетевой диск.


Для экспериментов с Linux-системами и виртуальными серверами часто требуется доступ из хоста к веб-серверу, который запускается на гостевой ОС. Для этого нужно переключить режим сетевой карты с «NAT» на «виртуальный адаптер хоста» или же «Virtualbox Host-only Ethernet Adapter». В последнем случае у гостевой системы не будет личного доступа в интернет, но она сможет общаться с основным компьютером. Так, например, с хоста можно постучаться на файловый сервер, который работает на виртуальной машине.


В данном случае это специализированный linux-дистрибутив openmediavault для создания сетевого хранилища, который запущен в виртуальной машине с типом сетевого адаптера «только хост».

Проблемы с виртуализацией

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

Второй момент — поддержка современного интернета старыми системами. Открыть любой сайт в системе, которая устарела лет на 10–20, может быть проблематично. Либо страница загрузится не полностью, либо не загрузится вовсе.


Виртуализируй это!

Виртуальные машины позволят вам изучить экзотические ОС на современном компьютере. Помимо множества современных Linux-дистрибутивов, это может быть:

  • ReactOS — система с открытым кодом, которая пытается быть совместимой с WinXP
  • BeOS (нынче HaikuOS) — самая дружелюбная к пользователю система из 90х
  • OS/2 — нерушимая и надежная система от IBM, которая использовалась в 90х
  • MacOSX — самая капризная в плане виртуализации система, которая хорошо работает только на компьютерах от Apple.

Также можно установить старую версию Windows и попробовать покорить современный интернет. Во времена технологии Active Desktop в windows98 интернет был очень другим.

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

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

Сколько виртуальных машин можно запустить на одном компьютере?

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

Уже прошли времена, когда один компьютер, во всей своей комплектации, мог работать только на одной версии, конкретной операционной системы, в одно и то же время.

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

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

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

Тогда как на других виртуальных машинах, вроде VirtualBOX, можно создавать от трех и более виртуальных машин.

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

Таким образом, виртуальная машина, это виртуальный компьютер, устанавливаемый на реальный компьютер. Виртуальная машина используется для работы с небезопасным ПО или с ПО, несовместимым с ОС, установленной на реальном компьютере.

Читайте также: