Установка и настройка hyper-v server для тех, кто впервые его видит. Настраиваем сеть в Hyper-V Настраиваем hyper v

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

Файл образа сервера весит 1.65 Гб и называется

9200.16384.WIN8_RTM.120725-1247_X64FRE_SERVERHYPERCORE_EN-US-HRM_SHV_X64FRE_EN-US_DV5.ISO

Сразу после установки настройте сеть (пункт 8) и установите обновления (пункты 5 и 6). Если все прошло успешно, значит, можно двигаться дальше. Если нет - проверяйте, что и как. Призрком возможных проблем на этом этапе для вас является невозможность поставить обновления.

Работа с Hyper-V без домена

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

Добавьте локального администратора (пункт 3 конфигурации сервера, например "hyperadmin / hyperpwd"), чтобы не использовать администратора по-умолчанию). Такого же пользователя (можно не админа) надо добавить на машине, с которой будете подключаться через RDP. При создании пользователя на своей машине я в поле "Описание" так и написал: для подключения к HYPER-V 2012".

Брандмауэр Hyper-V

Так как в основном я планирую использовать консоль MMC для управления виртуальными машинами, то будет удобно предусмотреть дополнительную остнастку для управления брандмауэром сервера. Это сэкономит много времени, т.к. я не планирую заниматься регулярными правками правил - сервер должен просто работать. И держать в голове синтаксис PowerShell и CMD мне не хочется, хватит с меня и Linux. Поэтому я включу удаленный доступ к брандмауэру! Учитывая, что управлять сервером по-хорошему надо через выделенную для этого сеть (физически, VLAN), мой вариант не уменьшит общую безопасность. Как вариант, можно между хостом и сетью ставить программно-аппаратный брандмауэр, например, Mikrotik (без WiFi, конечно). Это совсем недорогое решение при приемлемой производительности и надежности.

Включить возможность удаленного управления брандмауэром можно выполнив консольную (все-таки никуда без консоли) команду:

netsh advfirewall firewall set rule group="Windows Firewall Remote Management" new enable=yes

После этого можно запустить на рабочей станции консоль mmc с правами "hyperadmin" и добавить оснастку "Брандмауэр Windows" (у меня в Windows 7 она называется "Брандмауэр Windows в режиме повышенной безопасности") и указать IP-адрес нашего сервера Hyper-V. Все:)

Но несмотря ни на что, консоль - самое надежное средство управления. Я все равно все выполняю в консоли, а смотрю, что к чему, в GUI в разделе "Наблюдение - брандмауэр". Просто я не собираюсь все держать в голове. И эта статья один из вариантов how-to для меня самого с вашими комментариями и дополнениями.

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

Запускаем Диспетчер Hyper-V от имени пользователя "hyperadmin" и слева вверху нажимаем "Подключитсья к серверу". Опять же по IP.

Диспетчер Hyper-V в Windows 7 расчитан на управление Hyper-V 2008, а не 2012. Такие опции, как Live и Storage Migrations будут доступны только из Windows 8 (из Windows 7 через PowerShell - пожалуйста, но не через графический интерфейс). Поэтому я решил установить Windows 8 (триала достаточно, пока что) для сравнения "как оно работает" через Windows 8. Ничего так, появились возможности преобразования дисков VHD в VHDX, те же кнопочки миграций, про которые упоминал чуть выше. Ну, здорово, конечно, но если определиться с терминологией и знать, что вы точно хотите, то можно обойтись и PowerShell и старой доброй 7-кой (еще недавно так же говорили про "старую добрую XP-шку").

Чтобы диспетчер Hyper-V из Windows 8 показал вам список виртуальных машин, нужно скачать замечательный скрипт hvremote (http://archive.msdn.microsoft.com/HVRemote) и запустить его на рабочей станции с правами администратора:

cscript hvremote.wsf /mmc:enable
cscript hvremote.wsf /AnonDCOM:grant

Можно еще проверить, все ли получилось:

cscript hvremote.wsf /show /target:имя_или_ip_вашего_hyper-v_сервера

Не парьтесь по поводу того, что он еще версии 0.7, которая еще может глючить в Windows 8 и 2012. Все работает! Вот теперь можно будет увидеть ваши виртуальные машины (когда мы их создадим, конечно).

Лирическое отступление для перехода к следующему разделу Подключились, радуемся, начинаем устанавливать гостевую виртуалку... Стоп! А как выбрать место под диск VHD для виртуалки? Диск на 500 Гб в процессе установки отформатирован не был - не нужно было. И сейчас я имею возможность размещать гостевые системы только на диск C:\. А диск-то 60 Гб всего. Т.е. всего-то нужно открыть диспетчер жестких дисков, отформатировать в NTFS и переназначить буквы дисков (DVD будет E:\, диск 500 Гб будет D:\ - я ненавижу, когда DVD висит между дисками:)). КАК ЭТО СДЕЛАТЬ???

Удаленное управление дисками

Для удаленного управления дисками (Disk Management), надо выполнить следующие шаги:

1. Запустить службу Virtual Disk Service (VDS) на сервере

Просмотр списка служб (service), названия которых начинаются на "R" с помощью PowerShell:
Get-Service -Name r*

Запуск службы VDS (Virtual Disk Services):

Если потребуется, разрешите “Remote Volume Management” на клиентском компьютере (с которого будем управлять нашим сервером).

Если бы мы не отключили брандмауэр полностью, то дальше надо было бы выполнить пункт 2.

2. Разрешить "Управление дисками" (Disk Management) .

Netsh advfirewall firewall set rule group=“Remote Volume Management” new enable=yes

Запускать консоль управления оснастками MMC необходимо от имени пользователя локального админа на нашем сервере (в нашем случае "hyperadmin / hyperpwd"):

В оснастке добавить "Управление дисками" (не локальный компьютер, а удаленный, например, по IP-адресу).

Ну, собственно, начальная рутина закончилась. Теперь можно спокойно создавать виртуальные машины. Диспетчер Hyper-V также надо запускать от имени "hyperadmin / hyperpwd".


Добрый день. Благодаря моему сайту, я постоянно ковыряюсь в операционной системе и, конечно же, со временем я стал искать способ, чтобы я смог писать инструкции, но при этом меньше вносить изменений в операционную систему моего рабочего компьютера… Решению пришло элементарное — виртуальная машина. Это эмуляция полностью (или почти полностью) рабочей операционной системы, которая запускается на вашей операционной системе. Я попробовал VirtualBox, VMware Workstation и Hyper-V… VirtualBox — бесплатная и не такая удобная, как две остальные. VMware Workstation — отличная по всем позициям, но платная. Hyper-V — вполне сбалансированная виртуальная машина, которая с серверных операционных систем перекочевала в Windows 8 и требует просто включения для доступа. Поэтому выбор пал на последнюю: просто, бесплатно и со вкусом. Windows 10 Professional у меня, кстати, лицензионная, но досталась бесплатно благодаря программе Windows Insider (полгода страданий с багами и лицензия в кармане)).

Я наверное сразу предупрежу, что при включении компонентов Hyper-V, вы не сможете пользоваться другими виртуальными машинами. Итак, начнём:

Жмем правой клавишей мыши по углу «Пуск» и выбираем «Программы и компоненты».

В левой панели выбираем «Включение и отключение компонентов Windows»

Теперь открываем меню «Пуск» → «Все программы» → ищем каталог «Средства администрирования» и в нём находим «Диспетчер Hyper-V’.

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

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

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

Вводим название для сети, в разделе «Внешняя сеть» выбираем ваш сетевой адаптер и жмем ОК.

Теперь создаем виртуальную машину. Жмем «Создать» — «Виртуальная машина».

Откроется «Мастер создания создания виртуальной машины «, на первом окне просто жмем «Далее».

Указываем название для будущей виртуальной машины. При желании, так же можно изменить место хранения виртуальной машины, у меня изменено место в настройках, чтобы не засорять SSD и все виртуальные машины хранятся на одном из жестких дисков. Жмем «Далее».

Здесь все просто, читаем что написано, если у вас материнская плата без поддержки UEFI или вы собираетесь поставить 32 битную систему, то выбираем первый пункт, если условия для использования второго поколения совпадают с вашими возможностями, выбираем второе поколение. Я хочу поставить 32битную Ubuntu, для одной из следующих статей, поэтому выбираю первое поколение Hyper-V. Жмем далее.

Объем виртуальной памяти. В случае Windows желательно 2-3Гб для 32битных систем и 3-4 Гб для 64 битных систем. Больше для виртуальной машины не имеет смысла, а меньше может сказываться на работе системы. Так же можно использовать «Динамическую память», в данном случае для ВМ будет выделяться памяти столько, сколько ей необходимо.

Выбираем объем жесткого диска будущей машины и место хранения его файла. Под потребности, для Win 8-10 нужно минимум 25Гб. Я беру под Ubuntu с большим запасом.

Во время создания инструкции по установке и настройке гипервизора, был протестирован и сам гипервизор, установленный на реальном "железе". Сконфигурировать его и управляющий компьютер мне помог cmd скрипт, написанный мной в 2014 году, и случайно обнаруженный в недрах моей файлопомойки, после ее генеральной уборки.
Скрипт был немного подправлен и еще раз протестирован. Единственное, чего я не смог добиться, так это выполнения команды по восстановлению цвета в консоли cmd в конце работы скрипта, восстановить который можно будет вручную, в свойствах консоли.
Идею для написания скрипта я почерпнул на сайте ru.intel.com и к сожалению, ссылки на ту страницу уже не существует.
Данный cmd скрипт конфигурирует в автоматическом режиме гипервизор и управляющий компьютер для удаленного управления hyper v server 2012 с помощью средств удаленного управления, в частности, с помощью диспетчера hyper - v , на Windows 7, Windows 8 и Windows 8.1

Подробная и без "воды" инструкция по установке и первичной настройке гипервизора написана на этой странице: установка и настройка hyper - v server 2012 bare metal

У нас есть:
Компьютер (железо) с установленным и обновленным hyper - v 2012
Гостевые ОС (vmware) с установленными, русскоязычными ОС windows 7x64, windows 8x64, windows 8.1x64

Условия простые:
- Запуск скрипта на управляющем компьютере выполняем с правами администратора
- На управляющем компьютере должен быть включен брандмауэр
- На управляющем компьютере должна быть с установленна русскоязычная система Windows 7x64, Windows 8x64 или Windows 8.1x64 (на системах x86 не пробовал, но возможно и на них заработает)
- На управляющем компьютере должен быть временно отключён UAC и антивирус, чтобы не блокировать скрипты установки
- На управляющем компьютере должны быть установлены средства удаленного администрирования сервера, в частности rsat hyper - v
- На гипервизоре и управляющем компьютере должна работать сеть
- Гипервизор и управляющий компьютер должны находиться в одной рабочей группе
- Вновь создаваемые учетные записи гипервизора и компьютера, и пароли к ним, должны быть одинаковые

Еще проще:
На компе : включен брандмауэр + запуск скрипта от админа + русские Windows 7x64, 8x64 или 8.1x64 + вырубаем UAC и антивирус + установлен rsat hyper - v
На компе + гипервизоре : одна рабочая группа workgroup + одна и та же учетка админа Ivanov и пароль GUGlplay307

Если у вас не установлены средства удаленного администрирования сервера, то скачиваем их по ссылкам, представленным ниже:
Для Windows 7x64: https://www.microsoft.com/ru-RU/download/details.aspx?id=7887
Для Windows 8x64: https://www.microsoft.com/ru-ru/download/details.aspx?id=28972
Для Windows 8.1x64: https://www.microsoft.com/ru-ru/download/details.aspx?id=39296

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

Содержимое архива:
Папки Windows7x64 и Windows8x64, предназначеные для разных версий ОС
Каждая папка содержит файлы:
- firewall_hyperv_client_rus.cmd и hvremote.wsf для конфигурирования управляющего компьютера
Каждая папка содержит папку:
- расшаренный диск, содержащую файлы: firewall_hyperv_server_rus.cmd (конфигурирует гипервизор)
hvremote.wsf (конфигурирует гипервизор), INSTALL.CAB (содержит программу total commander, скачанную с офсайта)
папку Corefig, содержащую скрипты powershell (управление гипервизором)

Сначала настроим гипервизор (некоторые примеры и описания настроек)

Если у вас установлена Windows 7x64 (справедливо и для windows 8x64), то на управляющем компьютере:
- на рабочий стол скопируйте файл firewall_hyperv_client_rus.cmd из корня папки Windows7x64
- на диск "C", скопируйте файл hvremote.wsf из корня папки Windows7x64
В случае использования "шары":
- расшариваем любую папку (я расшарил диск)
- копируем в "шару" содержимое папки Расшаренный диск, что находится в папке Windows7x64, кроме текстового файла внимание.txt
В случае использования флешки:
- копируем на флешку файл firewall_hyperv_server_rus.cmd, находящийся в папке Расшаренный диск, которая находится в папке Windows7x64
остальное, кроме файлов внимание.txt и firewall_hyperv_server_rus.cmd копируем в "шару"

Если все скопировано на "шару", то в командной строке гипервизора пишем (указывайте свои данные):
net use R : \\192.168.1.3\E /user:управляющий_компьютер\имя_учетки пароль && cd /d R C :\ && cd /d C :\ && firewall_hyperv_server_rus.cmd Здесь мы: подключаем расшаренный диск "Е", как диск "R" && переходим на диск "R" && && переходим на диск "C" &&

Если случилось так, что "шара" у вас где - то там, а флешка здесь, то суваем ее в гипервизор и в командной строке гипервизора пишем:
diskpart
list volume Выводим на экран список дисковых томов, среди которых находится наша флешка (скриншот ниже)

Cd /d I :\ && xcopy firewall_hyperv_server_rus.cmd C :\ && cd /d C :\ && firewall_hyperv_server_rus.cmd Указывайте свои данные. Переходим на диск "I" (наша флешка) && копируем на диск "C" гипервизора, файл firewall_hyperv_server_rus.cmd && переходим на диск "C" && запускаем файл firewall_hyperv_server_rus.cmd

Каждая команда отделена от другой символами && , гласящими: "если предыдущая команды выполнилась успешно, то выполняем следующую" и поэтому, если что - то пошло не так, выполняйте их поочереди.

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

После выполнения всех команд, скрипт "попросит" перезагрузить гипервизор, перезагружаем.
В дальнейшем, чтобы открыть total commander, нужно перейти в каталог "tc" и запустить программу cd c:\tc && totalcmd.exe
Чтобы запустить утилиту corefig, необходимо перейти в каталог "corefig" и с помощью cscript запустить утилиту cd c:\corefig && cscript start_corefig.wsf
или cd c:\corefig && powershell .\corefig.ps1



Теперь настроим управляющий компьютер (некоторые примеры и описания настроек)

Запускаем скрипт firewall_hyperv_client_rus.cmd от имени администратора, что расположен на рабочем столе управляющего компьютера и следуем инструкциям.

Вкратце:
Скрипт включает средства удаленного управления hyper - v
Временно активирует встроенную учетную запись "администратор" (windows 8x64 и выше) для выполнения команд от ее имени
Настраивает файл hosts
Создает другой скрипт и копирует его по пути c:\users\public
Добавляет ключ в реестр с ссылкой на вновь созданный скрипт
Создает новую учетную запись администратора для управления гипервизором
Проверяет учетную запись выводом на экран информации о ней
Удаляет выполненные строки кода из своего тела и создает новый скрипт для его последующего запуска
Перезагружает компьютер для последующего входа под новой учетной записью
Настраивает "службу компонентов"
Добавляет гипервизор в список доверенных хостов для разрешения подключения к нему и тестирует настройку
Добавляет необходимые правила в брандмауэр windows
Тестирует доступ к гипервизору
Конфигурирует управляющий компьютер для удаленного управления гипервизором
Деактивирует встроенную учетную запись "администратор" (windows 8x64 и выше), удаляет скрипты с компьютера и ссылку из реестра



Во избежании ошибок отмечу, что после выполнения перезагрузки не забываем менять раскладку клавиатуры с русской на английскую.
Не забывайте, что после перезагрузки windows 8x64 , нужно будет указать пароль abc в черное окошко, что появится на рабочем столе после вашего входа в систему и нажать enter . Пароль при его вводе не показывается.
mmc , для ОС Windows 7x64.



На двух скриншотах, представленных ниже, изображены: подключенный к гипервизору диспетчер hyper - v и необходимые оснастки, добавленные в консоль mmc , для ОС Windows 8x64.



На этом все. В следующий раз мы настроим сеть с помощью диспетчера hyper - v, создадим виртуальные машины и подключим их, установим и настроим домен и другие сервера, и сервисы.

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

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

  1. Операционная система Профессиональная / Windows 8 Pro (64-bit) или Корпоративная / Windows 8 Enterprise (64-bit). В других версиях роли Hyper-V нет (ссылка).
  2. Компьютер с процессором, поддерживающим технологию аппаратной виртуализации. Кроме того, необходима поддержка технологии преобразования адресов второго уровня — SLAT (Second Level Address Translation). У Intel эта технология называется Еxtended Page Tables (EPT), у AMD - Rapid Virtualization Indexing (RVI). Проверить, поддерживает ли ваш процессор данные технологии можно на сайте производителя. Например, для процессоров Intel - смотрите , для AMD - .
  3. Дополнительный сетевой адаптер на физическом компьютере, в том случае, если требуется предоставить виртуальной машине доступ в сеть.

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

Прежде всего необходимо включить поддержку виртуализации. Для этого зайдем в биос физического компьютера и найдем соответствующий пункт. В разных версиях биос, он может называться по разному. Например на ноутбуке HP Pavilion g6 это пункт Virtualization Technology на вкладке System Configuration .

3. Активация роли Hyper-V

Запускаем Панель управления, переходим на вкладку «Программы » , затем нажимаем «Включение или отключение компонентов Windows » .

В открывшемся окне отмечаем все компоненты в группе «Hyper-V » и жмем «ОК » .

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

Эти ярлыки доступны также в
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Hyper-V Management Tools\

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

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

В запустившемся диспетчере, нажмем на «Создать виртуальный сетевой коммутатор » и попадем в окно, где необходимо выбрать тип будущей виртуальной сети. Возможны 3 варианта:

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

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

Откроется окно свойств виртуального коммутатора. Здесь необходимо указать имя коммутатора, а также можно задать дополнительные параметры. Например, у моего компьютера имеется 2 сетевых карты: для проводного подключения через разъем RJ-45 и Wi-Fi адаптер. Последний я переопределяю для текущего коммутатора. Таким образом моя будущая виртуальная машина будет выходить в сеть через данный Wi-Fi адаптер.

Ну а в сетевых подключениях видно, что теперь данная Wi-Fi сетевая карта связанна с появившемся там виртуальным коммутатором.

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

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

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

Затем указываем объем оперативной памяти, которую будет использовать виртуальная машина во время работы, и жмем «Далее » .

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

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

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

  • Не устанавливать операционную систему.
  • Использовать DVD-привод физического компьютера.
  • Использовать файл образа диска с физического компьютера.
  • Использовать виртуальный диск.
  • Сетевая установка.

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

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

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

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

Помогла ли Вам данная статья?

Еще в Windows 8 появилась технология виртуализации Hyper-V, ранее доступная только в серверных ОС Microsoft. Это решение выглядит более удачным, чем входившая в Windows 7 виртуальная машина Windows Virtual PC. Сегодня я расскажу, как в Windows с помощью Hyper-V создать виртуальную машину, а также настроить в ней Интернет, локальную сеть и обмен файлами.

Кроме Coreinfo можно использовать фирменную утилиту Intel (у AMD есть аналогичная).

Вы также можете заглянуть в таблицу поддержки технологий виртуализации на сайте производителя вашего процессора: Intel | AMD .

Включение компонента Hyper-V

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

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

Если вы предпочитаете графический интерфейс, нажмите Win + R , введите OptionalFeatures и нажмите Enter .

В открывшемся окне отметьте флажком Hyper-V.

Так или иначе, компонент станет доступен после перезагрузки системы. Из проблем с установкой в Windows 8 RP пока была замечена циклическая перезагрузка по вине драйверов контроллера USB 3.0, которая на некоторых системах решалась отключением USB 3.0 в BIOS.

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

Нажмите Win + R , введите virtmgmt.msc и нажмите Enter , чтобы открыть диспетчер Hyper-V. Из меню Действия выберите Создать Виртуальная машина .

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

Стандартное расположение для виртуальных машин – папка ProgramData , но его можно изменить.

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

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

Однако путь к ISO можно указать и позже, открыв параметры виртуальной машины в главном окне диспетчера Hyper-V.

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

Здесь тоже все просто, но немного непривычно для тех, кто ранее не сталкивался с Hyper-V.

В диспетчере Hyper-V:

  • для запуска виртуальной машины нажмите «Пуск»
  • для взаимодействия с ней нажмите «Подключить» или дважды щелкните эскиз машины

Когда в параметрах машины указан загрузочный ISO-образ Windows, вы увидите на экране знакомую надпись Press any key to boot… Дальше вы уже сами справитесь, но если вам нужны пошаговые инструкции по установке, они есть на OSZone для Windows 7 и Windows 8 .

Если операционная система на физической машине новее той, что установлена на виртуальной, рекомендуется обновить компоненты интеграции (спасибо, Артем). Для этого подключитесь в диспетчере Hyper-V к виртуальной машине, нажмите Ctrl + I и запустите setup.exe .

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

Инструкции из этого раздела необходимы лишь в том случае, если вас не устраивает появившийся в Windows 10 1709 коммутатор по умолчанию (Default Switch), который нельзя удалить или переименовать. При использовании Default Switch в случае подключения хоста к VPN виртуальная машина также использует VPN. В этом заключается одно из главных отличий от внешнего коммутатора, создание которого я опишу дальше.

В меню Действия выберите Настройка виртуальных коммутаторов . Откроется окно, в котором можно создать коммутатор одного из трех типов. Чтобы ваша виртуальная машина могла выходить в Интернет, создайте внешний коммутатор.

Теперь нужно задать имя коммутатора и выбрать сетевой адаптер, если у вас их больше одного. Дома я использую беспроводную сеть, поэтому выбрал адаптер Wi-Fi.

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

Теперь в установленной Windows у вас будет подключение к Интернету и локальная сеть между физической и виртуальной машинами.

На рисунке выше вы видите:

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

Как видите, настройка Интернета и локальной сети не столько сложна, сколько непривычна для пользователей клиентских ОС Microsoft.

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

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

Общие сетевые папки

Этот способ работает во всех изданиях Windows 10. Поскольку в нашем распоряжении есть локальная сеть, можно использовать общие папки для обмена файлами. Фактически инструкции ниже сводятся к основам создания общих папок.

Доступ с виртуальной машины на физическую

Картинка стоит тысячи слов, как говорят американцы.

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

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

Доступ с физической машины на виртуальную

Допустим, в корне диска виртуальной машины есть папка Shared . Щелкните по ней правой кнопкой мыши и выберите Общий доступ Отдельные люди (или Конкретные пользователи в Windows 7).

Теперь вы можете открыть общую папку по сети в проводнике, в том числе введя в адресную строку адрес вида \\имя-компьютера\имя-папки .

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

В Hyper-V между физической и виртуальной машиной невозможен обмен файлами путем копирования и вставки. Можно лишь вставлять скопированный на физической машине текст сочетанием клавиш Ctrl + V . Однако после запуска виртуальной машины можно соединяться с ней посредством RDP вместо того чтобы открывать ее из диспетчера Hyper-V. Этот способ работает в изданиях Pro и выше.

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

Сначала нужно разрешить на виртуальной машине подключения к удаленному рабочему столу в свойствах системы. Нажмите Win + R и выполните:

RUNDLL32.EXE shell32.dll,Control_RunDLL sysdm.cpl,5

Затем разрешите подключение, как показано на рисунке.

Остается лишь выяснить IP-адрес виртуальной машины командой ipconfig

Действия на физической машине

Нажмите Win + R и введите mstsc и раскройте параметры входа.

В открывшемся окне:

  1. Введите IP-адрес виртуальной машины (обязательно).
  2. Укажите имя пользователя, в чью учетную запись будет выполнен вход.
  3. Включите запоминание учетных данных.
  4. Сохраните параметры подключения.

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

Теперь можно обмениваться файлами между физической и виртуальной машинами привычными сочетаниями клавиш Ctrl + C и Ctrl + V .

Напоследок я хотел бы виртуализировать несколько рекомендаций Дениса Дягилева по работе с Hyper-V.

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

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

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

Будьте внимательны со снимками

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

Александр Косивченко (MVP по виртуализации) подробно, хотя и несколько сумбурно, описал принцип работы снимков Hyper-V на Хабре.

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

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

Оглядевшись в оснастке, я увидел опцию импорта и моментально восстановил машину.

Причем я даже не подозревал, что выполненные мною действия стали возможны лишь за счет появления новой возможности в Hyper-V:)

Hyper-V vs. VirtualBox

Разбираясь с Hyper-V, я невольно сравнивал решение Microsoft для клиентской операционной системы с Oracle VirtualBox.

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

VirtualBox не имеет столь жестких аппаратных требований, а его графические возможности даже шире, поскольку имеется поддержка аппаратного ускорения 3D (хотя я никогда ей не пользовался).

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

Наличие Hyper-V в Windows в первую очередь порадует ИТ-специалистов, привыкших к этой технологии. Для домашних пользователей – это хорошая возможность воспользоваться встроенными средствами системы и расширить свой кругозор, приобщившись к серверным технологиям Microsoft.

Опрос

Я познакомился с виртуальными машинами в 2004 году, когда начал заниматься автоустановкой Windows. С тех пор они стали неотъемлемой частью моей повседневной работы, включая тестирование системных настроек, программ и т.п.

В комментариях расскажите, каким решением для виртуализации вы пользуетесь и с какой целью!

Я хочу поблагодарить Дениса Дягилева за помощь в подготовке этого материала. Одним из преимуществ программы MVP является знакомство с лучшими специалистами по технологиям Microsoft. Это означает, что в частном порядке можно получить грамотную консультацию по любому вопросу;)

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

Я хочу специально подчеркнуть, что

Интернет