Hyper-V у Windows: посібник зі створення та налаштування віртуальних машин. Як керувати Microsoft Hyper-V з командного рядка Установка гіпервізор hyper v windows 8

Привіт друзі, в нашій статті ми підключимо до нашої Windows 8 віртуальну машину Hyper-V і встановимо на неї операційну систему Windows 7 і Windows 8, також відповімо на всі запитання задані користувачами. До речі, на Hyper-V можна перенести весь ваш фізичний комп'ютер! Декілька моїх знайомих сисадмінів працюють тільки на Hyper-V і навіть вже забули що таке нормальна операційна система. На початку ми публікуємо кілька ваших листів.

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

Якщо на вашому комп'ютері інстальовано Windows 8 Pro або Windows 8 Enterprise (корпоративна), ви можете скористатися системою віртуалізації Hyper-V або простими словами використовувати вбудовану в операційну систему Windows 8 віртуальну машину. Вона дуже проста в управлінні і я не сумніваюся, що ви в ній розберетеся.

Для роботи Hyper-V необхідно, щоб ваш процесор підтримував технологію віртуалізації. Перед роботою обов'язково включіть у BIOS комп'ютера опції:

Intel Virtualization Technology для процесорів Intel або AMD Virtualization для процесорів AMD.

Попереджу вас, що в першу чергу Hyper-V розроблена та призначена для IT-фахівців та використовується на серверах.

При роботі в Hyper-V Ви не зможете скористатися флешкою, звуковою картою, і WiFi, у цьому відношенні краще використовувати VirtualBox. Але я все ж таки думаю, що ті хто читає цю статтю знають для чого їм це потрібно.

Для своєї роботи віртуальна машина Hyper-V висуває невеликі вимоги:

Windows 8 Pro має бути 64 біт.

Наявність оперативної пам'ятіщонайменше 4ГБ.

Підключення Hyper-V

Відкриваємо Панель управління

і вибираємо Програми

Програми та компоненти. Увімкнення та вимкнення компонентів Windows

Знаходимо розділ Hyper-V та відзначаємо його галочкою та натискаємо ОК.

Відбудеться недовгий пошук потрібних файлів та перезавантаження.

Після перезавантаження йдемо в інтерфейс Метро і клацаємо лівою мишею на стрілочці, потім вибираємо Диспетчер Hyper-V,

з'являється майстер установки Hyper-V. Клацаємо на імені нашого комп'ютера, потім Створитиі Віртуальна машина.

Налаштування Hyper-V

1) Приступаючи до роботи. Цей майстердопоможе Вам створити віртуальну машину, тиснемо Далі.

2) Вкажіть місцезнаходження. Привласнюємо ім'я віртуальної машини на латиниці, наприклад Windows 7. Вказуємо місце розташування файлів віртуальної машини Hyper-V, так як на диску C: у мене місця немає, я позначу галочкою пункт Зберегти віртуальну машину в іншому місці і натисну огляд, потім вкажу диск D: і далі.

3) Вкажіть покоління. Я хочу встановити Windows 7, тому виберу Покоління 1.

4) Виділити пам'ять. На моєму комп'ютері 8ГБ оперативної пам'яті, а отже я можу безболісно виділити 2ГБ оперативної пам'яті для віртуальної машини. Зазначаємо пункт "Використовувати для цієї віртуальної машини динамічну пам'ять" та далі.

5) Налаштування мережі. Пропускаємо цей параметр (налаштуємо підключення до інтернету пізніше) і тиснемо Далі.

6) Підключити віртуальний жорсткий диск. Зазначаємо пункт Створити віртуальний жорсткий диск. Так, у другому пункті Вкажіть місцезнаходження, ми вказали розташування файлів віртуальної машини на диску D:, то за замовчуванням віртуальна машина запропонує нам розташувати віртуальний жорсткий диск на диску D: Windows 7 Virtual Hard Disks.

Друзі, пункт Розмір 127 ГБ не означає те, що на вашому диску D: відразу "відімкнеться" 127 ГБ.

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

Динамічний(зростає в обсязі поступово, згідно з накопиченими даними, спочатку займає кілька мегабайт).

Фіксованого розміру(одразу вимагає виділення для необхідного простору, якщо створюєте диск на 120 ГБ, отже, рівно стільки ви повинні виділити йому місця).Жорсткий диск фіксованого розміру вважається більш продуктивним.

Більше детальну інформаціюдивіться наприкінці статті.

7) Параметри установки. Зазначаємо пункт Встановити операційну систему пізніше. Далі.

8) Готово

Як налаштувати інтернет у Hyper-V

Тепер налаштуємо мережу. У головному вікні Hyper-V натисніть кнопку Диспетчер віртуальних комутаторів.

У вікні виберіть якого типу віртуальний комутатор ви хочете створити. Я виберу тип - Зовнішня мережа. З створити віртуальний комутатор.

Вибираємо довільне ім'я віртуальному комутатору. Мережевий адаптер Wi-Fiна моєму комп'ютері виробника "Atheros", ось я і виберу таку назву. Застосувати.

Вибираємо Параметри


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

Мережевий адаптер. У правій частині вікна вибираємо наш Віртуальний комутатор "Atheros", Застосуватиі ОК.

Встановлення на Hyper-V операційної системи

Тепер власне питання, як встановити у віртуальну машину операційну систему. Для встановлення віртуальної машини Hyper-V її потрібно завантажити з інсталяційного диска Windows 7, що знаходиться в дисководі або для цього потрібно використовувати образ ISO з Windows.

, потім у правій частині вікна за допомогою кнопок Вгоруі внизвиставляємо завантаження віртуальної машини з того, що потрібно:

Компакт диск- завантаження з інсталяційного диска або образу ISO.

Вибираємо Контролер 1 IDEі тиснемо на плюсик, потім DVD-дисковод, якщо ви хочете завантажити віртуальну машину з дисководу DVDвідзначаємо пункт Фізичний дисковод компакт- та DVD дисків: далі вставляємо в дисковод інсталяційний диск Windows 7.

Також для завантаження віртуальної машини та встановлення образ ISO з Windows 7 ви можете використовувати Windows 7, в цьому випадку потрібно відзначити пункт Файл образ і натиснути кнопку Огляд, у провіднику, що відкрився, потрібно вибрати образ з Windows 7 і натиснути Відкрити. Застосувати та ОК.

Натискаємо Пускта запускається віртуальна машина. Відбувається завантаження Hyper-V з образу ISO Windows 7. Клацніть двічі лівою мишею на ескізі вікна віртуальної машини Hyper-V,

відкриється вікно, в якому ми з вами працюватимемо. Натисніть будь-яку клавішу, інакше завантаження з інсталяційного диска Windows 7 не станеться. У верхній частині вікна розташовані кнопки налаштувань віртуальної машини.

Звичайне діалогове вікно інсталятора Windows 7. Далі ви можете встановити на віртуальну машину операційну систему Windows 7. Весь процес детально описано в нашій статті.

Ось ми з вами і підключили до нашої операційної системи віртуальну машину Hyper-V і встановили на неї Windows 8, на віртуальній машині є інтернет. Так само можна встановити на неї Windows 8.

Як створити віртуальний жорсткий диск Hyper-V

Друзі, віртуальний жорсткий диск Hyper-V можна створити не тільки в процесі створення віртуальної машини.

У головному вікні віртуальної машини вибираємо Створити -> Жорсткий диск


Вибір формату диска. Можете вибрати новий формат жорсткого диска, але врахуйте, що він не підтримується ранніми операційними системами до Windows 8

Виберіть тип диска. Можете створити диск фіксованого розділу, який вважається більш продуктивним

Вказуємо місцезнаходження віртуального жорсткого диска, якщо у вас мало вільного місцяна диску C:, то розташуйте віртуальний жорсткий диск на диску D:. Клацаємо мишею на кнопці Огляд та вказуємо диск D:

Налаштування диска. Якщо ми створюємо не динамічний розширюваний віртуальний диск, а віртуальний диск фіксованого розділу, отже, ми повинні вказати точний об'єм диска, якщо ми вкажемо розмір 127 ГБ, значить рівно стільки наш віртуальний диск займатиме на диску D:. Переконайтеся, що у вас на диску D: так багато вільного простору.

Зверніть увагуна параметр Копіювати вміст вказаного фізичного диска, ним можна скористатися, якщо ви хочете перенести свій фізичний комп'ютер разом із усіма налаштуваннями на віртуальну машину!

Віртуальний жорсткий диск створено. При створенні нової віртуальної машини на кроці Підключити віртуальний жорсткий дискми можемо відзначити пункт Використовувати віртуальний жорсткий диск, потім натиснути Огляд і вказати місце розташування віртуального диска -D:\Новий віртуальний жорсткий диск.vhdx

Синій екран під час створеннявіртуального комутаторав Hyper-V

Друзі, кілька разів мені доводилося стикатися з тим, що в новій операційній системі Windows 8.1 у віртуальній машині Hyper-V, при створенні віртуального комутатора операційна система йшла в синій екранз помилкою:

Problém seems to caused following file: fwpkclnt.sys UNEXPECTED_KERNEL_MODE_TRAP *** STOP: 0x0000007f.

Проблему я намагався вирішувати у різний спосіб: перевстановленням віртуальної машини, відновленням системних файлів, видаленням антивірусу та фаєрволу, оновленням драйверів на всі комплектуючі комп'ютера, включаючи і мережну карту. На жаль допомогла лише зміна мережного адаптера.

Якийсь час тому ми писали про автозапуск віртуальних машин VMware vSphere та Citrix XenServer, але адміністратори Microsoft Hyper-V також стикаються з цією проблемою. Також як і на платформі vSphere, Hyper-V є налаштування з керування поведінкою віртуальних машин при включенні та вимкненні хост-сервера.

Отже, якщо ви відкриєте налаштування віртуальної машини Hyper-V, то побачите такий пункт як Automatic Start Action, де власне і задаються параметри поведінки ВМ при старті хоста:

Тут є три варіанти поведінки машини при запуску хоста Hyper-V:

  • Nothing -за замовчуванням віртуальна машина під час старту хост-сервера не запускається.
  • Automatically Start If It Was Running When The Service Stopped -ця опція корисна при тестуванні різних додатків до ВМ (які, наприклад, можуть перезавантажити хост) та наявності машин, які включаються не завжди, а при необхідності. Якщо вибрати цей пункт, то віртуальна машина буде запущена лише в тому випадку, якщо вона була запущена на момент вимкнення або перезавантаження хоста.
  • Start This Virtual Machine Automatically -цю опцію краще використовуватиме продуктивних віртуальних машин. Вона дозволить запустити віртуальну машину при старті хоста у будь-якому випадку. Тут також є опція затримки перед запуском ВМ, яка дозволить налаштувати порядок запуску залежних сервісів (наприклад, контролер Active Directoryзапускаємо без затримки, потім базу Microsoft SQL, а через деякий час запускаємо сервер додатків та веб-сервер). Крім цього, ця опція дозволить не створювати одночасно всіма машинами навантаження на підсистему зберігання, розподіливши її у часі.

Крім автостарту віртуальних машин можна також налаштувати Automatic Stop Action- Дія, що виконується при вимкненні хост-сервера Hyper-V. Це також є у властивостях віртуальної машини:

Тут також 3 варіанти поведінки:

  • Save The Virtual Machine State- ця опція дозволяє мінімізувати просту віртуальну машину у разі вимикання хоста. Якщо відбувається планове вимкнення, пам'ять віртуальної машини буде збережена на диск, після чого машина буде призупинена. При включенні віртуальної машини її пам'ять буде відновлено, і вона продовжуватиме функціонувати ніби нічого не сталося (щоправда, не у всіх випадках). Таким чином, економиться час, потрібний на завантаження та ініціалізацію сервісів гостьової ОС. Однак при великій кількості оперативної пам'яті, необхідної ВМ, час її вивантаження на диск і з диска може зайняти значний час. Ця опція встановлена ​​за замовчуванням.
  • Turn Off The Virtual Machine- ця опція "жорстко" вимкне віртуальну машину (аналог раптового відключення живлення). В цьому випадку нічого збережено не буде, плюс немає жодних гарантій консистентності даних усередині ВМ (а як наслідок, немає гарантій того, що вона взагалі завантажиться). Зате це відбувається найшвидше, тому зручно при використанні тестового оточення, де збереження даних не така важлива, а робити все потрібно швидко. Крім того, таке виключення відбудеться гарантовано на відміну від наступного або попереднього пунктів.
  • Shutdown The Guest Operating System- у разі у гостьовий ОС ініціюється процедура коректного вимикання системи (graceful shutdown). Стан системи також буде збережено, зате швидше за все стан системи виявиться консистентним, оскільки операції читання-записи буде завершено коректно. Якщо ця опція використовується, потрібно відповідним чином налаштувати порядок завантаження систем у попередньому пункті (автостарт), так як потрібен час на ініціалізацію ОС і служб при запуску віртуальних машин.

Тут не можна забувати, що якщо у вас вибрана опція "Save The Virtual Machine State", то вам знадобиться значне дискове місце під файли. BIN, в яких знаходиться пам'ять віртуальних машин (сума пам'яті ВМ з даним налаштуванням).

Під час створення інструкції з встановлення та налаштуваннягіпервізора, був протестований і сам гіпервізор, встановлений на реальному "залізі". Налаштувати його і керуючий комп'ютер мені допоміг 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+ одне і те ж облік адміну Івановта пароль GUGlplay307

Якщо у вас не встановлені засоби віддаленого адміністрування сервера, то завантажуємо їх за посиланнями, наведеними нижче:
Для Windows 7x64: https://www.microsoft.com/ru-RU/download/details.aspx?id=7887
Для Windows 8x64: https://www.microsoft.com/ru-ua/download/details.aspx?id=28972
Для Windows 8.1x64: https://www.microsoft.com/ru-ua/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_ukr.cmd Тут ми: підключаємо розшарований диск "Е", як диск "R" && переходимо на диск "R" && && переходимо на диск "C" &&

Якщо сталося так, що "куля" у вас десь там, а флешка тут, то суваємо її в гіпервізор і в командному рядку гіпервізора пишемо:
diskpart
list volume Виводимо на екран список дискових томів, серед яких знаходиться флешка (скриншот нижче)

Cd /d I:\&& xcopy firewall_hyperv_server_ukr.cmd C:\ && cd /d C:\ && firewall_hyperv_server_ukr.cmd Вказуйте свої дані. Переходимо на диск "I" (наша флешка) && копіюємо на диск "C" гіпервізора, файл firewall_hyperv_server_ukr.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, створимо віртуальні машини та підключимо їх, встановимо та налаштуємо домен та інші сервери, та сервіси.

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

Файл сервера важить 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".


Ще в Windows 8 з'явилася технологія віртуалізації Hyper-V, яка раніше доступна тільки в серверних ОС Microsoft. Це рішення виглядає більш вдалим, ніж віртуальна машина Windows Virtual PC, що входила в Windows 7. Сьогодні я розповім, як у 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.

Налаштування доступу до Інтернету та локальної мережі

Інструкції з цього розділу необхідні лише в тому випадку, якщо вас не влаштовує комутатор за замовчуванням (Default Switch), який з'явився в Windows 10 1709, який не можна видалити або перейменувати. У разі використання 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. Це означає, що в приватному порядку можна отримати грамотну консультацію з будь-якого питання;)

Денис також запропонував свою допомогу у проведенні дискусії. Тому, якщо у вас виникнуть технічні питання за цією статтею, ви можете розраховувати на кваліфіковані відповіді.

Я хочу спеціально наголосити, що




Top