Що таке віртуальна машина
Віртуальна машина (ВМ, англ. virtual machine) — це програмна емуляція фізичного комп'ютера, яка має власну операційну систему й програми і працює ізольовано від основної системи. Наприклад, на ноутбуці з Windows можна запустити віртуальну машину з Linux або зі старішою версією Windows у звичайному вікні.
Справжній комп'ютер називають хостом (host), а віртуальну машину — гостьовою системою (guest). Гостьова ОС працює так, ніби вона встановлена на окремому комп'ютері.
Як це працює
Віртуальними машинами керує гіпервізор — програма, яка розподіляє ресурси хоста (ядра процесора, оперативну пам'ять, місце на диску, мережу) між кількома ВМ. Кожна ВМ отримує свою частку: наприклад, 4 ГБ пам'яті і два ядра процесора, а її «диск» — це великий файл на диску хоста.
У Windows 10 і 11 вбудований гіпервізор Hyper-V доступний у версіях Pro та Enterprise, але не в Home. За документацією Microsoft, для нього потрібні 64-бітний процесор із підтримкою SLAT, апаратна підтримка віртуалізації і щонайменше 4 ГБ оперативної пам'яті. Існують і сторонні програми — VirtualBox, VMware Workstation; поки працює гіпервізор Hyper-V, вони можуть запускатися нестабільно.
Термін має й друге значення: віртуальною машиною називають середовище виконання програм, наприклад віртуальну машину Java (JVM), яка однаково виконує байт-код на різних операційних системах.
Навіщо потрібна віртуальна машина
ВМ дає змогу безпечно експериментувати: перевірити підозрілу програму, протестувати оновлення чи налаштування, не ризикуючи основною системою. Якщо щось піде не так, ВМ просто видаляють або повертають до збереженого стану. Розробники запускають у віртуальних машинах різні ОС для тестування, а студенти — Linux для навчання.
У хмарних сервісах віртуальні машини — основа: один фізичний сервер у дата-центрі ділиться на багато ВМ різних клієнтів. Саме таку ВМ ви орендуєте, коли купуєте віртуальний сервер (VPS) для сайту.
Мінуси — ВМ забирає частину ресурсів хоста, тож на ноутбуці з 8 ГБ оперативної пам'яті комфортно працюватиме лише одна невелика машина. Ігри й програми, яким потрібна потужна графіка, у ВМ зазвичай працюють гірше.
Часті питання
- Віртуальна машина це що?
- Це «комп'ютер у комп'ютері»: програма, яка імітує окремий ПК з власною операційною системою. Вона працює у вікні на вашому комп'ютері й ізольована від основної системи.
- Як увімкнути віртуальну машину у Windows?
- У Windows 11 Pro чи Enterprise відкрийте Панель керування → Програми → Програми та засоби (Programs and Features) → Увімкнення або вимкнення компонентів Windows (Turn Windows features on or off), позначте Hyper-V і перезавантажте комп'ютер. На Windows Home використовують сторонні програми, наприклад VirtualBox.
- Чим віртуальна машина відрізняється від емулятора?
- Віртуальна машина зазвичай використовує той самий тип процесора, що й хост, тому працює майже з рідною швидкістю. Емулятор програмно відтворює інший процесор чи пристрій, наприклад ігрову консоль, і тому працює повільніше.
- Чи безпечно запускати підозрілі файли у віртуальній машині?
- ВМ ізолює гостьову систему, тому її використовують для перевірки підозрілих файлів. Проте ізоляція не абсолютна: вимкніть спільні папки й спільний буфер обміну з хостом і не входьте у ВМ до своїх облікових записів.
Джерела: Microsoft Azure — What is a virtual machine?; Microsoft Learn — Install Hyper-V in Windows.