У трійці лідерів на ринку софта для віртуалізації операційних систем - VMware, VirtualBox і Hyper-V - останній гипервизор займає особливе місце. Таке особливе місце обумовлено тим, що Hyper-V є штатним компонентом серверних систем Windows і деяких версій Windows для настільних ПК. Поступаючись VMware Workstation і VirtualBox в функціональності, платформ і частково в застосовності, Hyper-V, проте, не позбавлений своїх переваг. І головне з них - більш висока продуктивність гостьових ОС.
Нижче мова піде про активацію Hyper-V в системі Windows 10 і створенні засобами цього гипервизора віртуальної машини.
1. Hyper-V - штатний гипервизор від Microsoft
Штатний компонент Hyper-V система Windows 10 успадкувала від версій Windows 8 і 8.1, а в них гипервизор перекочував з Windows Server. І Windows 8.1, і Windows 10 опціонально передбачають компонент Hyper-V в редакціях Pro і Enterprise. Робота гипервизора можлива тільки в 64-бітних системах.
Тривалий час Hyper-V не підтримував жодних інших гостьових ОС, крім як Windows. Однак відносно недавно компанія Microsoft подбала про підтримку гіпервізором гостьовий ОС Linux. І сьогодні за допомогою Hyper-V можна тестувати деякі дистрибутиви Linux, зокрема, популярний Ubuntu.
2. Вимоги для роботи Hyper-V
Мінімальний обсяг оперативної пам'яті фізичного комп'ютера для роботи Hyper-V - 4 Гб.
Процесор комп'ютера повинен підтримувати технологію SLAT (Intel EPT або AMD RVI). Практично всі сучасні процесори відповідають цій вимозі.
Інша вимога до процесора, також передбачається багатьма сучасними моделями - підтримка технології апаратної віртуалізації і, відповідно, її активний стан в BIOS. В BIOS материнських плат для процесорів Intel така технологія (в залежності від версії) може називатися по-різному - Intel-VT, Intel Virtualization Technology, Intel VT-x, Vanderpool або Virtualization Extensions. У AMD технологія апаратної віртуалізації називається AMD-V або SVM (Secure Virtual Machines). Наприклад, в AMI BIOS версії 17.9 функцію апаратної віртуалізації процесора AMD можна знайти по шляху Cell Menu - CPU Feature - SVM Support.
У процесорів AMD функція апаратної віртуалізації, як правило, включена за замовчуванням. Чи підтримує конкретна модель процесора апаратну віртуалізацію, цей момент можна з'ясувати на сайтах компаній Intel і AMD.
3. Активація і запуск Hyper-V
Hyper-V в комплекті Windows 10 Pro і Enterprise поставляється опціонально. Спочатку штатний гипервизор відключений. Чи включається він в розділі панелі управління "Програми та засоби". Найшвидший спосіб потрапити туди - внутрішньосистемний пошук.
Запускаємо "Включення і відключення системних компонентів".
У який з'явився невеликому віконці галочкою відзначаємо всі підпункти пункту Hyper-V. Тиснемо "Ок".
Система пару секунд буде застосовувати зміни і попросить перезавантаження. Після перезавантаження шукаємо ярлик запуску диспетчера Hyper-V. Ярлик диспетчера Hyper-V можна відразу закріпити на початковому екрані Windows 10, знайшовши його в засобах адміністрування меню "Пуск".
Доступ до ярлику диспетчера Hyper-V також можна отримати за допомогою внутрісистемного пошуку.
Запускаємо диспетчер Hyper-V.
4. Установити доступ до мережі
У диспетчері Hyper-V мережу налаштовується окремим етапом, і спочатку потрібно створити віртуальний комутатор - параметр, що забезпечує доступ до мережі. Робимо клік на назві фізичного комп'ютера, а в правій частині вікна вибираємо "Диспетчер віртуальних комутаторів ...".
Запуститься майстер створення віртуального комутатора, де насамперед потрібно вибрати тип мережі. Їх три:
- Зовнішня - цей тип використовує мережеву карту або адаптер Wi-Fi фізичного комп'ютера і підключає віртуальну машину до тієї ж мережі, в якій знаходиться фізичний комп'ютер. Відповідно, це тип мережі, який передбачає доступ віртуальної машини до Інтернету;
- Внутрішня - це тип забезпечує мережу між фізичним комп'ютером і віртуальними машинами Hyper-V, але не передбачає їх доступ до Інтернету;
- Приватна - цей тип дозволяє створити мережу між віртуальними машинами Hyper-V, але в цій мережі не буде фізичного комп'ютера, так само як і не буде виходу в Інтернет.
У нашому випадку доступ віртуальної машини до Інтернету необхідний, тому виберемо перший тип - зовнішню мережу. Тиснемо "Створити віртуальний комутатор".
У вікні властивостей віртуального комутатора задаємо йому ім'я, це може бути який завгодно ім'я, наприклад, "Мережева карта 1". При необхідності віртуальному комутатора можна додати примітку. Якщо фізичний комп'ютер має на борту і мережеву карту, і адаптер Wi-Fi, конкретний пристрій, за допомогою якого віртуальна машина буде підключатися до мережі, можна вибрати зі списку в графі "Тип підключення". Після виконаних налаштувань тиснемо "Застосувати" внизу вікна.
5. Створення віртуальної машини
Тепер можна приступити безпосередньо до створення віртуальної машини. Зліва у вікні Hyper-V вибір як і раніше повинен бути на назві фізичного комп'ютера. В правому куті вгорі тиснемо "Створити", потім - відповідно, "Віртуальна машина".
У вітальному вікні запуститься майстер тиснемо "Далі".
Задаємо віртуальній машині ім'я; також можна змінити її місце розташування на диску фізичного комп'ютера, вказавши потрібний розділ диска і потрібну папку за допомогою кнопки огляду. Тиснемо "Далі".
Одна з відносно нових можливостей Hyper-V - вибір покоління віртуальної машини. У нашому випадку вибрано покоління 2.
Що це означає? Покоління 1 - це віртуальні машини, що підтримують 32- і 64-бітові системи Windows. Покоління 1 сумісно з колишніми версіями Hyper-V.
Покоління 2 - віртуальні машини нового формату із вбудованим програмним забезпеченням на базі UEFI. Такі віртуальні машини підтримують ряд нових можливостей і здатні забезпечити невеликий приріст продуктивності. На віртуальні машини покоління 2 в якості гостьових ОС встановлюються тільки 64-бітові версії Windows 8.1 і 10, а також серверні Windows Server 2012, Server 2012 R2 і Server 2016.
Платформа UEFI обумовлює ще одну вимогу для використання віртуальних машин покоління 2 - завантажувальний носій UEFI. Цей момент необхідно уточнювати, завантажуючи ISO-образ з дистрибутивом Windows зі сторонніх джерел в Інтернеті. Але краще все ж завантажувати дистрибутиви Windows з офіційних джерел компанії Microsoft. Так, утиліта Media Creation Tool, що викачує з сайту Microsoft дистрибутиви Windows 8.1 і 10, на виході створює завантажувальний ISO-образ, що підтримує середу UEFI.
У випадку, коли в якості гостьової ОС Windows 10 саме такий спосіб отримання ISO-образу системи і рекомендується. Windows 10 передбачає процес установки з можливістю відкладеного введення ключа продукту. У нашому випадку в якості гостьової ОС буде встановлена Windows 8.1, а її офіційний дистрибутив, одержаний за допомогою утиліти Media Creation Tool, в процесі установки вимагає введення ключа продукту. Забезпечити підтримку середовища UEFI і скористатися безкоштовною можливістю протестувати систему Windows 8.1 допоможе сайт Центру пробного ПО TechNet. На цьому сайті можна скачати англомовну редакцію 64-бітної Windows 8.1 Корпоративна безкоштовно тестувати систему цілих 3 місяці. Проблему з відсутністю підтримки російської мови після установки системи можна вирішити окремо, встановивши мовної пакет і налаштувавши російський основною мовою системи.
Повертаємося до майстра створення віртуальної машини. У вікні виділення пам'яті залишаємо встановлені параметри, якщо фізичний комп'ютер має не більше 4 Гб оперативної пам'яті. Якщо її більше 4 Гб, можна збільшити показник, що виділяється при запуску віртуальної машини. Для гостьовий Windows ХР показник оперативної пам'яті можна, навпаки, зменшити до 512 Мб. Тиснемо "Далі".
У вікні налаштувань мережі зі списку вибираємо раніше створений віртуальний комутатор. Тиснемо "Далі".
У вікні підключення віртуального жорсткого диска задаємо віртуальній машині ім'я, вказуємо розташування на диску фізичного комп'ютера, вказуємо розмір. Це параметри створення нового жорсткого диска. Другий пункт цього кроку майстра використовується, коли на комп'ютері вже є віртуальний жорсткий диск, зокрема, зі встановленою гостьовий ОС. При виборі віртуальної машини покоління 2 файл такого віртуального жорсткого диска повинен мати формат VHDX (а не VHD), а гостьова ОС повинна підтримувати середовище завантаження UEFI. Тиснемо "Далі".
Якщо в попередньому кроці майстра обраний пункт створення нового віртуального жорсткого диска, наступним кроком буде вказівка шляху до дистрибутива Windows. Віртуальні машини покоління 2 вже не передбачають завантаження з фізичного CD / DVD-приводу. Джерелами завантаження дистрибутива гостьової ОС можуть бути тільки мережу і ISO-образ. У нашому випадку це ISO-образ. Тиснемо "Далі".
Завершальний етап майстра - тиснемо "Готово".
6. Підключення віртуальної машини
Створивши віртуальну машину, повернемося у вікно диспетчера Hyper-V. Тепер її потрібно підключити. Для цього існує команда "Підключити" в числі інших команд контекстного меню, що викликається на віртуальній машині. Команда "Підключити" присутній і в правій частині вікна диспетчера Hyper-V. Для підключення також можна зробити подвійний клік лівою клавішею миші на віконці-превью обраної віртуальної машини.
У вікні підключення тиснемо зелену кнопку запуску.
Далі натискаємо будь-яку кнопку, щоб віртуальна машина завантажилася з ISO-образу.
Піде звичайний процес установки Windows 8.1, як це відбувалося б на фізичному комп'ютері.
Як тільки почнеться копіювання файлів установки, можна закрити вікно підключення до віртуальної машини і зайнятися іншими справами.
Закриття вікна підключення вивільнить якісь ресурси фізичного комп'ютера для виконання інших завдань, при цьому віртуальна машина продовжить свою роботу у фоновому режимі. Її робочі показники будуть відображатися в диспетчері Hyper-V.
Підключатися до віртуальної машини можна в міру необхідності виконання в ній дій.
Все - Windows 8.1 встановилася. Вимкнути, призупинити, зберегти віртуальну машину або скинути її стан можна і командами в диспетчері Hyper-V, і кнопками на верхній панелі вікна підключення.
7. Пріоритет завантаження
Щоб в подальшому при запуску віртуальної машини не втрачати час на вікно завантаження з CD / DVD-диска, потрібно в вимкненому її змозі відкрити вікно параметрів і прибрати шлях до ISO-файлу з дистрибутивом. Це робиться у вкладці DVD-приводу налаштувань обладнання віртуальної машини.
Альтернативний варіант - підняти жорсткий диск в пріоритеті завантаження вище DVD-приводу (але не вище файлу "bootmgfw.efi"). Це робиться у вкладці "Вбудоване" налаштувань обладнання.
В обох випадках пророблені зміни зберігаються кнопкою "Застосувати" внизу.
8. Обхід обмежень вікна підключення Hyper-V
На перше місце роботи гипервизора Hyper-V поставлена продуктивність віртуальних машин, а не функціональність. На відміну від своїх конкурентів - VMware і VirtualBox - віртуальні машини Hyper-V не працюють з підключеними флешками, що не відтворюють звук, а взаємодія з фізичним комп'ютером здійснюється тільки вставкою всередині гостьових ОС тексту, скопійованого в основний ОС. Така ціна продуктивності віртуальних машин Hyper-V. Але це якщо працювати зі звичайним вікном підключення Hyper-V.
Повноцінну інтеграцію фізичного комп'ютера і віртуальної машини можна отримати за допомогою штатної утиліти підключення до віддаленого робочого столу.
Ця утиліта дозволяє гнучко налаштувати параметри підключення, зокрема, зробити доступними всередині віртуальної машини не тільки підключення до фізичного комп'ютера USB-накопичувачі, а й окремі розділи жорсткого диска.
Підключення до віртуальної машини таким чином забезпечить в гостьовій ОС відтворення звуку і двосторонню передачу файлів.
Відмінного Вам дня!