
Якщо ви думаєте про створення невеликої домашньої лабораторії на своєму ПК з Windows 11 Pro і не знаєте, як це зробити якщо ви запустите Hyper-V, VirtualBox або навіть погляньте на VMwareВи не самотні. З огляду на ігровий ноутбук із 32 ГБ оперативної пам'яті, бажання поекспериментувати з Kali Linux та іншими дистрибутивами, а також необхідність створювати знімки для безтурботного зриву систем, вибір гіпервізора має більше значення, ніж здається.
У цій статті ми спокійно, але прямо розглянемо, Що пропонує рідний гіпервізор Windows порівняно з VirtualBox (і яке місце займає VMware) Якщо сценарій стосується домашнього ПК або ПК досвідченого користувача, ви побачите такі поняття, як тип гіпервізора, продуктивність, віртуальні мережі, сумісність гостьових систем, знімки, шифрування, міграція тощо, завжди зосереджуючись на тому, що стосується домашньої лабораторії, а не лише бізнес-середовища.
Гіпервізор типу 1 проти гіпервізора типу 2: що це означає для вашого домашнього ПК
Перше, що потрібно зробити, це зрозуміти різницю між гіпервізор типу 1 та типу 2тому що саме звідси походять багато переваг і недоліків Hyper-V та VirtualBox.
Hyper-V – це гіпервізор типу 1 (голий метал або нативний)Це означає, що щойно комп'ютер запускається, керування обладнанням спочатку передається через гіпервізор, а потім Windows запускається як ще одна операційна система керування, замість того, щоб бути «повноправним власником» машини. Технічно, коли Hyper-V активний, ваша власна Windows 11 вже працює як машина поверх цього гіпервізора.
VirtualBox, з іншого боку, є тип 2 або розміщений гіпервізорВін працює як будь-який інший додаток, встановлений на Windows, Linux, macOS або Solaris: спочатку запускається хост-операційна система, потім ви відкриваєте VirtualBox і запускаєте віртуальні машини як користувацькі процеси, які запитують у системи процесор, оперативну пам'ять та операції вводу/виводу.
Ця різниця має кілька дуже очевидних практичних наслідків для домашнього ПК:
- Продуктивність та затримкаТеоретично, гіпервізори першого типу, такі як Hyper-V, мають менше шарів між віртуальною машиною та обладнанням, що зазвичай призводить до кращої продуктивності та меншої затримки, особливо під час завантаження кількох віртуальних машин.
- Співіснування з іншими гіпервізорамиОскільки Hyper-V контролює VT-x/AMD-V, коли він активний, він може віртуалізація блоків типу 2Звідси типові помилки у VirtualBox (зелена черепаха, повідомлення "AMD-V/VT-x недоступний" та різке падіння продуктивності).
- Складність управлінняГіпервізор першого типу передбачає більше логіки інфраструктури; вдома часто Зручніше використовувати гіпервізор 2-го типу яка відкривається та закривається, як і будь-яка інша програма.
Вимоги, випуски Windows та активація Hyper-V
Щоб використовувати Hyper-V, вам потрібно Windows 10/11 Pro, Enterprise або EducationОфіційно не підтримується в Home, хоча є деяка базова інфраструктура, яка може бути частково активована та спричиняти проблеми для VirtualBox.
Hyper-V встановлено як додаткова функція WindowsЗ розділу «Увімкнення або вимкнення компонентів Windows» або через PowerShell та DISM. Після ввімкнення та перезавантаження комп’ютера гіпервізор завантажиться під час запуску. Пісочниця Windows і WSL2 також використовують той самий низькорівневий гіпервізор.
У побутовій техніці це означає те, що багато хто не помічає: Якщо Hyper-V активний під час запуску, все, що використовує VT-x/AMD-V, стає залежним від нього.VirtualBox та VMware Workstation більше не можуть безпосередньо використовувати апаратну віртуалізацію та змушені працювати з режимом, сумісним з Hyper-V, що все ще спричиняє чимало проблем та знижує продуктивність.
Як Hyper-V впливає на VirtualBox (і як жити з обома)
Якщо ви спробуєте запустити 64-бітну віртуальну машину у VirtualBox з увімкненим Hyper-V, ви, найімовірніше, побачите в журналі такі повідомлення. «Спроба повернутися до NEM: VT-x/AMD-V недоступний» і що в рядку стану VirtualBox з'являється зелена піктограма черепахи. Це означає, що віртуальна машина працює на механізмі підтримки Hyper-V, а не на прямій віртуалізації обладнання.
Цей альтернативний метод працює, але Це набагато повільніше. і може спричиняти збої або помилки під час встановлення операційної системи, особливо для вимогливих користувачів. Для безперебійної роботи VirtualBox на домашньому ПК, в ідеалі, Hyper-V повністю вимкнено на рівні стартапу.
Управління здійснюється за допомогою Bcdedit та, де це можливо, з DISM:
- Щоб вимкнути Hyper-V: bcdedit / встановити гіпервізорlaunchtype вимкнено
- І, за потреби, вимкніть цю функцію: DISM / Online / Disable-Feature: Microsoft-Hyper-V
- Щоб повторно активувати його: bcdedit / встановити гіпервізор launchtype auto
Щоразу, коли ви змінюєте цей параметр, вам потрібно Перезапустіть системуОскільки гіпервізор вибирається до завантаження Windows. Немає способу "гарячої заміни" для перемикання з Hyper-V на VirtualBox за допомогою VT-x/AMD-V без перезавантаження.
На практиці, в прийнятних домашніх умовах, у вас є три варіанти:
- Життя на самоті з Hyper-V і відмовтеся від VirtualBox/VMware (або погодьтеся на повільний режим).
- Жити на самоті з VirtualBox (Вимкніть Hyper-V та все, що від нього залежить: WSL2, Sandbox, Docker Desktop…), щоб отримати максимальну віддачу від апаратної віртуалізації.
- Альтернативний Залежно від того, що вам потрібно, Hyper-V чи VirtualBox, ви можете змінити тип запуску гіпервізора та перезапустити його. Це нудно, але можливо.
Віртуалізація обладнання та програмного забезпечення: хто що підтримує

Як Hyper-V, так і VirtualBox можуть використовувати апаратна віртуалізація (Intel VT-x, AMD-V), за умови, що це ввімкнено в BIOS/UEFI. Це основа для запуску 64-розрядних гостьових систем із прийнятною продуктивністю.
Цікава різниця полягає в тому, що VirtualBox також може використовувати програмну віртуалізацію. (Емуляція) для 32-розрядних гостьових систем на архітектурах x86, коли процесор не підтримує VT-x/AMD-V. Це вже не має значення в наші дні, але якщо ви перепрофілюєте дуже стару машину, VirtualBox може запускати віртуальні машини, з яких Hyper-V навіть не завантажується.
У Linux ви можете перевірити, чи підтримує ваш процесор ці розширення, виконавши пошук vmx (Intel) або svm (AMD) у /proc/cpuinfo та перевірте вимоги за допомогою утиліт, таких як virt-host-validate. У Windows просто перевірте це в диспетчері завдань або за допомогою таких інструментів, як systeminfo чи Coreinfo.
Хост- та гостьові операційні системи: де кожна виграє
У домашній лабораторії з ігровим ноутбуком це нормально мати Windows 11 Pro як хостHyper-V може працювати там без проблем, але лише на цій операційній системі; для Linux, macOS тощо Hyper-V немає.
VirtualBox, з іншого боку, вона багатоплатформнаВін встановлюється на Windows, Linux, macOS, Solaris та FreeBSD. Це дозволяє, наприклад, переміщувати віртуальні машини на інший хост з іншою ОС без зміни інструментів, що дуже зручно, якщо ви вирішили налаштувати міні-сервер з Linux замість того, щоб продовжувати використовувати свій ноутбук як хост.
Про гостей SO:
- Підтримка Hyper-V Windows, багато дистрибутивів Linux та FreeBSDУ кожній версії документації Windows Server/Hyper-V зазначено офіційно підтримувані дистрибутиви та версії.
- У VirtualBox довший список: Windows майже всіх епох, Linux, FreeBSD, Solaris, macOS (з багатьма юридичними лапками), старі системи, такі як DOS, OS/2 тощо.
Якщо ваша головна мета — Дистрибутиви Windows та сучасні Linux (включно з Kali)З Hyper-V у вас буде більш ніж достатньо сумісності. Якщо ви хочете поекспериментувати з дуже незвичайними або дуже старими системами, VirtualBox зазвичай працює краще.
Продуктивність, 3D-графіка та споживання ресурсів
Що стосується продуктивності, то з апаратним забезпеченням, яке ви згадали (32 ГБ оперативної пам'яті та ігровий ноутбук) обидва гіпервізори цілком підходять для 2-3 віртуальних машин середнього рівня одночасно.
Варто врахувати кілька нюансів:
- VirtualBox зазвичай дещо відстає від VMware Workstation за продуктивністю. Чиста продуктивність, особливо в 3D-графіці, але для щоденного використання цього зазвичай достатньо. Порівняно з Hyper-V, продуктивність сильно залежить від робочого навантаження та того, чи Hyper-V ефективно використовує VT-x/AMD-V.
- Hyper-V, будучи типом 1, Зазвичай це споживає трохи менше накладних витрат на хост.Особливо, коли у вас багато віртуальних машин або інтенсивні робочі навантаження. Однак, його графічна інтеграція з Linux може бути досить незграбною (сесії VNC/RDP, досить базова підтримка 3D у багатьох випадках).
- Підтримка VirtualBox Обмежений 3D (OpenGL 3.0, Direct3D 9)з віртуальною відеопам'яттю до 128 МБ. Цього достатньо для плавної роботи інтерфейсів робочого столу та деякого прискорення, але не варто очікувати див зі складними 3D-додатками.
Для лабораторії кібербезпеки з Kali, Windows та деякими іншими віртуальними машинами справді важливим є Як розподілити оперативну пам'ять та ядра?І менше, якщо ви використовуєте Hyper-V або VirtualBox. Розумний обсяг сховища з 32 ГБ – це щось на кшталт:
- Ведучий: нехай він щонайменше 8-10 ГБ безкоштовно, щоб Windows не постраждала.
- Kali або основний тестовий дистрибутив: 4 8-GB згідно з інструментами.
- Деякий гостьовий комп'ютер Windows: 4 6-GB.
- Деякі легкі віртуальні машини (маршрутизатори, невеликі сервери): 1 2-GB.
Формати віртуальних дисків та типи підготовки
Hyper-V працює з VHD і VHDXVHDX — це сучасний формат (починаючи з Windows Server 2012), більш надійний, з підтримкою великих дисків та кращою стійкістю до розрізів. VirtualBox підтримує VDI (нативний), VMDK (VMware), VHD та Parallels HDD, але Він не може безпосередньо обробляти VHDX..
Як Hyper-V, так і VirtualBox дозволяють створювати диски фіксованого розміру (товсті) або динамічного розміру (тонкі):
- Фіксований диск зарезервувати весь простір з самого початку (наприклад, 40 ГБ на хості, якщо ви створюєте диск на 40 ГБ), його створення займає більше часу, але зазвичай забезпечує трохи кращу продуктивність і меншу фрагментацію.
- Динамічний диск Він зростає, коли ви записуєте дані (Спочатку він займає мало місця та поступово розширюється до максимально можливого розміру). Це надзвичайно зручно для домашньої лабораторії, де потрібно заощадити місце, але ціною незначного зниження продуктивності.
На домашньому ПК з великим SSD-накопичувачем зазвичай використовується динамічні диски майже для всього, і якщо віртуальна машина буде дуже ресурсоємною для вводу/виводу (наприклад, велика база даних), розгляньте можливість використання фіксованого диска для цієї конкретної віртуальної машини.
Знімки, контрольні точки та знімки
Для вашого сценарію (кібербезпека, порушення роботи, скасування змін) ключовою функцією є влада зберегти стан віртуальної машини та відкотити його коли щось йде не так.
Пропозиції Hyper-V контрольно-пропускні пункти (контрольні точки) з двома варіантами:
- ЕстандарВони фіксують стан пам'яті та диска як є; корисно для швидких тестів, але з ризиком невідповідності в програмах, які багато записують на диск.
- ВиробництваВони використовують VSS у Windows або зависання файлової системи в Linux, щоб залишити віртуальну машину в узгодженому стані на рівні програми під час виконання контрольної точки. Вони є "чистішими" для машин, на яких запущені служби.
VirtualBox має знімки які працюють дуже схоже на стандартні контрольні точки: коли ви створюєте знімок, диск диференціала і всі наступні зміни записуються туди. Якщо ви видаляєте знімок, VirtualBox об'єднує диференціальний диск з основним диском.
В обох випадках знімки є фантастичні лабораторні інструментиОднак їх не слід вважати остаточними резервними копіями. Наявність багатьох ланцюгових знімків також може бути проблематичною. знижувати продуктивність та ускладнювати управління сховищем.
Інтеграція хоста та гостя: спільні папки, буфер обміну та перетягування
Для комфортної роботи важливо вміти передача файлів і тексту між хостом і віртуальними машинами без необхідності постійно налаштовувати FTP-сервер.
VirtualBox стандартно включає:
- Спільні папкиВи налаштовуєте їх у віртуальній машині, вибираєте шлях на хості (наприклад, C:\temp), і вони монтуються на гостьовій системі як спільний ресурс. Для цього потрібно встановити гостьові доповнення.
- Спільний буфер обміну y перетягуванняВи можете копіювати/вставляти текст і перетягувати файли в одному або обох напрямках (хост→гість, гість→хост або двонаправлено), залежно від вашої конфігурації.
Hyper-V, з іншого боку, У нього немає такої прямої функції "спільних папок".Звичайна річ:
- Спільне використання папки на хості за допомогою стандартних інструментів Windows та доступ з віртуальної машини через мережу (Малий та середній бізнес) з відповідними обліковими даними.
- Використовуйте Копіювати VMFile у PowerShell для копіювання файлів на/з віртуальної машини (особливо в автоматизованих середовищах).
Для буфера обміну та перетягування Hyper-V покладається на розширений режим сеансу (Режим розширеного сеансу) та служби інтеграції, встановлені на гостьовій системі. Після налаштування ви можете перенаправляти буфер обміну, диски, аудіо, USB тощо, подібно до розширеного сеансу RDP.
Керування віртуальними машинами та доступ до них: графічний інтерфейс, консоль та віддалений доступ
На домашньому ПК простота використання є важливим фактором. створювати, запускати та працювати з віртуальними машинами не помираючи на консолі.
Hyper-V в основному керується:
- Менеджер Hyper-VГрафічний інтерфейс, який дозволяє створювати, імпортувати, налаштовувати, запускати, зупиняти та видаляти віртуальні машини, а також керувати віртуальними комутаторами, дисками, контрольними точками тощо. Ви також можете підключатися до віддалених хостів.
- VMConnectКонсольний клієнт для доступу до графічного інтерфейсу або консолі віртуальної машини за допомогою WMI та RDP. Завдяки покращеному керуванню сеансами ви можете перенаправляти локальні пристрої.
- PowerShellОбов'язково, якщо ви хочете автоматизувати щось серйозне або керувати кількома хостами. Для домашньої лабораторії достатньо вивчити кілька базових командлетів (New-VM, Set-VM, Start-VM, Checkpoint-VM тощо).
VirtualBox, зі свого боку, пропонує:
- Менеджер VirtualBox (графічний інтерфейс)дуже простий інтерфейс, чудово підходить для домашнього користувача, який хоче бачити свої віртуальні машини у списку, запускати їх, вимикати та змінювати чотири параметри без зайвих клопотів.
- VBoxManage (інтерфейс командного рядка): надпотужна команда сценаріїв, за допомогою якої можна робити практично все, що дозволяє графічний інтерфейс, і навіть більше.
- phpVirtualBoxВеб-інтерфейс PHP, який досить добре клонує офіційний графічний інтерфейс і ідеально підходить, якщо у вас VirtualBox на сервері без графічного середовища.
- ВРДЕ/ВРДПРозширення віддаленого робочого столу, сумісне з Microsoft RDP, яке дозволяє підключатися до віртуальних машин VirtualBox з будь-якого стандартного RDP-клієнта, навіть якщо віртуальна машина не має власного RDP-сервера.
Віртуальні мережі: надання вашим віртуальним машинам можливості спілкуватися одна з одною (і із зовнішнім світом)
Для лабораторії з Kali та іншими віртуальними машинами, можливість налаштування прості мережеві топологіїщо певні машини можуть бачити лише одна одну, що інші мають доступ до Інтернету тощо.
VirtualBox пропонує кілька дуже гнучких мережевих режимів:
- NATВіртуальна машина підключається до Інтернету через хост, але доступ до неї ззовні неможливий, якщо не налаштувати переадресацію портів.
- NAT-мережаПодібно до NAT, але віртуальні машини в цій мережі NAT можуть бачити одна одну безпосередньо, що ідеально підходить для внутрішніх міні-лабораторій.
- Мостовий адаптерВіртуальна машина відображається у фізичній локальній мережі як просто ще один комп'ютер; ідеально підходить для Kali для сканування "реальної" мережі.
- Внутрішня мережаВіртуальні машини можуть бачити лише одна одну, без доступу до хоста або зовнішньої локальної мережі.
- Тільки для хостаВіртуальні машини можуть бачити одна одну та хост, але не зовнішню локальну мережу.
Використання Hyper-V віртуальні комутатори що виконують схожі функції:
- Зовнішні: підключено до фізичної мережевої карти; віртуальні машини підключаються безпосередньо до локальної мережі/Інтернету, ніби це фізичні комп'ютери.
- ВнутрішнійВони з'єднують віртуальні машини одна з одною та з хостом, але не із зовнішнім світом.
- ПриватнаВони з'єднують лише віртуальні машини одна з одною, навіть без участі хоста.
Для того, що ви хочете (Kali атакує інші віртуальні машини, всі взаємодіють, а іноді й щось має доступ до Інтернету), Достатньо будь-якого з нихVirtualBox зазвичай інтуїтивно зрозумілий спочатку завдяки попередньо налаштованим режимам NAT/мостування; Hyper-V краще працює, коли ви налаштовуєте складні речі з кількома хостами.
Пам'ять, перевитрати та розширення
З 32 ГБ не варто бути надто обмеженим, але все ж варто зрозуміти, як кожен гіпервізор обробляє фізична пам'ять, коли є багато віртуальних машин.
Підтримка Hyper-V та VirtualBox повітроплаванняЦей метод дозволяє гіпервізору повертати невикористану пам'ять у деяких віртуальних машин та виділяти її іншим, які потребують її більше. У VirtualBox це налаштовується за допомогою VBoxManage та вимагає гостьових доповнень; у Hyper-V вам потрібні служби інтеграції, і це зазвичай контролюється на рівні динамічного розподілу пам'яті.
У невеликому домашньому середовищі, якщо тільки ви не почнете агресивно перерозподіляти пам'ять (більше «віртуальної» оперативної пам'яті додано, ніж доступної фізичної), ця частина не повинна вас надто турбувати, але корисно знати, що вона існує, якщо одного разу ви захочете розширити можливості апаратного забезпечення.
Знімки, шифрування та безпека віртуальної машини
Окрім знімків, багато гіпервізорів дозволяють шифрування віртуальних дисків щоб захистити їх, якщо хтось вкраде або отримає доступ до хоста.
VirtualBox може шифрувати диски віртуальної машини за допомогою XTS-AES-256 або XTS-AES-128Однак, для цього потрібне встановлення пакета розширень (який безкоштовний для особистого використання, але не з відкритим вихідним кодом). Шифрування налаштовується в параметрах віртуальної машини: ви вибираєте алгоритм, встановлюєте пароль, і з того часу система запитуватиме його щоразу, коли віртуальна машина запускатиметься.
Hyper-V не має такого прямого "шифрування віртуальної машини" у настільній версії, як vSphere, але в професійному середовищі типова комбінація... Шифрування базового сховища за допомогою BitLocker для захисту файлів VHD/VHDX. Windows Server та vSphere пропонують більш детальні параметри шифрування віртуальних машин, але це виходить за рамки типової домашньої лабораторії.
Жива міграція та телепортація: домашні комунальні послуги
Hyper-V може це зробити Жива міграція віртуальних машин між хостами, якщо у вас є кластер зі спільним сховищем; VMware ESXi робить те саме з vMotion; VirtualBox пропонує щось подібне під назвою Телепортування, який переміщує запущену віртуальну машину з одного хоста VirtualBox на інший, використовуючи TCP/IP та спільне сховище.
У домашньому ПК з одним ноутбуком, Все це зайве.Ці функції розроблені для високої доступності та балансування навантаження в центрах обробки даних. VirtualBox Teleporting може бути цікавим, якщо ви налаштовуєте дві мережеві машини з однаковим сховищем (iSCSI, NFS, SMB), але це не те, що диктуватиме ваш вибір для практики кібербезпеки вдома.
І яке місце у всьому цьому займає VMware Workstation?
VMware Workstation (Player або Pro) – це ще одна відома назва. Це гіпервізор 2-го типу як VirtualBox, але з більшою шліфовкою, кращою підтримкою 3D-графіки та деякими розширеними інтеграціями (vSphere тощо).
Його сильні сторони в домашньому ПК:
- Дуже плавна робота та краща підтримка 3D-графіки, ніж у VirtualBox.
- Точна інтеграція з хостом (спільні папки, перетягування, режим Unity для поєднання вікон віртуальної машини з вікнами хоста).
- Відмінна підтримка для Windows та багато дистрибутивів Linux.
Недоліки з точки зору домашньої лабораторії очевидні: Pro-версія платна і не зовсім дешева.І хоча Player безкоштовний для особистого використання, він має обмежені функції (наприклад, немає знімків). Крім того, інтерфейс та опції можуть бути складними для тих, хто хоче мати лише кілька віртуальних машин для тестування.
Для домашнього середовища, зосередженого на Вивчайте кібербезпеку та ламайте речі без страху.VirtualBox зазвичай більш ніж достатньо. VMware чудово підходить, коли вам потрібна дуже висока продуктивність, і варто заплатити за ліцензію Pro.
Переваги та недоліки кожного варіанта в домашньому ПК
Таким чином, найпрактичніші варіанти для домашнього ПК з Windows 11 Pro та 32 ГБ оперативної пам'яті:
Hyper-V може вас зацікавити, якщо:
- Ви багато чого використаєте WSL2, Windows Sandbox або Docker Desktop, які залежать від гіпервізора Microsoft.
- Ви хочете середовище максимально наближена до корпоративної системи на базі Windows.
- Ідея вам подобається використовувати фізичні диски безпосередньо завантажувати віртуальні машини або навіть використовувати переваги розширених функцій Windows Server (кластер тощо) у середньостроковій перспективі.
VirtualBox може вас зацікавити, якщо:
- Ви щось шукаєте? безкоштовний, простий та кросплатформний яку ти знаєш роками.
- ти хочеш влади Переміщення віртуальних машин між різними операційними системами хоста (наприклад, сьогодні Windows, завтра Linux).
- Ти збираєшся повозитися з багато різних систем, включаючи старі або «рідкісні»і вам потрібна максимальна гнучкість.
- Ви надаєте перевагу Дуже зрозумілий графічний інтерфейс із легкими для розуміння знімками та мережевими режимами для лабораторії.
VMware Workstation вступає в гру, якщо:
- Шукаю максимальна продуктивність та стабільність у гіпервізорі 2-го типу.
- Ніякого імпорту оплатити ліцензію Pro мати знімки, пов’язані клони та інші розширені функції.
- Ти хочеш один Відмінний досвід роботи з гостями Windows та Linux, включаючи більш пристойну 3D-графіку, ніж у VirtualBox.
У вашому конкретному випадку (домашня лабораторія, 2-3 віртуальні машини, фокус на Kali та комунікації між віртуальними машинами), найрозумнішим варіантом зазвичай є використовувати VirtualBox як основний інструмент Якщо вам не потрібен WSL2/Docker Sandbox цілий день, активуйте Hyper-V лише тоді, коли ви дійсно хочете поекспериментувати з цими функціями, враховуючи необхідність перезавантаження для перемикання між ними.
Зрештою, завдяки гарному розподілу оперативної пам'яті, добре керованим динамічним дискам, розумному використанню знімків для тестів та інтелектуальному налаштуванню віртуальних мереж NAT/bridged, як Hyper-V, так і VirtualBox дозволять вам створити дуже ефективну лабораторію на домашньому ПК; баланс схиляється на користь одного або іншого, головним чином тому, що простота використання, кросплатформна сумісність та фактична (або ні) потреба у вбудованих функціях Windows що залежать від Hyper-V. Поділіться інформацією, і інші користувачі дізнаються про цю тему