Установка виртуальной машины Hyper-V в Windows Server 2008 R2

В данной статье я расскажу как установить роль Hyper-V в Windows Server 2008 R2, а также рассмотрю процесс создания виртуальных дисков и виртуальных машин.

 

 

0. Оглавление

  1. Что понадобится
  2. Подготовка компьютера
  3. Установка роли Hyper-V
  4. Создание виртуального жесткого диска
  5. Создание виртуальной машины
  6. Редактирование параметров виртуальной машины
  7. Запуск и подключение к виртуальной машине

1. Что понадобится

  1. Компьютер с процессором, поддерживающим технологию аппаратной виртуализации. Проверить, поддерживает ли ваш процессор данную технологию можно на сайте производителя. Например, для процессоров Intel — смотрите здесь, для AMD — здесь.
  2. Установленная на данном компьютере Windows Server 2008 R2. Об установке этой операционной системы можно прочитать здесь.

2. Подготовка компьютера

Перед тем, как начинать все действия необходимо включить в BIOS компьютера опции:

  • «No Execute Page Protection» .
  • «Intel Virtualization Technology» (Intel VT) для процессоров Intel или «AMD Virtualization» (AMD-V) для процессоров AMD.

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

На скриншотах ниже показано включение этих опций для стоечного сервера ProLiant DL585 G5 на базе AMD.

3. Установка роли Hyper-V

Теперь заходим в Windows Server с правами администратора и запускаем диспетчер сервера («Пуск» — «Администрирование» — «Диспетчер сервера»). Раскрываем вкладку «Роли» и нажимаем «Добавить роли» .

Запустится «Мастер добавления ролей» . Жмем «Далее» , затем выбираем в списке роль «Hyper-V» и снова 2 нажимаем «Далее» .

Теперь необходимо выбрать один или несколько сетевых адаптеров из имеющихся физических сетевых карт для создания виртуальной сети. Отмечаем необходимые и жмем «Далее» .

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

А в Диспетчере сервера раскрыв вкладку «Роли» увидим, что там появилась роль «Hyper-V«. Раскрыв ее попадем на оснастку «Диспетчер Hyper-V» (доступен также через «Пуск» — «Администрирование» — «Диспетчер Hyper-V» ) где найдем наш сервер виртуализации (совпадает с именем физического компьютера) .

4. Создание виртуального жесткого диска

Теперь создадим виртуальный жесткий диск. Сделать это можно и во время создания виртуальной машины, но я отдельно опишу эту процедуру. Итак, в Диспетчере Hyper-V кликаем правой кнопкой мыши по нашему серверу виртуализации, в контекстном меню выбираем «Создать» — «Жесткий диск…» .

Запустится «Мастер создания виртуального жесткого диска» , жмем «Далее» и попадаем на окно выбора типа жесткого диска. Здесь приведено краткое описания для каждого типа. Выбирайте тот, который вам более подходит. Скажу только, что если нет необходимости экономить пространство физического диска, лучше выбрать диск «Фиксированного размера» т. к. он дает наибольшую производительность. Кроме того, если сомневаетесь, можно прочитать подробную справку по этому вопросу нажав на «Дополнительные сведения о виртуальных жестких дисках» . Выбрав нужный тип диска нажимаем «Далее» .

На следующей странице указываем имя виртуального диска и его расположение. Если на физическом компьютере имеется RAID-массив или SSD-диск, то для увеличения быстродействия логично расположить виртуальный диск именно там. Указав все данные жмем «Далее» .

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

Проверяем все настройки и нажимаем «Готово» . В зависимости от параметров системы и выбранного объема, создание виртуального жесткого диска может занять довольно продолжительное время. Дождавшись конца установки в указанной папке появится только что созданный файл с расширением «vhd» (Virtual Hard Disk).

5. Создание виртуальной машины

Теперь пришло время создать виртуальную машину. Для этого в Диспетчере Hyper-V в контекстном меню сервера виртуализации выбираем «Создать» — «Виртуальная машина…» .

Запустится «Мастер создания виртуальной машины» . Нажимаем «Далее» , попадаем в окно, где нужно указать имя и, если необходимо, изменить физический путь хранения виртуальной машины (по умолчанию «С:\ProgramData\Microsoft\Windows\Hyper-V\«). Необходимо позаботиться, чтобы на жестком диске было достаточно свободного места, для последующего сохранения снимков. После указания всех данных жмем «Далее» .

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

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

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

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

6. Редактирование параметров виртуальной машины

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

Откроется окно настроек для виртуальной машины. Здесь можно выбрать порядок проверки загрузки устройств во время запуска виртуальной машины, изменить объем виртуальной памяти (в том числе и выбрать динамический режим), установить число логических процессоров в диапазоне от 1 до 4 (как увеличить это значение читайте в статье «Увеличение числа логических процессоров в виртуальной машине Hyper-V »), добавить еще один виртуальный жесткий диск и много другое. Например чтобы добавить виртуальный дисковод компакт-дисков откроем вкладку «Контроллер 1т IDE» — «DVD-дисковод«, где можно указать iso образ диска для виртуального дисковода или подключить в виртуальную машину физический дисковод компьютера. Для установки операционной системы укажем путь к образу установочного диска или вставим установочный диск в физический дисковод компьютера в соответствии с выбранными параметрами. Для сохранения всех настроек нажимаем «Применить» и «ОК» .

7. Запуск и подключение к виртуальной машине

Наконец, когда все предварительные настройки выполнены, можно переходить к запуску виртуальной машины, что аналогично включению физического компьютера. Для этого в списке виртуальных машин в Диспетчере Hyper-V кликаем правой кнопкой мыши по созданной виртуальной машине и выбираем пункт «Пуск» . Состояние виртуальной машины изменится на «Работает» . Чтобы ее выключить нужно соответственно выбрать в контекстном меню «Выключить…» или «Завершение работы…» . Ну а чтобы подключиться к виртуальной машине (равносильно тому, чтобы оказаться перед монитором физического компьютера) необходимо выбрать пункт «Подключить…» .

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

Помогла ли вам данная статья?
Да, спасибо, помогла.
Немного помогла.
Нет, совсем не помогла.
Не то, что я искал(а).
Смотреть результаты
Запись опубликована в рубрике Hyper-V в Windows Server 2008 R2, Windows Server 2008 R2 с метками , . Добавьте в закладки постоянную ссылку.


28 Responses to Установка виртуальной машины Hyper-V в Windows Server 2008 R2

  1. Sabir говорит:

    Спасибо автору,очень помогла статья, побольше бы таких наглядных обзоров по windows server2008 r2.

  2. Равиль говорит:

    Спассибо, за весь материал, который Вы выкладываете. 

  3. Алексей говорит:

    Виталий, подскажите — если сервер, имеющий на борту две сетевые карты (LAN и LAN2 — как в Вашем  примере) с hyper v подключен к ЛВС сетевой картой LAN то именно ее нужно указывать для доступа из ЛВС к виртуалке?

    • Виталий Онянов говорит:

      Вы можете указать любую сетевую карту (либо LAN, либо LAN2) подключенную к ЛВС.

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

      ustanovka_Hyper_V_22.png

  4. Алексей говорит:

    Спасибо, Виталий! Разобрался.  А если рассмотреть более сложный вариант с двумя (и более сегментами сети — физическими и логическими)?  Т. е.  если предположить, что к адаптеру LAN2 сервера с Hyper-V необходимо подключить еще один сегмент, то в настройках Hyper-V нужно создать еще одну внешнюю виртуальную сеть и указать для нее адаптер LAN2? Я правильно понимаю? И как настраивать маршрутизацию между двумя ЛВС, через RRAS?

    • Виталий Онянов говорит:

      Да, верно, второй сегмент подключается в LAN2, создается еще одна виртуальная сеть, которую использует виртуальная машина.
      В Windows Server маршрутизацию между двумя сегментами сети никогда не настраивал. Как правило, всегда для этого использовалось сетевое оборудование, но теоретическим можно это сделать и через Routing и Remote Access Service (RRAS).

  5. Алексей говорит:

    Спасибо еще раз! Есть желание ко второму сегменту с виртуалкой прикрутить hotspot на pfsence. Могу отписаться по результатам эксперимента. Может можно будет в статью добавить на Ваше усмотрение.

  6. Владимир говорит:

    а как быть если ВМ выступает как сервер приложений(испольpуется LAN1 смотрит в локалку через свитч) и  как шлюз инета (LAN2 смотрит в инет через роутер) можно ли выбрать две сетевухи и как правильно в этом случае настроить ВМ и  чтобы LAN2 в управляющей ОС не функционировала???

  7. Равиль говорит:

    добрый день. Вопрос такой: развернут сервер, включена роль Hyper-V. Все работает. Но сервер доступен по виртуальному адресу. (т.е. имеется 2 сетевых подключения — физическое и виртуальное). Не могу разобраться почему так?

  8. Виталий говорит:

    прочитав кучу инфы не могу найти решение для свей задачи: есть сервер с 1 сетевой физической картой LAN1 и есть 2 виртуалки. По умолчанию оба виртуальных сервака получили адреса из физической сети 192.168.0.0/24 по DHCP. Необходимо чтобы эти серваки не имели доступа в физическую сеть, но были видны из инета по RDP протоколу и видели друг друга по TCP в своей подсети например: 10.10.10.0/24. Шлюз в интернет через 192.168.0.1. Вообще возможно это сделать с 1 сетевухой?

    • Виталий Онянов говорит:

      Даже не знаю, что ответить. С ходу не могу представить себе как такое организовать с одним сетевым адаптером. В двумя сетевыми картами данная схема реализуется без проблем. Может все таки добавить вторую сетевую карту на сервер и не мучиться? Цена вопроса — 150 рублей.

    • Александр Трапезников говорит:

      Можно попробовать так:
      1. Создаете виртуальный коммутатор;
      2. На виртуальном интерфейсе физического сервера настраиваете две подсети (192.168.0.0./24 (коммутатор), 10.10.10.0/24 (офис));
      3. Всем устройствам офиса выдаете адреса 10.10.10.0/24, выводите в интернет их через физ. сервер (марштрутизацию приподнять на нем).

      Получаем:
      1. Вирт. сервера и физический в подсети 192.168.0.0/24;
      2. Офис и физический сервер в подсети 10.10.10.0/24;

      А если роутер поддерживает несколько сетей, или изоляцию портов, то ваще шикардятина. Можно даже попытаться на роутере разрулить все.

  9. Михаил говорит:

    Всё делаю как написано и показано, но при попытке запуска виртуальной машины выкидывает ошибку «Не удалось инициализировать «Имя машины». Что делать? Нигде не могу найти ответ.

    • Виталий Онянов говорит:

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

    • Владимир говорит:

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

  10. Игорь говорит:

    Добрый день! У меня такая же проблема «Не удалось инициализировать «Имя машины»!! Не могу понять где взять патч ((( что то не нахожу. Спасибо

    • Виталий Онянов говорит:

      Доброго времени суток.
      Проверьте следующее:
      1. Что ваш процессор поддерживает технологию аппаратной виртуализации.
      2. Что в BIOS компьютера включен режим виртуализации и вы отключали питание компьютера, как это написано в статье.
      3. Установлены все последние обновления Windows.

  11. Кристиан говорит:

    Хорошая статья.
    Спасибо, всё получилось.
    Сейчас Linux Mint поставлю для ковыряний)
    И XP для minecraft сервера.
    )

  12. Алексей говорит:

    Виталий, чем Вы «бэкапите» виртуалки? (Я использую скрипт HyperV Backup Tool). Спасибо!

    • Виталий Онянов говорит:

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

  13. Алексей говорит:

    Виталий, а на этапе, когда виртуальная машина уже создана и мы в нее входим, нужно ли устанавливать операционку с диска приобретенного отдельно, или она уже будет по умолчанию предустановлена? Объясните, пожалуйста этот момент. ( простите за нубский вопрос).

    • Виталий Онянов говорит:

      Нет, операционную систему, конечно же, надо будет устанавливать отдельно с диска.
      По лицензионному соглашению вы можете использовать ключ оригинальной ОС Windows Server 2008 R2 в виртуальной среде один раз для версии Standart и 4 раза для версии Enterprice.

  14. Владимир говорит:

    Спасибо большое, много полезного на сайте!

  15. Аноним говорит:

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

  16. Михаил говорит:

    Добрый день.
    Будет ли видеть виртуальная машина флешку? или по аналогии с дисководом надо будет USB отдельно подключать?

Добавить комментарий для Виталий Онянов Отменить ответ

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