Здається, що Hyper-V працює над хост-операційною системою, тому чому його вважають нативним гіпервізором (тип-1)?


45

У Вікіпедії сказано :

Hyper-V з кодовою назвою Viridian [5] і раніше відомий як віртуалізація Windows Server - це рідний гіпервізор ... *

Сама Вікіпедія говорить, що нативним гіпервізором є гіпервізор типу 1 - це означає, що він безпосередньо підключений до обладнання. Ще один тип 2, який спирається на ОС.

Hyper-V встановлений на хост-машині (ОС Windows) - чому його класифікують як тип 1?


6
"Hyper-V встановлений на хост-машині (ОС Windows)" - Власне, він встановлений "під" хост-операційною системою.
Йорг W Міттаг

Відповіді:


62

Type-1 гипервизор означає , що вона має прямий доступ до апаратних засобів.

Hypervisor Type-2 посилається на те, що він працює над іншою хостовою ОС і не має доступу до обладнання. Ось чому існує багато обмежень для віртуальних машин, що працюють в іншій ОС, наприклад, VM не може використовувати фізичну бездротову карту, а повинна використовувати віртуальну.

Ось приємна схема, щоб проілюструвати різницю між типом 1 та типом 2:

введіть тут опис зображення

Можливо, ви знайдете більш детальне пояснення тут і тут.

Ще одне, що Hyper-V насправді не встановлено на хост-операційній системі . Коли ви встановлюєте Hyper-V, ви думаєте, що він встановлюється поверх хост-операційної системи, але це не так. Установка перетворює оригінальну ОС у щось на зразок VM і ставить гіпервізор внизу. Це те, що називається кореневим або батьківським розділом Hyper-V. Ось чому ви відчуваєте однакову швидкість у тому, що бачите як "справжню машину", так і віртуальні машини.

Ви також можете прочитати про різницю між монолітними (VMSphere) та мікрокерованими (Hyper-V) гіпервізорами .


8
Це відмінна відповідь.
Рамхаунд

9
Ось чому програмне забезпечення для віртуалізації може припинити свою роботу, як тільки ви встановите Hyper-V, навіть якщо у вас немає ознак того, що Hyper-V насправді працює.
hvd

Ви можете встановити роль hiper v, але відключити її, щоб переключити гіпервізор, але це корисно лише для тестування гіпервізорів IMO
FreeSoftwareServers

@hvd Це з тієї ж причини, чому Android Virtual Device (AVD) не працює, якщо Hyper-V увімкнено. Я відключаю Hyper-V за допомогою bcdedit /set hypervisorlaunchtype offкоманди для запуску AVD з Android Studio.
RBT

1
На omgubuntu.co.uk є "Хоча Windows Hyper-V - це звичайно гіпервізор типу 1 при використанні на сервері Windows (де він працює безпосередньо на апаратному забезпеченні, а не над ОС, яка працює на апаратному забезпеченні), це тип 2 гіпервізор при використанні на робочому столі Windows 10 Pro. " omgubuntu.co.uk/2018/09/hyper-v-ubuntu-1804-windows-integration
Кукунін

15

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

  • Hyper-V складається з гіпервізорного шару, на якому є батьківський розділ і, можливо, будь-яка кількість дочірніх розділів . Батьківський розділ містить хост-операційну систему. Дочірні розділи створюються хостом і містять гостьові операційні системи, які працюють поряд з батьківським розділом.

Схема архітектури Hyper-V
Джерело зображення

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.