1. Главная страница » Компьютеры

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

Автор: | 16.12.2019

07 сентября 2019

В Hyper V создание виртуальной машины можно выполнить множеством способов. Это можно сделать множеством способов, но мы разберем с Powershell и диспетчер Hyper V.

Создание виртуальных машин одинаковое в случаях всех версий Windows. Если вы планируете установить Linux, то после создания ВМ может потребоваться отключить опцию Secure Boot.

В случае с интерфейсом первое что нужно сделать это зайти по следующему пути:

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

Сама ВМ состоит из нескольких файлов — это файлы конфигураций и виртуальный диск. После создания эти файлы можно переместить. Я обычно располагаю их в одном месте.

На следующей вкладке мы видим возможность выбора поколения ВМ. Все операционные системы могут работать в первом поколении виртуальных машин (Generation 1), большинство 64-разрядных систем могут работать в поколении 2 (Generation 2). Легче всего представлять, что первое поколение это машины с BIOS и MBR, а второе с UEFI и GPT. В основном отличия такие:

  • Generation 1 — если редакции ниже и включая Windows Server 2008 R2, Windows 7, CentOS 5, Debian 7, FreeBSD 10.1, Oracle Linux 6, Ubuntu 12 либо это 32 разрядные системы. В этом поколении используются контроллеры IDE, виртуальный диск VHD до 2 ТБ и VHDX.
  • Generation 2 — в редакциях выше предыдущих, например Windows Server 2012, и 64 — разрядные. Все характеристики имею больше возможностей, чем машины предыдущих.

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

В следующем окне мы можем выбрать фактическую память, которая будет присвоена ВМ и возможность использования памяти из пула динамической памяти. В отличие от VMWare ESXI гипервизор Hyper V не может использовать больше памяти, чем фактически установлено в системе. От этого следует, что в промышленной среде этот выбор нужно делать более обдумано. Если бы я устанавливал AD на ВМ, в маленькой организации, то я бы указал 5 Гб памяти для запуска машины ( Windows Server поставляется только в редакциях х64) и указал мы возможность использования динамической памяти. В таком случае, если понадобиться, виртуальная машина могла бы брать память из динамического пула. При этом в последующем можно установить диапазон динамической памяти, ее приоритет и многое другое. Эти параметры потом можно будет изменить и какие-то в случае работающей ВМ.

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

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

  • Динамические (Dynamically) — их размер растет с 0 КБ до размера указанного в настройках. Тем самым у вас не занимается все место на хосте Hyper V. В ESXI такие диски называются Thin Provision.
  • Фиксированные (Fixed) — на хосте Hyper V сразу создается файл с указанным разделом. В ESXI такие диски называются Thick Provision Lazy Zeroed.
  • Дифференциальные или Разностные (Differencing) — работа похожа на дифференциальный бэкап, но в этом случае подразумевается вложенность дифференциального диска в динамический или фиксированный.
    По принципу дифференциальных дисков так же часто приводят пример с работой чекпоинтов (снэпшотов), они работают похожим образом.

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

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

Во втором окне мы можем подключить либо новый пустой диск, либо уже с установленной ОС.

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

В предпоследнем окне мы можем подключить образ ОС, установить операционную систем через сеть либо сделать это позже.

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

Дальше запускаем виртуальную машину Hyper V. Гипервизор запуститься с установочного диска. Возможно потребуется начать любую кнопку. Сама установка ОС на виртуальную машину Hyper V ничем не отличается от обычной:

Так как я устанавливал не Windows, а сервер CentOS т.е. Linux у меня появится ошибка:

No operating system was loaded. Your virtual machine may be configured incorrectly

Система не может загрузится.

Связано это с такой опцией как "Безопасная загрузка" или "Secure Boot". В случае с ОС Windows в Hyper V уже есть сертификаты, которые бы могли подписать загрузчик. В случае с Linux это нужно сделать через Powershell, на выключенной виртуалке:

На сколько помню, в случае с FreeBSD, это не поможет. В этом случае нужно отключить Безопасную загрузку вовсе. Для этого зайти в настройки виртуальной машины Hyper V:

После этого зайти во вкладку безопасность и снять галочку с "Enable Secure Boot".

После этого запуск виртуальной машины Hyper V будет успешной и мы сможем выполнить установку.

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

Если запустить команду без параметров, то ВМ создастся Generation 1 и без жесткого диска:

Через эту команду мы можем создать виртуальны винчестер, но он будет динамическим. Как и в случае с GUI диск возможно создать и отдельно, а затем подключить его. Командой ниже я создам виртуальную машину с Win 10 х64, стартовой памятью 4GB, она будет поколения 2, с диском VHDX в 40GB и без подключения к коммутатору:

  • NewVHDSizeBytes — указывает на передельный размер VHDX файла. Это значение может быть и в терабайтах TB и мегабайтах MB.
  • NewVHDPath — путь до папки, где будет храниться файл.
  • MemoryStartupBytes — выделенная память. Аналогично созданию диска можно указывать TB и MB. По умолчанию динамическая память отключена.
  • Generation — поколение 1 или 2
  • BootDevice — устройство с которого будет загрузка. Возможные значения Floppy, CD, IDE, LegacyNetworkAdapter, NetworkAdapter, VHD.

Можно создать виртуальный винчестер, а затем, в этой команде, его подключить. Команда ниже создаст фиксированный винчестер размером в 40Гб. В деталях команду рассматривать не будем, так как мы уже говорили о создании виртуальных дисков Hyper V.

Затем я подключу этот винчестер когда выполню в Hyper V создание машины CentOS. Я так же подключу машину к существующему сетевому коммутатору:

Имена свитчей смотрятся через команду:

Способом ниже мы включим динамическую память на одной из созданных выше ВМ:

Скорее всего нужно установить ОС. Для этого нам нужно создать привод и указать путь до ISO файла:

В случае установки Linux может понадобиться отключить безопасную загрузку, как и в случае показанном при установке с GUI:

Выполним запуск виртуальной машины Hyper V в Powershell:

В моем случае я сразу загрузился с DVD привода.

Создание виртуальной машины и установка на нее операционной системы. Вам потребуется ISO-файл для операционной системы, которую требуется запустить. При необходимости пробную версию ОС Windows10 можно получить в Центре оценки TechNet.

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

Откройте диспетчер Hyper-V, нажав клавишу Windows и введя в строке поиска "диспетчер Hyper-V", выполните поиск диспетчера Hyper-V в своих приложениях.

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

Просмотрите содержимое страницы "Приступая к работе" и нажмите кнопку Далее.

Присвойте имя виртуальной машине.

Примечание. Это имя, используемое Hyper-V для виртуальной машины, а не имя компьютера, присвоенное гостевой операционной системе, которая будет развернута внутри виртуальной машины.

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

  1. Выберите поколение виртуальной машины и нажмите кнопку Далее.

В виртуальных машинах поколения 2, которые появились в Windows Server 2012 R2, доступна упрощенная модель виртуального оборудования и некоторые дополнительные функциональные возможности. На виртуальную машину поколения 2 можно установить только 64-разрядную версию операционной системы. Дополнительные сведения о виртуальных машинах поколения 2 см. в статье Generation 2 Virtual Machine Overview (Обзор виртуальных машин поколения 2).

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

  1. Выберите 2048МБ в качестве значения параметра Память, выделяемая при запуске и не снимайте флажок Использовать динамическую память. Нажмите кнопку Далее.

Память распределяется между узлом Hyper-V и виртуальной машиной, работающей на этом узле. Число виртуальных машин, которые могут работать на одном узле, зависит, в частности, от объема доступной памяти. Виртуальную машину можно также настроить для использования динамической памяти. При включении динамическая память высвобождает неиспользуемую память работающей виртуальной машины. Это позволяет большему количеству виртуальных машин работать на узле. Дополнительные сведения о динамической памяти см. в статье Общие сведения о динамической памяти в Hyper-V.

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

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

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

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

При создании виртуальной машины можно настроить некоторые параметры установки операционной системы. Доступны три варианта.

Установить операционную систему позднее. Этот параметр не вносит какие-либо дополнительные изменения в виртуальную машину.

Установить операционную систему из файла загрузочного образа. Действие этого параметра аналогично вставке компакт-диска в физический дисковод компьютера. Чтобы настроить этот параметр, выберите ISO-образ. Этот образ будет подключен к дисководу виртуальной машины. Меняется порядок загрузки виртуальной машины: загрузка начинается с дисковода.

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

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

Создание виртуальной машины с помощью PowerShell

Откройте интегрированную среду сценариев PowerShell от имени администратора.

Выполните следующий скрипт.

Завершение развертывания операционной системы

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

В диспетчере Hyper-V дважды щелкните виртуальную машину. Запустится средство VMConnect.

В VMConnect нажмите зеленую кнопку "Пуск". Это аналогично нажатию кнопки питания на физическом компьютере. Нажмите любую клавишу для загрузки с компакт- или DVD-диска при появлении соответствующего запроса.

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

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

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

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

Не так давно на страницах проекта gotoADM.ru была опубликована статья, а который был рассмотрен процесс установки сервера виртуализации Hyper-V на Windows Server 2012 R2. Сейчас мы продолжим развитие данной темы и выполним базовую настройки сервера Hyper-V, создадим виртуальный коммутатор, а затем виртуальную машину. Статья рассчитана на «самых молодых» ИТ специалистов и продолжает логическое и плавное развитие темы виртуализации и знакомство с гипервизором компании Microsoft.

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

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

Как было сказано выше — нам подходит первый вариант, т.к. будет происходить активное использование сети.

В диспетчере управления гипервизором Hyper-V переходим в диспетчер виртуальных коммутаторов, как показано на рисунке выше. Далее выбираем нужный нам тип работы сети, указываем имя подключение (в нашем случае vSwith0) и сетевую карту, с которой необходимо связать работу VM. Теперь перейдем к созданию виртуальной машины. Сам процесс не сложен, «мастер» сделан просто и с достаточным уровнем подсказок и описаний:

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

В большинстве случаев необходимо выбирать второе поколение VM, но т.к. данная виртуальная машина создается под ОС Linux (CentOS 6.5 64bit), то для корректной работы данной операционной системы необходимо использовать первое поколение VM.

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

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

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

И напоследок — указываем источник установки. В нашем случае — это iso образ, расположенный там же, где и сам гипервизор. После нажатия кнопки «далее» будет произведено создание VM. Запуск, выключение и настройка дополнительных параметров доступно также в диспетчере управления Hyper-V:

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

Нашли ошибку в тексте? Выделите фрагмент текста и нажмите Ctrl+Enter

Читайте также:  0 00000050 Windows 7 синий экран

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *