- Содержание статьи
- Общие сведения о виртуализации
- Лучшие виртуальные машины для Windows (бесплатные)
- Microsoft Hyper-V
- Oracle VirtualBox
- VMware Workstation Player
- Заключение
- Комментарии к статье ( 10 шт )
- Добавить комментарий
В последнее время из уст людей, связанных с компьютерными технологиями, все чаще и чаще можно услышать термины «виртуализация» и «виртуальная машина». Причем довольно часто за обоими этими понятиями скрываются совершенно разные вещи. Так что же такое виртуализация, о которой так часто говорят, и почему она так актуальна в последнее время?
Общие сведения о виртуализации
В широком смысле, виртуализация представляет собой процесс отделения реализации какого-либо объекта или процесса от его представления для пользователя. Такое определение видится весьма пространным, однако понять его совсем просто: виртуализация имеет место быть тогда, когда мы видим что-то и работаем с тем, что на самом деле имеет другую от нашего виденья природу и строение. Для чего это нужно? Только для того, чтобы нам было удобно работать с созданным для нас окружением, которое на самом деле устроено совсем иначе, чем мы его себе представляем.
Виртуализация бывает разная: операционных систем, приложений, систем хранения данных, отдельных аппаратных и программных компонентов вычислительных систем. На самом деле, мы все так или иначе пользуемся продуктами виртуализации – многие наверное слышали про виртуальную машину 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, который является абсолютно бесплатным.
Скриншоты Microsoft Hyper-V
Установка Hyper-V в Windows 10
- Абсолютно бесплатен (не имеет никаких «премиум» версий)
- Включен по умолчанию во все современные редакции Windows
- Отличная скорость эмуляции
- Поддержка всех современных гостевых ОС «из коробки» (FreeBSD, Linux, Windows)
- Работает только в старших редакциях Windows (профессиональная или корпоративная)
- Не умеет пробрасывать USB устройства
- Отсутствует нормальный функционал общего буфера обмена
- Отсутствует возможность перетаскивания файлов между основной и гостевой ОС
Oracle VirtualBox
Основанный на исходном коде бесплатной виртуальной машины QEMU, VirtualBox получил достаточно большое распространение, благодаря понятному интерфейсу, широкому функционалу и простоте в работе. Продукт является бесплатным для использования, имеет открытый исходный код. Так же, для более удобной работы существует пакет дополнений «VirtualBox Guest Additions», использование которого в свою очередь имеет ограничения — только для личного и ознакомительного использования, и закрытый исходный код.
Скриншоты Oracle VirtualBox
Скачать Oracle VirtualBox с официального сайта
- Бесплатен для использования в любых целях, ограничения только на пакет дополнений VirtualBox Guest Additions
- Имеет открытый исходный код
- Поддерживает большое количество операционных систем (FreeBSD, Linux, OS/2, Solaris, Haiku, Windows)
- Поддержка 3D ускорения (в экспериментальном режиме)
- Присутствует возможность настройки двухстороннего буфера обмена, перетаскивания файлов между основной и гостевой ОС
- Проброс USB устройств в виртуальную машину (принтеры, сканеры, флешки и т. д.)
- Для обеспечения комфортной работы необходимо устанавливать дополнительное программное обеспечение в виртуальной машине
- Плохая производительность в старых версиях Windows (Windows 95, 98)
VMware Workstation Player
Ранее известный, как просто VMware Player, данный программный продукт является младшим братом более профессионального решения VMware Workstation. В прошлом имел ряд серьезных ограничений, которые в затем были удалены разработчиком, с целью сохранения конкурентоспособности с другими бесплатными решениями.
Скачать VMware Workstation Player с официального сайта
- Большой список поддерживаемых операционных систем (FreeBSD, Linux, MacOS, OS/2, Solaris, Haiku, Windows)
- Поддержка 3D ускорения
- Присутствует возможность настройки двухстороннего буфера обмена, перетаскивания файлов между основной и гостевой ОС
- Проброс USB устройств в виртуальную машину (принтеры, сканеры, флешки и т. д.)
- Для обеспечения комфортной работы необходимо устанавливать дополнительное программное обеспечение в виртуальной машине
Заключение
Какую же виртуальную машину выбрать? Трезво оценивая ситуацию, можно придти к выводу, что большинство представленных бесплатных продуктов имеют более-менее одинаковую функциональность, и оценивать их стоит исходя из сферы применения, чем по совокупности плюсов и минусов. Для домашнего использования или обучения лучшим выбором станет Oracle VirtualBox. Данный продукт лучше всего подойдет начинающим пользователям, прост в освоении и имеет воистину широкие возможности. В свою очередь, для организаций куда более выигрышно смотрится Hyper-V, с его интеграцией в инфраструктуру Microsoft.
Чтобы иметь под рукой сразу несколько операционных систем с отдельным рабочим пространством и приложениями, не нужно покупать второй (третий, четвертый и т. д.) компьютер. Потому что всё это уместится в вашем единственном ПК. Как? Благодаря виртуальным машинам (ВМ) — особым программам, которые создают (эмулируют) внутри основной операционной системы воображаемые (виртуальные) компьютеры.
Виртуальный ПК почти как настоящий. У него есть собственный процессор, память, жесткий диск, сетевой адаптер и всё остальное. Конечно, это не физические устройства, но сделаны они так, чтобы операционные системы считали их именно такими — настоящими.
На одном физическом компьютере одновременно может работать несколько виртуальных. Сколько именно — зависит от аппаратных ресурсов: чем шустрее процессор, объемнее оперативка, просторнее накопитель, тем больше. Обычный домашний ПК средней производительности на базе Windows 10 справляется с одновременной работой трех-пяти легковесных ОС (например, Windows XP, Android и Lubuntu + основная система). Или двух-трех относительно тяжеловесных (например, основная Windows 10 + виртуальные Windows 7 и Mac OS X). Как вы уже поняли, приложения-эмуляторы виртуальных компьютеров позволяют устанавливать и запускать на них самые разные ОС.
Содержание
- Для чего используются виртуальные машины
- Oracle Virtualbox
- Некоторые настройки ВМ и гостевой системы
- VMware Workstation Pro
- Некоторые опции виртуальной машины VMware
- Microsoft Hyper-V
- Некоторые опции виртуальных машин Hyper-V
Для чего используются виртуальные машины
Виртуальные машины общего назначения (в отличие от специализированных — таких, как, например, VM Java), используют:
- Для запуска приложений, которые не поддерживает основная система.
- Для защиты системы от потенциального вреда непроверенных программ.
- Как дополнительную преграду от вирусов при посещении сомнительных веб-ресурсов.
- Для создания изолированной среды для изучения деятельности вредоносного ПО.
- В качестве тестового полигона для отладки собственных разработок.
- Для освоения технологий построения сетей.
- Для двойной авторизации на некоторых игровых порталах и многого другого.
Ну и конечно, виртуальные машины повсеместно используют для распределения рабочих ресурсов серверов.
Сегодня мы не будем касаться промышленного применения ВМ, а рассмотрим только то, что может быть полезно домашним пользователям ОС Windows.
Oracle Virtualbox
Виртуальная машина Oracle Virtualbox, пожалуй, наиболее известна и популярна у домашних пользователей ПК. Она русифицирована, бесплатна, поддерживает все основные операционные системы, включая Android, и довольно проста в применении. Сделать минимально необходимые настройки и установить в нее операционную систему сможет даже слабо подготовленный юзер, если имеет под рукой инструкцию по установке выбранной ОС.
Даже беглого взгляда на рабочую область Virtualbox достаточно, чтобы понять, что здесь к чему и как примерно пользоваться программой. Слева — список всех операционных систем, установленных на платформу Virtualbox (гостевых), справа — окно параметров виртуального компьютера выбранной из списка ОС или окно снимков — сохраненных состояний этой системы (некий аналог точек восстановления). На верхней панели — основные инструменты управления: кнопки мастера создания новой ВМ, перехода в меню настроек и запуска ВМ. Вверху справа — кнопки переключения вкладок левой части окна (на скриншоте показана вкладка настроек).
Освоить основные функции программы — установку и запуск операционной системы, настройку параметров виртуального компьютера, большинству пользователей удается без инструкций. А для самых пытливых умов, стремящихся постичь все секреты Virtualbox, на официальном сайте есть англоязычный учебник.
Рассмотрим процесс создания новой виртуальной машины и начало установки в нее Windows 10.
- Кликнем в верхней панели кнопку «Создать».
- В первом окошке мастера создания ВМ укажем имя ОС (оно будет отображаться в списке гостевых систем), ее тип (Windows, Linux и т. д.) и версию. В нашем примере это Windows 10 32 bit (можно поставить и 64 bit, но ей потребуется больше ресурсов). Для перехода к следующему шагу нажмем Next.
- Дальше укажем размер оперативной памяти ВМ. По умолчанию Windows 10 x86 отводится 1 Гб, но вы можете увеличить этот объем, сдвигая ползунок вправо. Если на вашем ПК не очень много оперативки, не отдавайте ВМ больше 2-3 Гб, иначе основная система будет тормозить из-за нехватки памяти.
- Следом создаем виртуальный жесткий диск. Если вы ставите систему первый раз, выбирайте вариант «Создать новый».
- Тип виртуального диска оставим по умолчанию.
- Формат хранения данных — это область на физическом накопителе вашего компьютера, который отводится ВМ. Она может иметь постоянный или динамически расширяемый объем в тех пределах, которые вы определите дальше. Для экономии места выберем динамический формат.
- Следом укажем имя тома (виртуального диска С) и его размер. По умолчанию — 32 Гб.
- После нажатия в последнем окошке кнопки «Создать» в списке появится новая виртуальная машина. Справа в рамке показаны ее параметры.
- Для перехода к установке Windows кликнем в верхней панели кнопку «Запустить».
- В окне, которое откроется после этого, появится окошко «Выберите загрузочный диск». Нажмите на иконку папки и укажите путь к дистрибутиву системы. Это может быть образ в формате .iso или физический носитель (DVD, флешка). Выбрав дистрибутив, нажмите «Продолжить».
- Дальнейший ход инсталляции ОС в виртуальную машину не отличается от установки ее на физический компьютер.
Некоторые настройки ВМ и гостевой системы
Клик в окне виртуальной машины захватывает курсор мыши (т. е. он будет двигаться только в пределах виртуального экрана). Для возврата курсора в основную ОС нажмите комбинацию Ctrl+Alt.
Для доступа ко всему набору функций гостевой ОС нужно установить специальные дополнения. Зайдите в меню «Устройства», щелкните «Подключить образ диска дополнений гостевой ОС» и следуйте дальнейшим инструкциям.
Чтобы подключить к гостевой системе папку для обмена файлами с основной, кликните в меню «Устройства» пункт «Общие папки». Нажмите на значок «папка+» в открывшемся окне и через поле «путь к папке» укажите ее в проводнике (в нем показаны каталоги основной системы).
Если хотите, чтобы настройка работала постоянно, отметьте «Авто-подключение» и «Создать постоянную папку». Общая папка будет доступна из проводника виртуальной машины как сетевая.
Чтобы сохранить текущее состояние гостевой ОС, откройте меню «Машина» и выберите «Сделать снимок состояния».
Чтобы изменить порядок опроса загрузочных устройств (например, для загрузки виртуальной машины с DVD), завершите работу гостевой ОС, откройте ее настройки (в главном окне Virtualbox) и зайдите на первую вкладку раздела «Система». В списке «Порядок загрузки» отметьте нужный носитель и, нажимая кнопки со стрелками, передвиньте его наверх.
VMware Workstation Pro
VMware Workstation pro — не менее функциональный продукт, чем Vrtualbox, но рассчитанный на профессиональное применение и интеграцию с другими сервисами производителя. Не бесплатный и довольно дорогостоящий, однако тоже очень популярный у домашних пользователей Windows.
Бесплатная версия VMware для личного использования тоже существует. Это VMware Workstation Player, но малая функциональность, сильно уступающая даже некоммерческому Vrtualbox, отвернула от него любовь наших сограждан.
Полноценный VMware Workstation Pro, с которым мы будем знакомиться сегодня, как и конкурент, поддерживает массу операционных систем, включая мобильные и Mac OS X (кстати, он совместим с большим количеством редакций OS X, нежели Virtualbox), и эмулирует все основные устройства компьютера. Еще он эмулирует интерфейс BIOS, в отличие от Vrtualbox.
Рассмотрим, как проходит процесс создания виртуальной машины и запуск установки Windows 10 на платформе VMware Workstation Pro.
Дизайн основного окна программы (который, кстати, видоизменяется от версии к версии) не позволит запутаться даже начинающему пользователю.
- Чтобы создать новую виртуальную машину, нажмем одноименную кнопку на вкладке «Главная».
- В первом окошке мастера создания ВМ укажем тип конфигурации. Если вам нужен компьютер со стандартными параметрами (которых достаточно в 90% случаев), отметим «Обычный».
- Следом укажем тип ОС, которую будем устанавливать на эту виртуальную машину. Программа дает возможность запустить установку сразу после создания ВМ, причем без лишних действий с вашей стороны. Если вы согласны на это, укажите путь к файлу образа или носителя с дистрибутивом системы, если нет, отметьте «Я установлю систему позже».
- Чтобы не вводить ключ продукта, имя пользователя и пароль во время установки Windows, введите это данные в следующее окно. Первый пункт можно пропустить.
- Дайте новой виртуальной машине имя и укажите будущее расположение папки с операционной системой.
- Определите размер виртуального диска. По умолчанию VMware отдает Windows 10 целых 60 Гб, но мы можем увеличить или уменьшить этот объем. Следом вам предстоит указать способ сохранения виртуального диска — в одном или нескольких файлах.
- Ниже показаны параметры только что созданного виртуального компьютера. Если вас что-то не устраивает, например, размер оперативной памяти, нажмите «Настройку оборудования».
- Измените нужные характеристики, вернитесь в предыдущее окно и кликните «Готово».
- После этого, наконец, запустится установка операционной системы. Ваше участие понадобится ближе к ее окончанию — для настройки сетевого обнаружения и проверки обновлений.
- После загрузки рабочего стола программа автоматически установит в новую систему VMware Tools — то же, что и дополнения гостевой ОС в Virtualbox. После этого виртуальная машина готова к работе.
Список всех установленных гостевых операционных систем находится на вкладке «Мой компьютер».
Некоторые опции виртуальной машины VMware
До установки VMware Tools окно гостевой системы, как и в Virtualbox, захватывает курсор мыши. Для возврата его в основную ОС нажмите Ctrl+Alt.
Чтобы попасть в интерфейс BIOS виртуальной машины, выделите ее в списке, откройте меню запуска (кнопка «play» на верхней панели) и кликните «При включении (машины) войти в режим BIOS».
Microsoft Hyper-V
Диспетчер виртуальных машин Hyper-V — это встроенный компонент операционных систем всех редакций Windows 7-10, за исключением начальной и домашних. Если разобраться, он не хуже и не сложнее, чем два рассмотренных выше, просто некоторые пользователи ничего не знают о его существовании и только поэтому предпочитают сторонний софт.
Чтобы активировать диспетчер Hyper-V, зайдите в раздел приложений панели управления Windows, щелкните «Включение и выключение компонентов Виндовс» и в открывшемся окошке отметьте «Hyper-V».
Перезагрузите компьютер, откройте поиск и с его помощью запустите диспетчер Hyper-V.
- Для создания новой ВМ в панели диспетчера «Действия» нажмите «Создать» — «Виртуальная машина».
- Дайте новой виртуальной машине имя.
- Определите ее поколение — 1 (старое, к которому относится Windows XP и все 32-битные системы) или 2 (новое — 64-битные Windows 7, 8.1 или 10).
- Выделите виртуальной машине оперативную память. Флажок «Динамическая» позволит основной ОС использовать часть памяти, которая не задействована гостевой ОС, для своих нужд. Этой полезной возможности, кстати, нет ни в Virtualbox, ни в VMware.
- Настройки сети отложим на потом. Оставим по умолчанию «Нет подключения».
- Далее определим размер, расположение виртуального диска и назначаем ему имя.
- Последний шаг — параметры установки гостевой ОС. Укажем месторасположение носителя с дистрибутивом или файла образа iso. Либо отложим установку Виндовс на другое время. После нажатия кнопки «Готово» виртуальная машина будет создана, а вслед за этим запустится инсталляция операционной системы. Ее ход тоже ничем не отличается от установки ОС на реальный компьютер.
Список всех виртуальных машин Hyper-V отображается в средней части окна диспетчера. Чтобы запустить любую из них, кликните 2 раза по ее имени. В окошке, которое откроется после этого, нажмите кнопку «Пуск».
Чтобы виртуальные машины Hyper-v могли подключаться к Интернету, запустите через панель «Действия» диспетчер виртуальных коммутаторов. Выберите в показанном ниже списке тип сети «Внешняя» и нажмите «Создать виртуальный коммутатор». Сети «Внутренняя» и «Частная» предназначены для соединения виртуальных компьютеров между собой, и большинству пользователей не нужны.
На следующей странице обычно ничего менять не требуется, кроме, если хотите, имени подключения. В выпадающем списке «Внешняя сеть» должен быть указан сетевой адаптер физического компьютера, который соединен с роутером или кабелем интернет-провайдера. Ниже должен стоять флажок «Разрешить управляющей ОС предоставлять общий доступ к адаптеру» (т. е. к Интернету).
Кстати, Hyper-v поддерживает не только операционные системы семейства Windows, но и некоторых конкурентов, в частности, Linux и FreeBSD. Полный список всех совместимых с ним платформ, а также условия их использования в среде Windows, приведены на сайте MSDN.microsoft.
Некоторые опции виртуальных машин Hyper-V
Чтобы сделать снимок состояния запущенной гостевой ОС, Откройте верхнее меню ее окна «Действие» и щелкните «Контрольная точка». Либо нажмите комбинацию Ctrl+N.
Доступ к настройкам отдельной виртуальной машины открывается из ее контекстного меню в списке главного окна диспетчера и скрывается за кнопкой «Параметры».
Прочие возможности программы тоже весьма незамысловаты и осваиваются без особого труда.
Этот материал написан посетителем сайта, и за него начислено вознаграждение.
Однажды я запустил AIDA64 в виртуальной машине, и подумал, а не запустить ли еще одну виртуальную машину внутри виртуальной машины…
Такое «вложение» ничего хорошего не дало на практике, но у меня установлено 3 операционные системы в ПК, Windows 7, Windows 10 и Xubuntu 22.04.1, так почему бы не проверить как под управлением разных ОС работает VirtualBox?
рекомендации
3070 Gigabyte Gaming за 50 тр с началом
Выбираем игровой ноут: на что смотреть, на чем сэкономить
3070 Gainward Phantom дешевле 50 тр
13700K дешевле 40 тр в Регарде
Ищем PHP-программиста для апгрейда конфы
3070 дешевле 50 тр в Ситилинке
MSI 3050 за 25 тр в Ситилинке
3060 Gigabyte Gaming за 30 тр с началом
13600K дешевле 30 тр в Регарде
4080 почти за 100тр — дешевле чем по курсу 60
12900K за 40тр с началом в Ситилинке
RTX 4090 за 140 тр в Регарде
Компьютеры от 10 тр в Ситилинке
3060 Ti Gigabyte за 42 тр в Регарде
Прежде чем начинать сравнение, нужно что-то сделать с динамической частотой процессора, ведь в зависимости от характера нагрузки она может быть как на уровне ~4.34 ГГц, так и на уровне ~3.7 ГГц, так не пойдет, ведь мне нужны результаты, а не случайная циферка зависящая от частоты ЦП…
Отключаю Boost, задаю частоту ядер на уровне 3 ГГц, проверяю работоспособность, именно с такими параметрами и буду проводить тестирование.
Использовать буду VirtualBox версии 7.0.6:
Еще я сделал резервную копию виртуальной машины, просто чтобы в случае чего можно было взять резервную копию и продолжить тестирование.
—
—
—
Сбор результатов
Здесь я выложу результаты в «сыром» виде, а то вдруг я фанат чего-либо и напишу в сводной таблице «не такие» данные…
Операционная система в виртуальной машине (гостевая) Windows 7 x64 SP1, главная ОС (HOST) будет как Windows 7 x64 SP1, так и Windows 10 x64 21H1 очищенная от Windows Defender, центра обновлений и прочего мусора который отбирает часть вычислительных ресурсов системы, мне нужны стабильные результаты, и для меня неприемлемо когда в фоне «живет» куча мусора влияющего на результаты, потому все лишнее вырезано в Windows 10, за что спасибо сборщику Flibustier.
Результаты без виртуальных машин в среде Windows 7.
Теперь в настройках AIDA64 я отключил потоки.
Теперь результаты в среде Windows 10 без виртуальных машин, к этому моменту я уже оптимизировал сбор результатов и вышло меньше «скриншотов».
VirtualBox Hyper-V, 16 cores, Host Windows 7
VirtualBox Hyper-V, 8 cores, Host Windows 7
VirtualBox KVM, 16 cores, Host Windows 7
VirtualBox KVM, 8 cores, Host Windows 7
VirtualBox Hyper-V, 16 cores, Host Windows 10
Так как я не использую Windows 10, у меня там нет даже VirtualBox, потому устанавливаю его спокойно и копирую виртуальную машину, в общем все без проблем.
Вот и результаты, почему не скриншоты? Просто сфотографировать быстрее и проще, оптимизация рабочего процесса это называется.
VirtualBox Hyper-V, 8 cores, Host Windows 10
VirtualBox KVM, 16 cores, Host Windows 10
VirtualBox KVM, 8 cores, Host Windows 10
—
Linux
Увы, но у меня не установился VirtualBox в операционной системе Xubuntu 22.04.1, потому тестов не будет когда в качестве основной ОС (host) выступает Linux.
В чем же проблема? Да без понятия, я просто пытаюсь установить VirtualBox, а центр приложений исчезает в процессе установки, сам VirtualBox при этом не установился:
Конечно же я попытался еще раз установить приложение, но это все бесполезно…
Может быть нужно было подключить доступ к сети интернет, и тогда-то оно насосало бы зависимостей возможно недостающих, но я зарекся подключать Linux дистрибутивы к мобильному интернету, да, широкополосный доступ к интернету есть далеко не везде…
И как всегда «порадовал» интерфейс Xfce, неужели разработчикам этого маразма удобно ловить пиксели, чтобы растянуть изначально маленькое и абсолютно неинформативное при стандартных размерах окошко? Я наверное только с 10 раза смог навести курсор на границу, чтобы растянуть окошко, и так с каждой стороны ибо уголок просто невозможно подцепить для растяжения сразу в обе стороны…
Разработчики интерфейса Xfce, вы что курите? Или может быть нюхаете? Как такой недоработанный интерфейс можно вообще показывать людям? Вам не стыдно за то что пользователям приходится мучиться с таким интерфейсом?
Извините, но я не собираюсь плясать над бубном, чтобы установить VirtualBox ради тестов в среде Linux, я уже и не надеюсь, но может быть разработчики наконец адекватно родят такие базовые вещи как «установка и запуск приложений», и чтобы такой базовый функционал работал как минимум не хуже, чем в Windows XP хотя бы…
И да, обращение всем «умникам» которые возможно захотят меня упрекнуть, мол я не подключил мобильный интернет дистрибутиву Linux и не начал плясать над бубном, чтобы установить VirtualBox… Вы знаете какой дорогой вам идти, не заставляйте меня делать неприличные намёки.
Я скачал автономный установочный пакет приложения «.DEB» подходящий под установленный дистрибутив Linux, понимаете суть? Автономный, установочный пакет «.DEB»… И я не могу этот автономный пакет установить в автономной среде! Почему я не могу его установить как любой другой установочный пакет «.exe» в операционной системе Windows?! Разве эти проблемы забота конечного пользователя?
Почему такой базовый функционал, как установка приложения из автономного установочного пакета не работает попросту в 2023 году при использовании дистрибутивов Linux без доступа к интернету?!
Впрочем, ладно, статья не про Linux дистрибутивы…
—
—
—
Результаты
Конечно, я планировал протестировать работу виртуальной машины не только в среде Windows 7/10, но и в среде Linux (дистрибутив Xubuntu 22.04.1), но так получилось, что не получилось с Linux дистрибутивом, впрочем, ничего нового для меня, посмотрим на результаты в системах которые работают без проблем.
А вот собственно и собранные результаты, первая таблица когда виртуальная машина запущена в Windows 7.
Вторая таблица результатов когда виртуальная машина запущена в Windows 10 21H1.
Уже сейчас можно заметить, что производительность виртуальной машины в среде Windows 10 заметно ниже, чем когда виртуальная машина работала в среде Windows 7, было бы интересно еще посмотреть когда виртуальная машина работает в среде Linux, но увы, не в этот раз…
Конечно же в сравнении нет и не будет тестов по графической составляющей, ведь с поддержкой графических API у VirtualBox довольно скверно обстоят дела:
Сравнение
А теперь рассмотрим подробнее результаты, начнем с CPU Queen, результаты без виртуальных машин примерно идентичны между Windows 7/10.
Другое дело виртуальные машины, производительность в данном тесте значительно снизилась, но машина работающая под управлением Windows 7 имеет более высокую производительность, чем под управлением Windows 10.
Особенно заметен разрыв в пользу Windows 7 при отключении HT в настройках AIDA64, и на этот счет у меня есть догадка, Windows 7 паркует потоки когда они не использованы, тем самым достигает максимальную производительность ядер, а Windows 10 размазывает работу по потокам даже когда это не нужно, от чего ресурсы ядер «размазались» и это негативно сказалось на производительности внутри виртуальной машины когда гостевая ОС не использует потоки.
В данном случае однозначно более высокую производительность имеет виртуальная машина запущенная в среде Windows 7.
А еще Hyper-V слегка отстал в плане производительности от KVM, но один раз и KVM отстал от Hyper-V, вероятно вышла погрешность в минус, но это не точно.
Далее CPU PhotoWorxx, данный тест крайне зависит от скорости работы с ОЗУ и кэшами, он больше отражает не скорость ядер, а скорость работы кэша и памяти в системе.
И снова виртуальная машина запущенная в среде Windows 10 имеет заметно меньшую производительность чем машина запущенная в среде Windows 7.
Но в целом падение производительности небольшое относительно теста запущенного в главной системе, с этой задачей виртуальные машины хорошо справились, учитывая что тест зависит от скорости ОЗУ, то с памятью виртуальные машины работают хорошо.
Еще можно приметить что Hyper-V немного отстал от KVM в плане производительности, но совсем немного.
Переходим к ZLib, и снова производительность виртуальной машины работающей в среде Windows 10 ниже чем в среде Windows 7, причем весьма ощутимо, разница порой достигает десятка процентов в пользу Windows 7.
KVM при этом слегка быстрее чем Hyper-V в целом.
Вот и подошли к шифрованию, тест CPU AES, в очередной раз виртуальная машина в среде Windows 10 показывает заметно худшие результаты, по сравнению с машиной в среде Windows 7, в любом случае до уровня производительности главной ОС очень далеко.
Причем KVM показывает значительно более низкую производительность чем Hyper-V в данной задаче.
Дальше CPU SHA3, раньше в AIDA64 (до версии 5.75) был тест CPU Hash, и в этом тесте Intel ну совсем никак не мог конкурировать с AMD Ryzen, после чего данный тест удалили и заменили тестом CPU SHA3, который уже более лоялен к ЦП от Intel, такой вот небольшой, и некрасивый кусочек истории AIDA64, когда внезапно ставший «неугодным» тест удаляют, и заменяют «правильным»…
Для приличия могли оставить старый тест и просто добавить новый, но разработчики AIDA64 при выходе AMD Ryzen на рынок решили сразу же вырезать «неугодный» тест и заменить «правильным», некрасиво так поступать, очень некрасиво.
Перейдем к CPU SHA3, виртуальная машина в среде Windows 7 показала заметно лучшую производительность по сравнению с машиной работающей в среде Windows 10, ничего нового.
Производительность в виртуальной машине хоть и ниже чем в главной ОС, но не значительно, с этой задачей виртуальная машина справилась отлично.
KVM и Hyper-V показывают неоднозначную разницу между собой, но скорее в пользу KVM.
Переходим к производительности FPU блоков, для справки, FPU это не ядро, это математический сопроцессор, ядра вполне прекрасно могут себя чувствовать и без FPU блоков, и даже можно не заметить отсутствие FPU блоков, например при разгоне AMD Athlon II x3 440, на частотах около 4 ГГц FPU обычно не работают, или работают с ошибками, и это вполне можно не заметить даже загрузив операционную систему, пока не будут запущенны тесты использующие FPU…
Но перейдем к тестам, FPU Julia на этот раз, и сразу же можно приметить что FPU внутри виртуальной машины работают почти так же быстро, как и в главной ОС, по крайней мере если главная ОС это Windows 7, с главной ОС Windows 10 производительность заметно ниже получилась.
И FPU Julia очень не любит когда выставляют «оптимальное» количество ядер в настройках виртуальной машины, в моем случае «оптимально» 8 потоков так как у процессора 16 потоков физически.
В данном случае KVM работает чуть быстрее чем Hyper-V, совсем незначительно.
FPU Mandel работает аналогично как и FPU Julia, машина в среде Windows 7 заметно производительнее чем в среде Windows 10, а уровень производительности не сильно ниже главной ОС, но здесь уже не так остро падает производительность при «оптимальном» количестве ядер в настройках виртуальной машины.
KVM и Hyper-V практически на равных, возможно с небольшим преимуществом в пользу Hyper-V.
Вот и очередное слабое место процессоров Intel, FPU SinJulia, и этот тест очень не любит когда обрезают потоки процессору, тем не менее производительность виртуальных машин близка к главной ОС в данном случае, если конечно главная ОС это Windows 7, ибо виртуальная машина запущенная в среде Windows 10 показывает заметно более низкую производительность.
Виртуальная машина просто отлично справилась с этой задачей и едва ли производительность уступает главной ОС если использовать Windows 7 в качестве главной ОС, с Windows 10 все не очень хорошо вышло.
Что до интерфейса виртуализации, то преимущество скорее за KVM, совсем небольшое.
И последние тесты, FPU FP32 Ray-Tracing, я уже устал повторять, но Windows 10 снова облажалась…
KVM и Hyper-V тоже имеют незначительную разницу между собой, сложно сказать что лучше.
Теперь FPU FP64 Ray-Trace, и здесь можно заметить провал производительности в режиме 8c Hyper-V «HT OFF» при работе в среде Windows 7, и в режиме 16c Hyper-V «HT OFF» тоже провал производительности больше чем у KVM, в Windows 10 все равномерно между KVM и Hyper-V при отключении HT в настройках AIDA64, хотя это не спасает Windows 10, ибо в среде Windows 10 виртуальная машина показывает в целом меньшую производительность чем в среде Windows 7.
Здесь определенно преимущество за KVM, ибо Hyper-V теряет гораздо больше производительности чем KVM при работе в среде Windows 7 если отключать HT.
—
—
—
Заключение
В общем результаты говорят сами за себя, в среде Windows 7 виртуальная машина имеет заметно более высокую производительность, чем если запускать её в среде Windows 10, было бы интересно еще посмотреть каков уровень производительности будет в среде Linux, но увы, я не могу сделать то, что не работает попросту…
Я без понятия когда Linux дистрибутивы будут пригодны для сравнительного тестирования как разные версии Windows, когда разработчики дистрибутивов наконец родят адекватную систему установки и запуска приложений, в том числе без доступа к сети интернет… Но как только разработчики дистрибутивов осилят такие базовые вещи, я с радостью начну проводить тестирование и в среде Linux.
Мне важно чтобы можно было скопировать приложение на USB накопитель, и запустить его на разных ПК без установки и лишних проблем, или в крайнем случае установочный пакет который правильно будет работать на десятке разных ПК без доступа к интернету.
Я сейчас пользователь, и не обязан «осилять» проблемы с установкой автономного .DEB пакета в Linux дистрибутиве, что бы кто не говорил, базовый функционал обязан работать правильно в любых условиях, и точка.
Более чем за 20 лет истории дистрибутивов Linux вполне можно было родить адекватную систему установки и запуска приложений, чтобы не приходилось мучиться пытаясь установить или запустить приложения/игры, Microsoft еще со времен MS DOS смогли адекватно сделать возможности для установки и запуска приложений, что собственно и сделало популярными ОС от Microsoft, пользователи и разработчики могли без проблем распространять софт/игры всевозможными простыми и понятными способами…
Очень надеюсь что однажды и разработчики дистрибутивов Linux осилят подобное, и я смогу подойти к дистрибутивам Linux как обычный пользователь, комфортно установить/запустить любое приложение/игру, без утопления в болоте зависимостей, хоть с USB накопителя, хоть с SSD в другом ПК подключенном через сеть (но без интернета) используя только проводник, прямо как в Windows я делал, запуская игры находящиеся в сети физически на другом ПК, ибо на тестовом ПК было недостаточно места чтобы локально хранить игры.
Главное не постареть к тому моменту, когда Linux дистрибутивы действительно превзойдут Microsoft Windows, и будут пригодны для нормального и полноценного использования простыми пользователями…
На этом пожалуй закончу.
Благодарю за внимание, больше интересных статей в блоге Hard-Workshop.
Этот материал написан посетителем сайта, и за него начислено вознаграждение.
Рассмотрим детальнее, что такое виртуальные машины для Windows и для чего они нужны. Узнайте все о лучших симуляторах ОС и о том, как начать их использование.
Виртуальная машина (ВМ) – это компьютерное приложение, с помощью которого пользователь может создавать имитацию операционной системы. В машине устанавливается образ ОС для использования внутри существующей системы. Очень удобно, не правда ли? Но есть и подводные камни. Читайте, с чем вы столкнетесь при установке и какую виртуальную машину для Виндовс версий 7,8 и 10 лучше выбрать.
Зачем нужны виртуальные машины для ПК?
В большинстве случаев ВМ используются для тестирование программного обеспечения в разных операционных системах. Для работы с несколькими ОС понадобится всего один компьютер, что существенно ускоряет работу.
На одном компьютере можно запустить одновременно несколько виртуальных машин. Их количество зависит от доступной оперативной памяти и места на детском диске, так как виртуальная ОС потребляет точно такой же ресурс памяти, как и обычная инсталлированная на компьютере копия.
С помощью виртуальных машин можно работать с программами, функциями, которые недоступны в основной ОС. Также, есть возможность создания резервных копий ВМ, с их последующим перемещением и использованием на других компьютерах.
Вирусы, ошибки и другие сбои виртуальной ОС не влияют на работу основной системы. После закрытия машины происходит остановка работы дополнительной ОС и освобождается оперативная память.
Читайте обзор «Какой дистрибутив операционной системы на базе Linux скачать и установить«.
В процессе работы ВМ устройство может тормозить, ведь повышенное потребление ресурсов хранилища приводит к увеличению времени обработки запросов.
Причины установки ВМ:
- Вы хотите ознакомиться с работой других операционных систем без их полноценной инсталляции. Если есть потребность в замене существующей ОС, для начала воспользуйтесь виртуальным симулятором, чтобы протестировать другие варианты ПО. Это избавит вас от возможных багов и несовместимости с аппаратной частью;
- Вы являетесь разработчиком и хотите создать комплексную систему для тестирования создаваемых приложений.
VirtualBox
VirtualBox – это виртуальная машина для Windows 7,8,10. Среда виртуализации распространяется на бесплатной основе и может быть установлена как для работы с операционными системами, так и для развертывания сетевой инфраструктуры и хостинга сайтов.
Главное окно VirtualBox:
Главная особенность данной виртуальной машины – это кроссплатформенность. Она отлично работает на всех версиях Виндоус. Также, с сайта разработчика можно скачать инсталляторы для Mac OS, Linux, Debian. В самой среде виртуализации можно устанавливать любые десктопные ОС.
С помощью VirtualBox вы сможете ознакомиться с функционалом ОС или же в безопасном режиме протестировать программу без вреда основной системе. Часто пользователи предпочитают устанавливать на виртуальные машины старые игры, которые несовместимы с современными ОС.
После завершения работы симулятора все данные и изменения будут сохранены. При следующем включении вы будете возвращены на рабочий стол и сможете продолжить выполнение задач.
Преимущества и недостатки
Преимущества VirtualBox:
- Бесплатное распространение. 90% аналогичного ПО является платным, в то время как VirtualBox можно получить совершенно бесплатно. Функции и возможности программы не ограничиваются разработчиком;
- Возможность создания скриншотов – снимков экрана виртуальной системы. Итоговое изображение будет отображать только окно дополнительной ОС. Создание скринов с помощью основной ОС ухудшает разрешение и захватывает еще и ваш обычный рабочий стол;
- Создание точной копии существующей виртуальной машины;
- Возможность перетаскивания папок, ярлыков и других объектов внутри симулятора;
- Единая файловая система – из виртуальной машины можно получить доступ к директориям, которые хранятся на ПК, и наоборот;
- Одновременная работа с несколькими машинами.
Также, отличительной особенностью новой VirtualBox 4 является удобная система управления виртуализацией и интуитивно-понятная рабочая область программы. Также, в новой сборке доступна возможность выполнения захвата видео с экрана дополнительной ОС.
VirtualBox поддерживает работу с подключенными к компьютеру USB-носителями.
Недостатки программы:
- Замедление работы компьютера. Даже если ваш ПК имеет хорошие технические характеристики, достаточное место оперативной и постоянной памяти, при использовании виртуальной машины будет наблюдаться более медленное выполнение всех функций. Если в процессе создания ВМ вы выделили её слишком много памяти, компьютер будет сильно зависать или выключаться;
- Недостаточное количество видеопамяти. Если вам нужно добиться максимально качественного изображения, сделать это будет сложно с помощью VirtualBox. Программа позволяет настроить параметры использования видеокарты только на базово уровне.
Как установить
Для установки программы VirtualBox загрузите инсталлятор с официального сайта разработчика – компании Oracle. Процесс установки стандартный и не требует дополнительных настроек:
- Запустите файл EXE;
- Выберите Жесткий диск, на котором будет находиться корневая папка с программой;
- Дождитесь завершения инсталляции. В случае необходимости, пользователь может посмотреть статистику использования жёсткого диска в процессе установки.
В поле «Custom Setup» есть возможность отключить поддержку USB, сетевых служб. Это позволяет уменьшить итоговый размер приложения.
Видеоинструкция, как установить две ОС с помощью VirtualBox
Обзор функционала и первая настройка программы
Поле установки программы можно приступать к созданию первой виртуальной машины. Кликните на кнопку «Создать» в левом верхнем углу окна. Откроется вкладка настройки ВМ:
В окне мастера настройки выберите тип виртуальной ОС (Windows, Linux, Debian, MacOS) и ее версию. Задайте имя для создаваемого симулятора и кликните на кнопку «Далее».
Затем, программа предоставит вам возможность самостоятельно указать размер оперативной памяти, который будет выделен под дополнительную ОС. Для пользователей-новичков советуем задавать значение, которое указано в поле «Рекомендуемый размер основной памяти».
Размер оперативной памяти для ВМ следует определят в зависимости от технических характеристик вашего ПК. Если на вашем компьютере доступно 4 ГБ оперативной памяти, для нормальной работы симулятора будет достаточно 512 МБ-1 ГБ.
Далее программа попросит выбрать в файловой системе образ ОС (который соответствует указанному ранее семейству и версии). После завершения настройки появится окно с кратким перечислением всех параметров. Нажмите на «Финиш».
После завершения установки виртуального Windows, в главном окне VirtualBox появиться иконка для запуска ОС. Кликните на нее и дождитесь загрузки рабочего стола. При необходимости, выполните установку драйверов.
Для автоматического обновления драйверов откройте вкладку «устройства» на панели инструментов виртуальной машины. Затем нажмите на нужный тип носителя и в новом окне следуйте инструкции для получения нового ПО.
Готово. Теперь вы можете начинать работу с виртуальной операционной системой. Для выхода из программы сначала выключите ОС, а потом закройте VirtualBox.
VMware
VMWare Workstation – это лучшая виртуальная машина для Windows 10. Разработчик позиционирует программу как удобную платформу для создания виртуализации. По сравнению с другими популярными аналогами, VMWare поддерживает больше функций для кастомной настройки виртуальной машины и позволяет синхронизировать симулятор с инструментами разработки ПО.
Данная среда для виртуализации популярна среди программистов, веб-дизайнеров и других специалистов, которым часто приходиться тестировать работу своих проектов на кроссплатформенность.
Преимущества и недостатки
Среди преимуществ VMWare можно выделить:
- Удобную панель инструментов;
- Синхронизацию со средствами разработки от Майкрософт, в частности платформы .NET и программной среды Visual Studio;
- Система безопасности. Встроенные инструменты VMWare обеспечивают высокий уровень защиты ваших файлов в дополнительной ОС. Симулятор может выявлять попытки вредоносной активности устранять их;
- Работа служб шифрования для созданных виртуальных машин.
Недостатки приложения:
- Платное распространение. Пользователь может скачать бесплатную пробную версию утилиты, но для получения полной версии приложения со всеми доступными функциями потребуется оплатить годовую или ежемесячную подписку;
- Не подойдет для новичков. Если вы раньше не использовали симуляторы операционных систем, рекомендуем начать работу с более простых вариантов. К примеру, VirtualBox и стандартного для Виндоус Hyper V. VMWare подойдет продвинутым пользователям, которые предпочитают выполнять настройки системы вручную.
Как установить
Скачать виртуальную машину для Windows можно с официального сайта разработчика VMWare.com.
В процессе установки программы рекомендуется выключить Защитник Windows или другой работающий антивирус. Это необходимо только для правильной инсталляции всех файлов и алгоритмов шифрования, которые применяет программа для виртуальных машин. Никакого вреда для вашей основной ОС нанесено не будет, так как продукт скачан с официального источника.
Обзор функционала и первая настройка программы
Для создания первой виртуальной машины в VMWare понадобится загрузить на компьютер дистрибутив ОС, которую вы хотите использовать в эмуляторе. Затем откройте окно установленного приложения и кликните на поле «Создать новую виртуальную машину»
Обратите внимание! Пользователь может создать группу виртуальных машин, вместо нескольких симуляторов. Это позволяет снизить ресурс потребляемой оперативной памяти и ускорить работу компьютера и симулятора ОС.
В окне мастера настройки ВМ укажите путь к образу операционной системы (это может быть файл в памяти компьютера или загрузочный диск). Также, есть возможность настроить виртуальную машину без установки ОС (её можно инсталлировать позже).
Далее следуйте инструкции, чтобы установить виртуальную машину:
- В появившемся окне укажите имя ОС, имя пользователя и пароль доступа к учётной записи;
- Укажите, на каком диске вашего компьютера будет храниться виртуальная машина;
- Выделите нужно количество оперативной памяти для работы ВМ;
- Настройте оборудование (автоматически или вручную).
После завершения настройки виртуальной машины дождитесь установки образа ОС и начинайте работу:
Microsoft Virtual PC
Microsoft Virtual PC – это еще один популярны эмулятор виртуальных машин. Программа хорошо совместима со всеми версиями OS Windows. Если в качестве основной ОС вы используете продукт от Майкрософт, для эмуляции советуем выбрать именно Microsoft Virtual PC.
Преимущества и недостатки
Преимущества эмулятора:
- Отличная совместимость со всеми версиями ОС Виндоус. В большинстве случаев, пользователю не нужно устанавливать никаких дополнительных драйверов для виртуальной ОС. Все они синхронизируются с основной системой;
- Общий доступ к файловой системе. Получайте доступ к файлам, которые хранятся на жёстком диске ПК через окно ВМ;
- Поддержка ОС Windows с разрядностью 64 бит в режимах работы «Гостевой хост» и «Гостевая среда»;
- Поддержка аппаратной виртуализации.
Недостатки:
- Есть платные функции. Программа распространяется на бесплатной основе, но за поддержку настройки группы виртуальных ОС придется купить подписку;
- Отсутствует поддержка Линукс-подобных систем.
Обзор функционала и первая настройка программы
Для установки виртуальной ОС сначала загрузите ее образ в память компьютера, а затем откройте приложение Microsoft Virtual PC. Кликните на кнопку «Создать виртуальную машину» и в новом окне настройте следующие параметры:
- Задайте имя новой ОС;
- Выделите место для её жесткого диска и размер оперативной памяти;
- Вберите, какие устройства будет поддерживать ВМ (сетевое окружение, флеш-накопители и так далее).
Итог
Мы рассказали вам о лучших виртуальных машинах для Windows, но далеко не о всех. Если вы считаете, что это не самые лучшие — пишите в комментариях! Помогите новичкам-читателям определиться, с какого эмулятора начать.
I have developed a server application which is hosted by an IIS 7.5 running on Windows. Aside from a web frontend the application also provides a SOAP and a REST API. Clients will only interact with these APIs and the web frontend.
I am now looking for a Windows distribution which allows me to distribute the system in form of a virtual machine. I.e. I would like to set up a virtual machine image which has Windows as well as some open-source programs and my own binaries pre-installed and ship this whole VM to my customers. This would minimize the efforts required for setting up the system at a customer site.
Originally I wanted to use Windows Embedded Standard 7 as OS, but it appears to be prohibited to ship a WES7 as virtual machine, because Windows Embedded OS must always be bound to a physical device.
I would like to know which x64 Windows edition would be best for my needs:
- Hard requirement: Can be pre-installed on a virtual machine and shipped as such
- Hard requirement: Volume licensing available
- Soft requirement: Small memory footprint
- Soft requirement: Cheapest Windows that allows this.
- Soft requirement: Preferrably no manual activation required (like Windows Embedded, where you only need to attach the license sticker to the device)
Context: My system is a monitoring/reporting system for industrial machines. It retrieves and aggregates data from industrial machines and makes it accessible through web frontends. The data is usually considered confidential, so users would not be too happy if we uploaded that data to some server on the internet.
I really need a Windows OS, because some of the components used are only available for Windows. I cannot use Linux.
I have developed a server application which is hosted by an IIS 7.5 running on Windows. Aside from a web frontend the application also provides a SOAP and a REST API. Clients will only interact with these APIs and the web frontend.
I am now looking for a Windows distribution which allows me to distribute the system in form of a virtual machine. I.e. I would like to set up a virtual machine image which has Windows as well as some open-source programs and my own binaries pre-installed and ship this whole VM to my customers. This would minimize the efforts required for setting up the system at a customer site.
Originally I wanted to use Windows Embedded Standard 7 as OS, but it appears to be prohibited to ship a WES7 as virtual machine, because Windows Embedded OS must always be bound to a physical device.
I would like to know which x64 Windows edition would be best for my needs:
- Hard requirement: Can be pre-installed on a virtual machine and shipped as such
- Hard requirement: Volume licensing available
- Soft requirement: Small memory footprint
- Soft requirement: Cheapest Windows that allows this.
- Soft requirement: Preferrably no manual activation required (like Windows Embedded, where you only need to attach the license sticker to the device)
Context: My system is a monitoring/reporting system for industrial machines. It retrieves and aggregates data from industrial machines and makes it accessible through web frontends. The data is usually considered confidential, so users would not be too happy if we uploaded that data to some server on the internet.
I really need a Windows OS, because some of the components used are only available for Windows. I cannot use Linux.
Зачем нужны виртуальные машины
Виртуализация — это востребованный инструмент в IT- области. Виртуальные машины применяют для облачных вычислений в бизнесе, науке, в быту. Например, с их помощью можно запускать на ПК разные операционные системы: Windows, Mac, Linux. Зачем это нужно? Дело в том, что для работы могут понадобиться специфические приложения, которые требуют разных ОС.
Лучшие виртуальные машины
В рейтингах лучших продуктов каждый год лидируют виртуальные машины Hyper-V, Oracle Virtualbox, VMware. Почему именно они? Это стабильные продукты с мощной службой поддержки и множеством полезных функций. Производители соревнуются друг с другом, внедряя уникальные опции, совершенствуя интерфейс. Часть продуктов платная, другими можно пользоваться бесплатно.
Какая виртуальная машина лучше всего подойдет для Windows? Все зависит от конкретных задач бизнеса, которые должна решить виртуализация.
Oracle Virtualbox
Oracle VM VirtualBox — это бесплатное кроссплатформенное приложение с открытым исходным кодом для создания, управления и запуска виртуальных машин для Windows. С его помощью можно настроить одну или несколько разных ОС на одном компьютере и использовать их одновременно. Количество виртуализации ограничивается только дисковым пространством и памятью.
Oracle VirtualBox отличается гибкостью и масштабируемостью. Можно запустить несколько ОС поверх VirtualBox. Каждая гостевая ОС может быть независимо запущена, остановлена и приостановлена.
Гипервизор реализован в виде службы ядра ring0. Ядро содержит драйвер устройства с именем vboxsrv. Драйвер отвечает за выделение физической памяти для гостевой виртуальной машины под Windows, загрузку модулей гипервизора (для сохранения и восстановление контекста гостевого процесса, если хост прерван), передачу управления гостевой ОС, выбора типа обработки события (VT-x или AMD-V). С помощью дополнительных драйверов устройств можно разрешить гостевой доступ к дискам, сетевым контроллерам и другим устройствам.
Помимо модулей ядра, на хосте выполняются и другие процессы, которые поддерживают работоспособность системы. Когда гостевая виртуальная машина запускается из графического интерфейса VirtualBox, процесс VBoxSVC запускается автоматически в фоновом режиме.
Особенности Virtualbox
Основные особенности Oracle VirtualBox:
- Бесплатный продукт с открытым исходным кодом.
- Гибкость. VirtualBox — это кроссплатформенный гипервизор второго типа. Это значит, что виртуальная машина для Windows, созданная на одном хосте, может легко работать на другом. С помощью открытого формата виртуализации (OVF) гостевые виртуальные машины с Windows можно импортировать и экспортировать.
- Машины можно группировать для единого управления операциями: запуском, сбросом, паузой, сохранением состояния, питанием.
- Интеграция. Глубокая интеграция с хост-системой делает гостевые ОС удобнее и производительнее. Например, можно внедрить общие папки и буфер обмена, интегрировать указатель мыши, чтобы не тратить каждый раз время на нажатие комбинации клавиш.
- Бэкап. VirtualBox сохраняет снимок состояния системы. В любой момент можно вернуть ту версию ОС, которая нужна.
- Высокая аппаратная поддержка. VirtualBox поддерживает гостевые SMP, USB-устройства, ACPI, многоэкранное разрешение, iSCSI и сетевую загрузку PXE.
VMware
VMware vSphere часто выбирают для бизнеса. Начиная с версии 6.0, она обладает широкими возможностями настройки для полной виртуализации или гибридного подхода.
VMware — это набор инструментов, в который входят:
- Standard;
- Enterprise Plus;
- Operations Management Enterprise Plus.
Чем выше уровень инструмента, тем больше у него показатель отказоустойчивости и тем шире набор функций. Все версии просты в использовании благодаря интуитивно понятному графическому интерфейсу. Подойдут для малого, среднего и крупного бизнеса.
Основная особенность расширенной версии Operations Management Enterprise Plus — увеличение гостей на хосте с 384 до 512 (можно создать виртуальные машины для Windows для крупной корпорации).
Особенности VMware
Что выделяет VMware среди других инструментов виртуализации:
- Обновленная поддержка ОС. Поддерживаются последние версии — Windows 10 и Windows Server, а также самые популярные дистрибутивы Linux (Red Hat, Fedora, Debian, Ubuntu).
- Простой и понятный UI. Переключение между несколькими мониторами и макетами виртуального дисплея сочетанием клавиш.
- Улучшенная совместимость с vSphere. С помощью виртуального устройства PVSCSI рабочая станция улучшает совместимость для более сложных виртуальных машин для Windows от ESXi.
Hyper-V
Microsoft Hyper-V заявлен как продукт корпоративного класса для виртуализации. Подходит для ЦОД или бизнеса, которые использует в работе гибридное облако. Виртуальные машины для Windows под Hyper-V выбирают организации, которые хотят виртуализировать рабочие нагрузки, создать частное облако, масштабировать службы через общедоступное облако или реализовать все три варианта одновременно.
Hyper-V встроен в Windows Server, его можно установить как автономный сервер для обучения IT-специалистов.
Основная особенность Hyper-V, которая выделяет его среди всех остальных продуктов для виртуальных машин — новая функция реплики Windows 2012. Почему это важно? Такая функция делает возможным репликацию серверов по глобальной или защищенной VPN для малого бизнеса. Раньше репликация серверов была платной и дорогой, доступной только для крупных компаний. Hyper-V уравнивает возможности бизнеса, добавляя небольшим компаниям и стартапам важные конкурентные преимущества.
Особенности Hyper-V
Помимо репликации сервера, у Hyper-V есть и другие важные особенности:
- Быстрое развертывание. Новые виртуальные серверы можно развернуть за считанные минуты.
- Гибкость. Hyper-V позволяет перемещать виртуальных гостей между физическими хостами. Это сокращает время простоя во время технического обслуживания.
- Избыточность. Функция отказоустойчивой кластеризации позволяет создавать и управлять отказоустойчивыми кластерами. Когда один узел в выходит из строя, другой начинает работать с минимальным перерывом. Это обеспечивает избыточность и повышает доступность служб и приложений.
- Масштабируемость. С помощью Hyper-V можно переносить работающие виртуальные машины без их отключения. Это не спровоцирует потерю производительности, которую могли бы заметить пользователи. Поддерживаются версии Windows: Server 2008 R2 Enterprise, Server 2008 R2, SQL Server 2008 Enterprise, Virtual Desktop Access, Virtual Machine Manager.
- Экономия. Виртуализация Microsoft Hyper-V может значительно снизить стоимость рабочих операций. Администрирование упрощается за счет консолидации и централизации всех ресурсов в нескольких местах.
Заключение
Успешное внедрение виртуальных машин для Windows требует предварительного понимания целей и задач компании. Специалисты «Смарт Офис» предложат инструменты виртуализации, которые подойдут для вашего бизнеса.