Поколение виртуальной машины hyper v какое выбрать

от admin

Второе поколение виртуальных машин Hyper-V

07.05.2020
useritpro
directoryWindows Server 2012 R2
commentsкомментариев 17

Одним из главных нововведений в гипервизоре Windows Server 2012 R2 – возможность создавать виртуальные машины второго поколения (Generation 2). Какова же цель разработки второго поколения виртуальных машин Hyper-V, в чем их преимущества и в каких случаях предпочтительно их использовать? В этой статье мы попробуем ответить на все эти вопросы.

В Hyper-V на Windows Server 2012 R2 теперь поддерживаются два поколения виртуальных машин: поколение 1 (Generation 1) и поколение 2 (Generation 2). Виртуальные машины первого поколения (Generation 1) являлись единственным типом виртуальных машин, доступных в предыдущих версиях Hyper-V. В Hyper-V на базе Windows Server 2012 R2 при создании новой виртуальной машины теперь можно указать к какому поколению будет относиться создаваемая виртуальная машина.

Второе поколение (Generation 2) виртуальных машин Hyper-V на Windows Server 2012 r2

Исторические предпосылки разработки второго поколения виртуальных машин

Новое поколение виртуальных машин отличается от предыдущего одним главным принципом – оно разработано специально для оптимизации работы ОС исключительно (и только) в виртуальном окружении Hyper-V. Поколение виртуальной машины определяет набор виртуального «железа» и функционал виртуальной машины. И если предыдущее поколение содержало в себе эволюционные анахронизмы, вытекающие из изначально «физической» архитектуры компьютеров, то виртуальные машины Gen 2 избавлены от этой необходимости, что дает ряд преимуществ.

Главная задача при создании любой виртуальной машины – создание надежной программной эмуляции физического оборудования, которое изначально проектировалось и разрабатывалось без учета возможностей виртуализации. Со временем в архитектуру ОС и аппаратного обеспечения компьютеров вносилось все больше и больше изменений. В результате разработчикам виртуальных платформ для того, чтобы запустить ОС в среде виртуализации, приходилось прибегать к эмуляции различного (в том числе морально устаревшего) оборудования: это BIOS, стандартные порты ввода-вывода (COM, LPT, PS/2), IDE-контроллеры, контроллеры флоппи дисков, контроллеры прерываний, мосты PCI-to-ISA и многое другое.

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

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

Вот каким образом могут выглядеть списки эмулируемых устройств в Device Manager на ВМ Hyper-V:

1 поколения виртуальных машин Hyper-V:

устройства 1 поколения виртуальных машин Hyper-V

устройства в device manager 2 -го поколения виртуальных машин Hyper-V

2 поколения виртуальных машин Hyper-V:

Возможности виртуальных машин Hyper-V второго поколения

Какие же базовые изменения внесены в виртуальные машины Hyper-V Generation 2:

  • Поддержка UEFI— стандартный BIOS замен на firmware на базе UEFI
  • Secure Boot – как следствие первого пункта, поддержка технологии безопасной загрузки (Secure Boot), позволяющий защитить систему от руткитов и буткитов в процессе загрузки (по умолчанию, Secure Boot активна) Поддержка uefi на hyper-v в windows server 2012 r2
  • Отказ от эмуляции IDE контроллеров – взаимодействие с файлами виртуальных машин VHDX осуществляется с помощью нативных команд SCSI, что приводит к значительному увеличению производительности виртуальных машин.
  • Загрузка с виртуального SCSI или SCSI-DVD диска – виртуальный IDE-контроллер полностью «выпилен».
  • Возможность сетевой PXE загрузки с использованием синтетического сетевого адаптера, которая происходит быстрее чем при использовании Legacy Network Adapter в первом поколении виртуальных машин
  • Отсутствие Legacy устройств – остались только синтетические устройства
  • Enhanced Session Mode – новый функционал консоли управления Hyper-V, позволяющий подключаться к рабочему столу виртуальной машины непосредственно из консоли через шину VMBus (даже без наличия подключения виртуальной машины к сети). При этом администратор получает в свое распоряжение все преимущества RDP-сеанса: возможность выбора разрешения экрана, поддержку буфера обмена, смарт-карт, перенаправления USB-устройств (подробности есть тут).hyper v enhanced session mode - rdp возможности

За счет отказа от эмуляции устаревших типов оборудования существенно увеличилась скорость загрузки виртуальной машины и уменьшилось время на установку гостевой ОС. В различных тестах разница в скорости загрузки и развертывания ВМ 1 и 2 поколения достигает 20% и 50% соответственно, что особенно интересно в различных VDI сценариях.

Требования и ограничения виртуальных машин 2 поколения

В качестве гостевых ОС в виртуальных машинах Hyper-V второго поколения поддерживаются:

  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows 8 x64
  • Windows 8.1 x64

Судя по всему данное ограничение связано с тем, что именно эти версии ОС поддерживают спецификацию UEFI 2.3.1 с Secure Boot.

2-ое поколение виртуальных машин Hyper-V в Windows Server 2012 R2 обеспечивает прирост производительности виртуальных машин, особенно на этапах установки и загрузки, обладает повышенной безопасностью, работает на UEFI и освобождено от необходимости поддержки эмуляции устаревшего оборудования.

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

Установка Linux Mint на виртуальную машину Hyper-V Windows 10

Технология виртуализации Hyper-V первоначально была реализована в серверных операционных системах Microsoft, начиная с Windows Server 2008. На сегодняшний день компоненты Hyper-V абсолютно бесплатно доступны в 64-разрядных версиях Windows 10 “Профессиональная“, “Корпоративная“ и “Для образовательных учреждений“. Hyper-V в среде Windows 10 — это система виртуализации, базирующаяся на гипервизоре 2-го типа, то есть на гипервизоре, работающем поверх операционной системы, установленной на реальном оборудовании. Представляет собой комплект драйверов, системных служб и прикладных программ, эмулирующих виртуальное компьютерное оборудование, и обеспечивающих независимое параллельное функционирование нескольких ОС на одном реальном компьютере. Фактически, программные средства Hyper-V создают аналог реального компьютера – виртуальную машину, на которой можно установить практически любую операционную систему ( гостевую ОС ) и использовать ее параллельно с основной. На одном и том же реальном компьютере можно создать несколько виртуальных машин с разными операционными системами и пользоваться ими одновременно, точно так же, как это происходило бы на реальном оборудовании. Каждая виртуальная машина работает в своей, изолированной от других, среде и может быть выключена, перезагружена или сброшена без какого либо влияния на другие виртуальные машины. Форматирование виртуального жесткого диска, изменение его загрузочных записей, удаление или добавление разделов, и другие потенциально опасные действия никоим образом не сказываются ни на реальном компьютере, ни на других виртуальных машинах. Таким образом, виртуальная машина является идеальным средством для опасных экспериментов, отладки системного и прикладного ПО, освоения новых ОС и средств их администрирования, исследования вирусов и средств борьбы с ними..

Различия между Hyper-V в Windows 10 и Hyper-V в Windows Server

Компоненты Hyper-V, доступные только в Windows Server:

— Динамическая миграция виртуальных машин с одного узла на другой;

— Виртуальный адаптер Fiber Channel;

— Общий доступ к виртуальным дискам в формате .VHDX.

Компоненты Hyper-V, доступные только в Windows 10:

— Быстрое создание виртуальных машин и объединение их в коллекцию;

— Сеть по умолчанию (Default switch — коммутатор NAT).

Необходимо отметить, что Hyper-V является относительно новым решением и на данный момент обладает более скромными возможностями по сравнению с продуктами VMware или Oracle VM VirtualBox. В Hyper-V эмулируется минимум виртуальных устройств, не совсем корректно отрабатываются короткие интервалы таймера, невозможно ”пробросить” реальное устройство в виртуальную машину (например, графический адаптер или сканер), существуют проблемы с использованием мультимедийных технологий и реализацией взаимодействия между реальными и виртуальными машинами. Поиграть в современные игры на виртуальной машине не получится, но для изучения и освоения новых ОС, в том числе и Linux, Hyper-V вполне подойдет. Очень полезной особенностью Hyper-V является средство создания контрольных точек , т.е. точек сохраненного состояния виртуальной машины, к которому можно вернуться в любой момент времени.

Включение компонентов Hyper-V в Windows 10

После установки Windows 10, компоненты Hyper-V отключены, и для их включения можно воспользоваться несколькими способами. Наличие прав Администратора обязательно.

Щелкните правой кнопкой мыши кнопку Windows или нажмите комбинацию Win+X и выберите пункт «Приложения и возможности». Выберите «Программы и компоненты» справа в разделе «Сопутствующие параметры». Выберите пункт «Включение или отключение компонентов Windows». Выберите «Hyper-V» и нажмите кнопку ОК.

Можно и иначе – просто запустить от имени администратора исполняемый файл OptionalFeatures.exe . Для чего можно воспользоваться как командной строкой, так и средой PowerShell. Например, нажать Win+X и выбрать пункт меню Windows PowerShell(Администратор) . В строке приглашения ввести OptionalFeatures.exe . Откроется оснастка Компоненты Windows

Включение Hyper-V в Windows 10.

Запустите PowerShell от имени администратора — щелкните правой кнопкой мыши кнопку Windows или нажмите комбинацию Win+X и выберите пункт » Windows PowerShell(Администратор)». В ответ на приглашение консоли PowerShell введите команду:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All

От имени Администратора нужно выполнить команду:

dism /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

После завершения установки Hyper-V обязательно выполните перезагрузку Windows.

Для управления сервером Hyper-V в Windows 10 используется Диспетчер Hyper-V (оснастка консоли управления virtmgmt.msc)

Диспетчер Hyper-V в Windows 10.

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

Установка Linux Mint на виртуальную машину в среде Hyper-V Windows 10

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

Cinnamon — Самый современный, инновационный и полнофункциональный рабочий стол.

MATE — Более стабильный и быстрый рабочий стол.

Xfce — Самый лёгкий и самый стабильный.

Наиболее популярная версия Linux Mint — это редакция Cinnamon.

Для установки Linux Mint на виртуальной машине Hyper-V нужно выбрать дистрибутив (в виде файла образа .iso) и скачать его по ссылке в разделе Downloads официального сайта проекта.

Процесс установки операционной системы Linux Mint, как и любой другой, можно условно разбить на 2 этапа:

— Создание виртуальной машины требуемой конфигурации средствами Диспетчера Hyper-V;

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

Процесс создания новой виртуальной машины максимально упрощен и выполняется с помощью специального мастера, вызываемого Диспетчером Hyper-V с использованием меню ”Действие” – ”Создать” — ”Виртуальная машина”.

Мастер создания виртуальной машины в Hyper-V Windows 10.

На первом этапе необходимо выбрать имя и местонахождение виртуальной машины. Имя должно быть уникальным и, желательно, иметь смысловое значение, например – MintMate для виртуальной машины с Linux Mint Mate Edition.

Имя и местонахождение виртуальной машины в Hyper-V Windows 10.

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

Выбор поколения виртуальной машины в Hyper-V Windows 10.

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

Объем памяти, выделяемой виртуальной машине в Hyper-V Windows 10.

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

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

Настройки сети виртуальной машины в Hyper-V Windows 10.

Настройки сети можно изменить в любой момент времени. По умолчанию, на данный момент в Hyper-V Windows 10 используется стандартная сеть на базе виртуального коммутатора Default Switch . Она обеспечивает сетевой доступ виртуальных машин через интерфейс сетевого адаптера реального компьютера с применением трансляции сетевых адресов (NAT).

На следующем шаге выполняется подключение жесткого диска к виртуальной машине:

Подключение жесткого диска к виртуальной машине в Hyper-V Windows 10.

Обычно для новой виртуальной машины создается и новый диск, размер которого определяется требованиями устанавливаемой ОС и прикладного программного обеспечения (ПО). Подключение виртуального диска можно выполнить и после создания виртуальной машины. Для знакомства с большинством дистрибутивов Linux, 20-30 Гб дискового пространства вполне достаточно.

Установку операционной системы будем выполнять после создания виртуальной машины:

Установку ОС лучше произвести после создания виртуальной машины в Hyper-V Windows 10.

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

Виртуальная машина в Hyper-V Windows 10 создана.

Для изменения параметров созданной виртуальной машины нужно выбрать ее в списке виртуальных машин Диспетчера Hyper-V и в контекстном меню щелкнуть мышкой на пункт ”Параметры”. Для установки Linux Mint Mate Edition нужно подключить его iso-образ в качестве виртуального DVD:

Виртуальный DVD для ВМ в Hyper-V Windows 10.

Для работы с сетью необходимо настроить сетевой адаптер на подключение к внутреннему коммутатору Hyper-V – Default Switch.

Для подключения к виртуальной машине в Диспетчере Hyper-V используется пункт контекстного меню ”Подключить” или двойной щелчок по выбранной виртуальной машине. Если машина выключена, Диспетчер предложит включить ее командой ”Пуск” в меню ”Действия”. После включения начнется загрузка с виртуального DVD и на экране отобразится меню загрузчика:

Меню загрузчика LiveDVD Linux Mint.

Многие современные дистрибутивы Linux, и в том числе Mint, распространяются в виде дистрибутива на базе Live DVD, что позволяет загрузить ОС, без установки ее на жесткий диск. При чем, эта ОС хоть и является усеченной, может использоваться не только для установки системы, но и для знакомства с ее основными возможностями без установки. Первый пункт меню Start Linux Mint — это и есть загрузка облегченной LiveDVD-версии Linux Mint. После завершения загрузки можно просто попробовать поработать в различных приложениях новой системы или же установить ее на виртуальный жесткий диск.

Linux Mint , загруженный с LiveDVD.

Для запуска установки системы на жесткий диск нужно выполнить двойной щелчок по иконке Install Linux Mint . Начнется установка ОС в среде виртуальной машины Hyper-V. Для Linux Mint процесс установки значительно упрощен и в большинстве случаев выполняется в несколько кликов. Необходимо выбрать язык системы и раскладку клавиатуры

Выбор языка и раскладки клавиатуры при установке Linux Mint.

Выбрать часовой пояс:

Выбор часового пояса при установке Linux Mint.

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

Выбор загрузки кодеков при установке Linux Mint.

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

Выбор распределения дискового пространства при установке Linux Mint.

Первый пункт ”Удалить Linux Mint 20.2 Uma и совершить переустановку ”можно использовать в тех случаях, когда на жестком диске установлено несколько операционных систем и установка Linux Mint будет выполнена на место одной из них.

Читать:
Когда выйдет 12 поколение intel

Второй пункт – ”Установить Linux Mint рядом с Linux Mint 20.2 Uma” – Возможна установка ”рядом ” как с Windows, так и Linux. При выборе данного варианта установки, от дискового пространства, занятого другой операционной системой отбирается часть, необходимая для установки Linux Mint.

”Стереть диск и установить Linux Mint” – установщик полностью очищает диск и устанавливает Linux Mint с автоматическим распределением дискового пространства и установкой загрузчика. Это основной режим установки, когда диск пуст или данные на нем не нужны.

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

В ходе подготовки к установке необходимо создать пользователя Linux Mint:

Создание пользователя при установке Linux Mint.

После чего можно начать установку системы нажатием кнопки Продолжить .

Установка Linux Mint завершается итоговым сообщением:

Завершение установки Linux Mint.

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

При первом входе в систему отображается экран приветствия:

Экран приветствия после установки Linux Mint.

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

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

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

Второе поколение виртуальных машин в Windows Server 2012 R2

Сегодня я хотел бы подробнее остановиться на одной из новых возможностей Hyper-V в Windows Server 2012 R2, упомянутой мною в обзорном посте, а именно, обсудить второе поколение виртуальных машин (ВМ). Тема становится особенно актуальной с доступностью RTM Windows Server 2012 R2 для подписчиков TechNet и MSDN и скорым выпуском финальной версии System Center 2012 R2

Почему появилось второе поколение ВМ?

С выходом Windows Server 2012 R2 в Hyper-V появилось возможность создавать ВМ двух разных типов или двух разных поколений (Generation 1 и Generation 2). ВМ первого поколения представляют собой виртуальные машины, хорошо известные по предыдущим версиям Hyper-V. Все, что вы привыкли видеть в настройках ВМ, плюс ряд новых настроек, вы увидите в машинах первого поколения. Они никуда не делись, вы можете и дальше спокойно их использовать.

Но помимо этого вы можете теперь создавать ВМ второго поколения. Это поколение отражает изменения, которые произошли и продолжают происходить как в архитектуре ОС, так и в аппаратном обеспечении современных компьютеров. На рубеже Windows 2000, Windows XP, Windows Server 2003 операционные системы проектировались без учета технологий виртуализации, тогда еще только набиравших обороты. Чтобы нормально запустить такие ОС внутри виртуальной машины необходимо было создать для них иллюзию запуска на физическом компьютере. Как следствие, приходилось эмулировать различное оборудование, как то: BIOS, контроллер прерываний, IDE-контроллер, стандартные порты ввода-вывода и пр. Вы легко увидите перечень эмулируемых устройств, если загляните в Device Manager на ВМ первого поколения.

image

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

С течением времени ОС стали проектироваться с учетом того, что система может, или даже скорее всего будет работать в виртуальной среде. Такая ОС «знает», что запускается внутри ВМ и, как на этапе загрузки, так и в ходе своей работы, опирается на ресурсы, предоставляемые родительским разделом (хостовой ОС). Иными словами, ОС уже при старте общается с гипервизором через шину VMBus, а не рассчитывает обнаружить контроллер прерываний или чипсет определенного типа. Следовательно, для таких ОС можно отказаться от унаследованных эмулируемых устройств и повысить производительность ВМ. Действительно, в Deviсe Manager ВМ второго поколения картина будет иной.

image

В чем преимущества ВМ второго поколения?

Отказ от эмуляции устаревших устройств изменяет «начинку» ВМ второго поколения. В свойствах таких ВМ вы увидите примерно следующее:

image

  1. Безопасная загрузка (Secure Boot) ВМ. Вместо стандартного BIOS используется firmware на основе спецификации UEFI и как часть этой спецификации поддерживается безопасная загрузка ВМ, что предотвращает возможность поражения ОС при запуске. Secure Boot может быть отключена.
  2. Загрузка с виртуального SCSI-диска или SCSI-DVD. Виртуальный IDE-контроллер вообще отсутствует в машинах второго поколения.
  3. «Горячее» изменение размера загрузочного раздела. «Горячее» добавление, а также изменение размера (в том числе, уменьшение) виртуальных SCSI-дисков возможно и для ВМ первого поколения. Но поскольку именно ВМ второго поколения умеют грузиться со SCSI, то для них вы можете изменить размер в том числе загрузочного раздела «на лету».
  4. Загрузка по сети с использованием синтетического сетевого адаптера проходит быстрее, чем при использовании Legacy Network Adapter в ВМ первого поколения.

В качестве иллюстрации я провел следующий эксперимент: создал две ВМ, первого и второго поколения соответственно, обеим ВМ выделил одинаковое количество оперативной памяти и виртуальных процессоров и одновременно запустил установку Windows Server 2012 R2 внутри созданных ВМ с одного и того же ISO-образа. Вот так выглядела картина в начальной фазе установки (ВМ второго поколения внизу):

image
image

И вот такую разницу можно было наблюдать позже:

image
image

Таким образом, при развертывании ВМ, а также при старте ВМ, что, например, особенно важно в сценариях VDI, разница в производительности ВМ второго поколения может достигать 50% и более.

Особенности использования ВМ второго поколения

Необходимо помнить несколько принципиальных моментов, относящихся к эксплуатации ВМ второго поколения.

  • Windows Server 2012
  • Windows Server 2012 R2
  • 64-битная версия Windows 8
  • 64-битная версия Windows 8.1

Вы можете создать ВМ второго поколения в консоли Hyper-V,

image

либо с помощью командлета PowerShell New-VM, указав ключ –Generation 2.

При этом надо иметь в виду, что поколение указывается только на этапе создания ВМ. В дальнейшем конвертировать ВМ из одного поколения в другое невозможно как раз в силу того, что в одном случае используется BIOS, в другом – UEFI.

Последний аспект, который хотелось бы отметить, связан с управлением. Управление хостами с Windows Server 2012 R2 возможно с помощью System Center 2012 R2 Virtual Machine Manager. В доступной сейчас preview-версии System Center 2012 R2 поддержка второго поколения ВМ отсутствует. Но в RTM-версии System Center 2012 R2 (а она уже не за горами) эта поддержка будет добавлена.

Итак, новое поколение ВМ в Windows Server 2012 R2 лишено устаревших эмулируемых устройств, поддерживает ряд новых возможностей и обеспечивает прирост производительности, особенно на этапах установки и загрузки гостевых ОС. Применение машин второго поколения сейчас сужает перечень поддерживаемых гостевых ОС, однако для остальных систем можно по-прежнему применять ВМ первого поколения, которые прекрасно сосуществуют с ВМ второго поколения на одном хосте виртуализации.

Дополнительную информацию о новых технологиях Windows Server 2012 R2 вы сможете найти на портале MVA в курсе “Jump Start: Все о Windows Server 2012 R2”.

Виртуальные машины Hyper-V в Windows 10

Виртуальная машина Hyper-V в Windows 10

Если на вашем компьютере установлена Windows 10 Pro или Enterprise, вы можете не знать, что эта операционная система имеет встроенную поддержку виртуальных машин Hyper-V. Т.е. все что нужно, чтобы установить Windows (и не только) в виртуальную машину уже имеется на компьютере. Если у вас домашняя версия Windows, вы можете использовать VirtualBox для виртуальных машин.

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

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

Для чего это нужно рядовому пользователю? Самый распространенный ответ — попробовать какую-либо версию ОС, не заменяя своей текущей системы. Еще один вариант — установка сомнительных программ для проверки их работы или установка тех программ, которые не работают в ОС, установленной на компьютере. Третий случай — использовать ее в качестве сервера для тех или иных задач и это далеко не все возможные варианты применения. См. также: Как скачать готовые виртуальные машины Windows.

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

Установка компонентов Hyper-V

Установка Hyper-V в Windows 10

По умолчанию, компоненты Hyper-V в Windows 10 отключены. Для установки, зайдите в Панель управления — Программы и компоненты — Включение или отключение компонентов Windows, отметьте пункт Hyper-V и нажмите «Ок». Установка произойдет автоматически, возможно потребуется перезагрузить компьютер.

Если вдруг компонент неактивен, можно предположить, что у вас либо установлена 32-разрядная версия ОС и менее 4 Гб RAM на компьютере, либо нет аппаратной поддержки виртуализации (есть почти на всех современных компьютерах и ноутбуках, но может быть отключена в БИОС или UEFI).

После установки и перезагрузки, используйте поиск Windows 10, чтобы запустить Диспетчер Hyper-V, также его можно найти в разделе «Средства администрирования» списка программ меню Пуск.

Запуск диспетчера Hyper-V

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

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

Как это сделать:

  1. В диспетчере Hyper-V слева в списке выберите второй пункт (имя вашего компьютера).
  2. Кликните правой кнопкой мыши по нему (или пункт меню «Действие») — Диспетчер виртуальных коммутаторов.
  3. В диспетчере виртуальных коммутаторов выберите «Создать виртуальный сетевой коммутатор, «Внешняя» (если нужен Интернет) и нажмите кнопку «Создать».
  4. В следующем окне в большинстве случаев что-либо менять не нужно (если вы не специалист), разве что можете задать свое собственное имя сети и, если у вас есть и Wi-Fi адаптер и сетевая карта, выберите в пункте «Внешняя сеть» тот и сетевых адаптеров, который используется для доступа в Интернет.
  5. Нажмите Ок и дождитесь, когда будет создан и настроен виртуальный сетевой адаптер. В это время соединение с Интернетом может пропадать.

Готово, можно переходить к созданию виртуальной машины и установки Windows в нее (можно поставить и Linux, но по моим наблюдениям, в Hyper-V его производительность оставляет желать лучшего, рекомендую Virtual Box для этих целей).

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

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

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

Имя виртуальной машины

Следующий этап позволяет выбрать поколение виртуальной машины (появилось в Windows 10, в 8.1 этого шага не было). Внимательно прочтите описание двух вариантов. По сути, поколение 2 представляет собой виртуальную машину с UEFI. Если вы планируете много экспериментировать с загрузкой виртуальной машины с различных образов и установкой разных операционных систем, рекомендую оставить 1-е поколение (виртуальные машины 2-го поколения загружаются не со всех загрузочных образов, только UEFI).

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

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

Память для Hyper-V

Далее у нас настройка сети. Все, что требуется — это указать созданный ранее виртуальный сетевой адаптер.

Настройка сети

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

Настройка виртуального жесткого диска

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

Установка ОС на виртуальную машину из ISO

Вот и все: вам покажут своду по виртуальной машине, а по нажатию кнопки «Готово» она будет создано и появится в списке виртуальных машин диспетчера Hyper-V.

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

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

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

Подключение к виртуальной машине

Если при ее создании вы указывали образ ISO или диск, с которого нужно загрузиться, это произойдет при первом запуске, и вы сможете установить ОС, например, Windows 7 так же, как происходит установка на обычный компьютер. Если вы не указывали образа, то сделать это можно в пункте меню «Медиа» подключения к виртуальной машине.

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

Порядок загрузки в Hyper-V

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

В заключение

Конечно, эта инструкция — лишь поверхностное описание создания виртуальных машин Hyper-V в Windows 10, всех нюансов тут не уместить. Дополнительно стоит обратить внимание на возможности создания контрольных точек, подключения физических накопителей в ОС, установленных в виртуальной машине, расширенные настройки и т.п.

Но, думаю, в качестве первого знакомства для начинающего пользователя вполне подойдет. Со многими вещами в Hyper-V можно при желании разобраться и самостоятельно. Благо, все на русском языке, достаточно хорошо пояснено, а при необходимости ищется в Интернете. А если вдруг возникнут вопросы при экспериментах — задавайте их, я буду рад ответить.

Похожие статьи