- Виртуальные машины, какую выбрать и где скачать
- Общие сведения о виртуализации
- Лучшие виртуальные машины для Windows (бесплатные)
- Microsoft Hyper-V
- Три лучших виртуальных машины для Windows 10
- VirtualBox
- Hyper-V
- VMware Player Lite
- Выводы
- Лучшие виртуальные машины: Hyper-V, VirtualBox, VMware
- Три лучшие виртуальные машины
- Виртуальнная машина Microsoft Hyper-V
- Бесплатная виртуальная машина Oracle VirtualBox
- Виртуальная машина VMware Workstation
Виртуальные машины, какую выбрать и где скачать
В последнее время из уст людей, связанных с компьютерными технологиями, все чаще и чаще можно услышать термины «виртуализация» и «виртуальная машина». Причем довольно часто за обоими этими понятиями скрываются совершенно разные вещи. Так что же такое виртуализация, о которой так часто говорят, и почему она так актуальна в последнее время?
Общие сведения о виртуализации
В широком смысле, виртуализация представляет собой процесс отделения реализации какого-либо объекта или процесса от его представления для пользователя. Такое определение видится весьма пространным, однако понять его совсем просто: виртуализация имеет место быть тогда, когда мы видим что-то и работаем с тем, что на самом деле имеет другую от нашего виденья природу и строение. Для чего это нужно? Только для того, чтобы нам было удобно работать с созданным для нас окружением, которое на самом деле устроено совсем иначе, чем мы его себе представляем.
Виртуализация бывает разная: операционных систем, приложений, систем хранения данных, отдельных аппаратных и программных компонентов вычислительных систем. На самом деле, мы все так или иначе пользуемся продуктами виртуализации – многие наверное слышали про виртуальную машину Java в браузерах, логические диски в операционной системе Windows тоже частный случай виртуализации (ведь на самом деле, одно физическое устройство, жесткий диск, представляется пользователю как несколько логических томов).
Но все это было и раньше, почему же в последнее время так много заговорили о виртуализации? А случилось это потому, что за последние несколько лет был совершен большой технологический прорыв в области виртуализации операционных систем, открывший огромные возможности и перспективы. Под виртуализацией операционных систем понимают процесс создания на физическом компьютере так называемой виртуальной машины (что-то вроде виртуального компьютера), в которой устанавливается своя собственная операционная система. Таких виртуальных машин на одной физической платформе может быть несколько, при этом каждая виртуальная машина имеет свои собственные виртуальные аппаратные компоненты: память, процессор, жесткий диск, сетевые адаптеры. Эти ресурсы резервируются виртуальной машиной за счет физических ресурсов аппаратного обеспечения компьютера. Такая модель организации вычислительных систем впервые появилась еще в 70-х годах прошлого века в мэйнфреймах корпорации IBM System 360/370, когда требовалось сохранить предыдущие версии экземпляров операционных систем. Но лишь в 21-м веке эта технология обрела новый смысл на серверных системах и настольных ПК.
Виртуализация операционных систем тоже бывает разная, однако нас интересует такое её представление для пользователя: в операционной системе физического компьютера (её принято называть хостовой ОС): как обычная программа, устанавливается платформа виртуализации, с помощью которой создаются виртуальные машины, в которых, в свою очередь, устанавливаются различные операционные системы (их принято называть гостевыми ОС). На рисунках 1 и 2 показаны отличия классической архитектуры компьютера от архитектуры, содержащей виртуальные машины.
Рисунок 1 – Классическая архитектура компьютера
Рисунок 2 – Один из видов виртуализации операционных систем
Гостевые системы и хостовая ОС работают одновременно, обмениваются данными и участвуют в сетевом взаимодействии не только с хостовой ОС, но и с внешней по отношению к физическому компьютеру сетью.
Какие же преимущества несет собой возможность одновременного запуска нескольких операционных систем на одном компьютере? Вот лишь некоторые варианты использования виртуальных машин на настольных компьютерах пользователей:
- Работа в виртуальной машине со старыми приложениями, не поддерживающими хостовую операционную систему вашего компьютера (например, если ваша хостовая ОС — Windows 10, вы можете установить Windows 98, в которой работала ваша любимая игра, в виртуальной машине и запускать гостевую ОС, когда хочется, без необходимости перезагружать компьютер).
- Создание защищенных пользовательских окружений для работы с сетью (всевозможные вирусы и вредоносное программное обеспечение сможет лишь повредить гостевую операционную систему виртуальной машины, не затронув реальную систему).
- Безграничное пространство для экспериментов (устанавливайте любые программы, могущие повредить операционную систему, экспериментируйте с настройками реестра и т.д.).
- Отличный полигон для разработки и тестирования программного обеспечения в различных операционных системах и их конфигурациях (например, у вас может быть несколько версий операционных систем Ubuntu, если вы разрабатываете программное обеспечение под Linux).
- Широкие возможности обучения работе с новыми операционными системами и программами (к примеру, если вам знакома только Windows, вы можете себе сделать несколько виртуальных машин с различными операционными nix-системами Linux, Free BSD и QNX, запускать их, когда требуется, и учиться работе с ними).
Это, конечно же, далеко не все возможности применения виртуальных машин на пользовательских компьютерах. Каждый сам может себе придумать, для каких целей ему нужна виртуальная машина, и почувствовать, насколько это удобно, надежно и просто. Перед возможностью установки нескольких хостовых операционных систем на один компьютер с их раздельной загрузкой, виртуальные машины имеют следующие неоспоримые преимущества:
- Возможность работать одновременно в нескольких системах, осуществлять сетевое взаимодействие между ними.
- Возможность сделать «снимок» текущего состояния системы и содержимого дисков одним кликом мыши, а затем в течение очень короткого промежутка времени вернуться в исходное состояние.
- Простота создания резервной копии операционной системы (не надо создавать никаких образов диска, всего лишь требуется скопировать папку с файлами виртуальной машины).
- Возможность иметь на одном компьютере неограниченное число виртуальных машин с совершенно разными операционными системами и их состояниями.
- Отсутствие необходимости перезагрузки для переключения в другую операционную систему.
Тем не менее, несмотря на все преимущества, виртуальные машины также имеют и свои недостатки:
- Потребность в наличии достаточных аппаратных ресурсов для функционирования нескольких операционных систем одновременно.
- Операционная система работает несколько медленнее в виртуальной машине, нежели на «голом железе». Однако, в последнее время показатели производительности гостевых систем значительно приблизились к показателям физических ОС (в пределах одних и тех же ресурсов), и вскоре, за счет улучшения технологий реализации виртуальных машин, производительность гостевых систем практически будет равна реальным.
- Существуют методы определения того, что программа запущена в виртуальной машине (в большинстве случаев, производители систем виртуализации сами предоставляют такую возможность). Вирусописатели и распространители вредоносного программного обеспечения, конечно же, в курсе этих методов и в последнее время включают в свои программы функции обнаружения факта запуска в виртуальной машине, при этом никакого ущерба вредоносное ПО гостевой системе не причиняет.
Все перечисленные недостатки виртуальных машин являются в принципе разрешимыми и, по сравнению с большим списком их достоинств, являются не столь существенными. Именно поэтому, технологии виртуализации и виртуальных машин развиваются взрывными темпами, а пользователи находят им все новые и новые применения.
Итак, вы решили установить виртуальную машину. Платформу виртуализации какого производителя вам выбрать? В данный момент на рынке платформ виртуализации присутствуют несколько лидирующих компаний: VMware (независимое подразделение корпорации EMC), Microsoft, Oracle, XenSource, Parallels, SWsoft, Virtual Iron и другие. У платформы каждого из производителей есть свои неоспоримые достоинства и недостатки, однако, что касается пользовательских (настольных) систем виртуализации для хостовых систем Windows, безоговорочных лидеров тут можно пересчитать по пальцам одной руки: компании VMware, Oracle и Microsoft.
Для настольных систем компании предлагают пользователям несколько бесплатных продуктов: VirtualBox (от Oracle), Hyper-V (от Microsoft, бывший Microsoft Virtual PC) и VMware Workstation Player (от VMWare). Кроме них, существует так же виртуальная машина QEMU, разрабатываемая сообществом
Лучшие виртуальные машины для Windows (бесплатные)
Microsoft Hyper-V
Выросший из Microsoft Virtual PC, на сегодняшний день Hyper-V — один из самых значимых продуктов среди программного обеспечения по виртуализации. Hyper-V входит в операционные системы семейства Windows (только в редакциях Pro) начиная с Windows 8, а так же Windows Server (начиная с Windows Server 2008). Кроме того, Hyper-V существует как отдельный продукт — гипервизор Microsoft Hyper-V Server, который является абсолютно бесплатным.
Три лучших виртуальных машины для Windows 10
Загрузка программного обеспечения с сомнительных сайтов связана с неприятными последствиями: на компьютере появляются назойливые рекламные ролики и вредоносные программы. Такие неприятности преследуют пользователей Windows, загружающих программы с сайтов, распространяющих бесплатное ПО.
Кроме того, при загрузке и последующем удалении любого ПО в системе Windows, на диске остаются «мусорные файлы». Частая установка-удаление программ засоряет память компьютера, и если вы хотите просто протестировать программное обеспечение, предлагаем использовать виртуальную машину.
Экспериментируйте с новыми программами в виртуальной среде. На виртуальной машине испытывают не только программы, но и альтернативные операционные системы, например Ubuntu.
Рассмотрим лучшие виртуальные машины, версии которых есть в свободном доступе, и прежде всего – те, которые работают в среде Windows 10. Процедура установки, как правило, проста – всего несколько кликов.
VirtualBox
VirtualBox – один из самых популярных инструментов виртуализации, имеющихся в свободном доступе. Это ПО с открытым кодом, что делает возможным создание и запуск виртуальных машин с особыми свойствами.
Ценное качество VirtualBox – кросс-платформенность, совместимость с несколькими операционными системами. Программу используют в среде Windows, Linux и MacOS.
Перечислим некоторые привлекательные особенности VirtualBox:
• Возможность делать снапшоты, моментальные «снимки» состояния виртуальной машины в определенный момент; к нему потом можно вернуться;
• Режим интеграции дисплея, при которых окно виртуальной машины расширяется во весь экран;
• поддержка общих папок, к которым есть доступ из основной ОС и из виртуальной машины;
• поддержка функции drag and drop, «перетаскивания» объектов;
• возможность клонирования виртуальных машин;
• и еще много полезных функций.
Еще один плюс: у программы VirtualBox дружественный интерфейс, легко разобраться даже новичку.
Hyper-V
Hyper-V создавалась как серверный инструмент виртуализации для Windows Server 2008. Далее эта программа была включена в в Windows 8 и 10, но она не активируется при загрузке. Ее нужно включать через панель администратора. Эта программа более мощная, чем VirtualBox. Возможности Hyper-V используются на серверах локальных сетей.
Функционал Hyper-V интуитивно понятен, с программой работают продвинутые пользователи.
Преимуществом виртуализатора Hyper-V является то, что этот инструмент интегрирован в Windows 10 и позволяет создавать и клонировать стабильно работающие виртуальные машины. Набор функций виртуальных машин включает все основные категории, в том числе снапшоты, моментальные «снимки» состояния виртуальной машины. Имеется возможность дистанционного управления Hyper-V. Операции по созданию и развертыванию виртуальных машин можно автоматизировать с помощью PowerShell.
Модуль Hyper-V доступен в Windows 8/10, в бизнес-пакете PRO. Если вы используете «домашний» пакет Home Edition, то доступа к Hyper-V не будет.
Использование Hyper-V требует навыков, но если не хотите устанавливать сторонние программы, и доступна программа Hyper-V в составе Windows 10, то потратьте некоторое время на освоение и работайте с этой полезной программой.
VMware Player Lite
VMware Player Lite – упрощенная версия VMware Workstation, она есть в свободном доступе. По сравнению с VirtualBox, программа VMware Player Lite менее функциональна: нельзя делать снимки состояния машины, создавать клоны, удаленные соединения, расширенные настройки виртуальной машины и т.д. Однако VMware Player Lite пользуется спросом: она проста в использовании и позволяет рядовым пользователям тестировать различные программы в виртуальной среде. Интерфейс дружественный, интуитивно понятный.
Если хотите воспользоваться недостающими функциями, перечисленными выше, и многими другими – покупайте версии VMware Player Plus или VMware Workstation. Это актуально, если требуется тестировать ресурсоемкие объекты. Платные версии программы обеспечат лучшую стабильность и функциональность, чем предоставляемые бесплатным пакетом VirtualBox.
Выводы
Виртуальных машин много, но я советую рядовому пользователю использовать VirtualBox. Возможности этой виртуальной машины позволяют всем желающим протестировать программы в виртуальной среде, или испытать другие операционные системы. Я установил на своем компьютере несколько виртуальных машин с разными операционными системами и тестирую на них программное обеспечение, выполняю различные настройки.
Вам приходилось работать с этими программами? Напишите комментарий о своем опыте использования виртуальных машин в среде Windows 10.
Лучшие виртуальные машины: Hyper-V, VirtualBox, VMware
Виртуальная машина – программа, позволяющая выделить часть ресурсов вашего ПК в отдельный виртуальный компьютер. Он эмулирует все элементы реального компьютера, в том числе жёсткий диск, USB-порты и сетевую карту. На “виртуальный компьютер” можно установить собственную операционную систему и нужные программы. Работать они будут также, как на реальном компьютере. Виртуальный компьютер даже можно подключить к локальной сети или к Интернет с собственным IP-адресом.
С помощью виртуальной машины удобно тестировать незнакомые операционные системы или новые программы. К примеру, можно развернуть на виртуальном компьютере Linux или MacOS и спокойно экспериментировать. На реальную операционную систему компьютера это никак не повлияет.
Три лучшие виртуальные машины
Сегодня наиболее распространены три программы для создания и запуска виртуальных компьютеров:
- Microsoft Hyper-V
- Oracle VirtualBox
- VMware Workstation
Рассмотрим их основные отличия, преимущества и недостатки.
Виртуальнная машина Microsoft Hyper-V
Во все 64-битные версии операционных систем Windows 8 и Windows 10 уже встроена виртуальная машина Microsoft Hyper-V. Чтобы запустить её надо зайти в панель управления Windows. Выбрать раздел “Включение и выключение компонентов Windows”. В открывшемся окошке надо отметить пункт “Hyper-V”.
После перезагрузки можно запустить Hyper-V через интерфейс Modern. Для этого проще всего набрать “Hyper-V” в строке поиска:
После этого появится окно программы Hyper-V:
Hyper-V создан для работы в основном с операционными системами Microsoft. При установке на него систем других компаний не исключены проблемы. Поэтому, для тестирования Linux, например, лучше воспользоваться другой виртуальной машиной.
Бесплатная виртуальная машина Oracle VirtualBox
VirtualBox – бесплатная и простая в работе виртуальная машина. Она может запускать в качестве “гостевой” почти любую операционную систему, в том числе Windows, MacOS или Linux.
VirtualBox позволяет делать “снимки” гостевой операционной системы. Это своеобразные “точки восстановления”, к которым легко “откатить” гостевую систему, в случае сбоя. Создание виртуальных машин в VirtualBox выполняется с помощью простого пошагового мастера. Программа поддерживает работу с сетями, поэтому, при желании можно дать виртуальной машине выход в Интернет.
Скачать VirtualBox можно с официального сайта: https://www.virtualbox.org/
Виртуальная машина VMware Workstation
Если вы хотите развернуть на виртуальной машине постоянно-действующий сервер, лучше выбрать VMware Workstation. Это платная виртуальная машина, которая поддерживает работу с Windows и Linux.
На виртуально машине под управлением VMware Workstation можно, к примеру, создать фаервол, отделяющий сеть организации от Интернет. Можно даже развернуть на ней сервер какой-либо базы данных.
Надо отметить, что у VMware Workstation есть бесплатный “младший брат” – VMWare Player. Плеер не умеет создавать новые виртуальные машины. Он может только запускать машины, ранее созданные в VMware Workstation. VMWare Player очень полезен на этапах тестирования новых программ. Разработчик может передать заказчику созданную им систему на ознакомление в виде образа виртуальной машины. Эта практика получает всё большее распространение. Так заказчику гораздо проще изучать новую систему, поскольку отпадает необходимость инсталлировать её самостоятельно.
Официальный сайт VMware Workstation: https://www.vmware.com/
Если вы хотите изучить какую-либо новую операционную систему, лучшим выбором будет бесплатная виртуальная машина ORACLE Virtual Box. Она поддерживает любые современные ОС и гибко настраивается. Если же вы хотите развернуть постоянно действующий виртуальный сервер, лучше выбрать платную VMWare Workstation.