Що таке віртуальна машина
У статті ми розповімо, що називається віртуальною машиною і для чого вона призначена, розберемо переваги та недоліки використання віртуальних машин, коротко розглянемо 4 віртуальні машини та встановимо VirtualBox.
Що таке віртуальна машина і навіщо вона потрібна
Віртуальна машина (ВМ або VM) – це віртуальний комп'ютер, який використовує виділені ресурси реального комп'ютера (процесор, диск, адаптер). Ці ресурси зберігаються у хмарі та дозволяють ВМ працювати автономно. Простими словами, віртуальна машина дозволяє створити на одному комп'ютері ще один комп'ютер, який використовуватиме його ресурси, але працюватиме ізольовано.
ВМ може працювати в окремому вікні як програма або запускатись через панель керування.
Віртуалізація та віртуальна машина зокрема, розширює можливості IT-інфраструктури. Вона буде корисна розробникам програмних продуктів, веб-дизайнерам, а також тим, хто планує перейти на нову операційну систему, але не впевнений у виборі.
Для чого потрібна віртуальна машина:
- щоб розгортати дві та більше незалежні операційні системи на одному фізичному пристрої. Наприклад, на вашому комп'ютері інстальовано операційну систему Windows 7, а на віртуальну машину ви встановили Windows XP/8/10 або Linux;
- для експериментів із програмним забезпеченням (наприклад, кодом, призначеним для запуску в різних ОС), не наражаючи на ризик стабільність комп'ютера;
- щоб встановлювати та тестувати різні програми та утиліти, не займаючи місце на основному ПК;
- щоб запускати програми, які не підтримує основна ОС, або підключати обладнання, несумісне з нею. Наприклад, застосовувати Windows-програми на Mac або Linux;
- для безпечного запуску програми (програми), що викликає недовіру чи підозру на віруси;
- щоб емулювати комп'ютерні мережі та складні середовища, не налаштовуючи віртуальну машину щоразу.
- створення резервних копій ОС.
Якщо порівнювати функції віртуальної машини з роботою на звичайному ПК, можна виділити як переваги, і недоліки.
Переваги віртуальної машини
- 1. Можна вимкнути ПК або перейти до іншого завдання зі збереженням поточного стану машини.
- 2. На VM можна робити снапшоти, які дозволяють відкочуватися до попередніх конфігурацій. Це зручно, якщо при тестуванні нестабільного софту відбулася критична помилка.
- 3. Машину можна зберігати або дублювати як ізольоване середовище.
- 4. ВМ разом з усіма даними легко переноситься з одного ПК на інший. Портативний софт для віртуальної машини зберігає інформацію одним файлом (у вигляді системи) на фізичному комп'ютері.
- 5. ВМ не займає місце постійної пам'яті, а оперує виділеної тимчасової пам'яттю.
- 6. Для перепідключення на іншу ОС не потрібно перезавантажувати комп'ютер.
- 7. На одному пристрої можна зберігати кілька віртуальних машин з кількома ОС у різних станах.
Недоліки використання VM
- 1. Щоб одночасно запускати на ВМ кілька операційних систем потрібно мати відповідні апаратні ресурси.
- 2. ОС у віртуальних машинах можуть працювати повільніше. Незважаючи на те, що показники продуктивності віртуальних ОС прагнуть показників фізичних ОС, на даний момент розвитку вони все-таки не рівні.
- 3. Віртуальна платформа підтримує не весь функціонал апаратного забезпечення. VMware вже підтримує USB 3.0, контролери портів COM та LPT та приводи CD-ROM, але з віртуалізацією відеоадаптерів та підтримкою функцій апаратного прискорення тривимірної графіки можуть бути складності.
Нижче ми розповімо про найпопулярніші та найпростіші у використанні віртуальні машини та розберемо їх недоліки та переваги.
Які бувають віртуальні машини
До найпопулярніших віртуальних машин відносяться:
- VirtualBox,
- Microsoft Hyper-V,
- VMware Workstation Player,
- Parallels Desktop.
Microsoft Hyper-V ― це VM від Майкрософт.
Створення віртуальної машини з Hyper-V у Windows
Дізнайтеся, як створити віртуальну машину та встановити операційну систему у новій віртуальній машині. Вам знадобиться файл .iso для операційної системи ви хочете запустити. При необхідності отримайте копію Windows 11 з Центру оцінки TechNet.
Створення віртуальної машини за допомогою диспетчера Hyper-V
- Відкрийте диспетчер Hyper-V, натиснувши клавішу Window і ввівши "Диспетчер Hyper-V" або знайшовши диспетчер Hyper-V у додатках.
- У диспетчері Hyper-V виберіть дія>"Створити віртуальну машину", щоб відкрити майстер створення віртуальної машини.
- Перегляньте вміст "Перед початком роботи" і натисніть кнопку "Далі".
- Надайте віртуальній машині ім'я.
Примітка. Це ім'я Hyper-V, яке використовується для віртуальної машини, а не ім'я комп'ютера, задане гостьовою операційною системою, яка буде розгорнута всередині віртуальної машини.
Якщо нова віртуальна машина налаштована як покоління 2 і працюватиме з дистрибутивом Linux, необхідно вимкнути безпечне завантаження. Щоб отримати додаткові відомості про безпечне завантаження, див. у розділі "Безпечне завантаження".
- Встановіть операційну систему пізніше . Цей параметр не вносить додаткових змін до віртуальної машини.
- Встановіть операційну систему із завантажувального файлу образу. Це схоже на вставку компакт-диска на фізичний компакт-диск фізичного комп'ютера. Щоб налаштувати цей параметр, виберіть зображення .iso. Цей образ буде підключено до віртуального диска CD-ROM віртуальної машини. Порядок завантаження віртуальної машини змінюється на початкове завантаження з CD-ROM.
- Встановіть операційну систему з мережевого сервера установки. Цей параметр недоступний, якщо ви не підключили віртуальну машину до комутатора. У цьому конфігурації віртуальна машина намагається завантажитися з мережі.
Створення віртуальної машини за допомогою PowerShell
- Відкрийте PowerShell ISE від імені адміністратора.
- Запустіть наведений нижче скрипт.
# Set VM Name, Switch Name, and Installation Media Path.$VMName = 'TESTVM' $Switch = 'External VM Switch' $InstallMedia = 'C:\Users\Administrator\Desktop\en_windows_10_enterprise_x64_dvd_6851151.iso' # Creat 2147483648 -Generation 2 -NewVHDPath "D:\Virtual Machines\$VMName\$VMName.vhdx" -NewVHDSizeBytes 53687091200 -Path "D:\Virtual Machines\$VMName" -SwitchName $SwitchName Add-VMScsiController -VMName $VMName Add-VMDvdDrive -VMName $VMName -ControllerNumber 1 -ControllerLocation 0 -Path $InstallMedia # Mount Installation Media $DVDDrive = Get-VMDvdDrive -VMName $VMName # Configure Virtual Machine to Boot from DVD VMName $VMName -FirstBootDevice $DVDDrive
Завершення розгортання операційної системи
Щоб завершити складання віртуальної машини, необхідно запустити віртуальну машину та виконати встановлення операційної системи.
- У диспетчері Hyper-V двічі клацніть віртуальну машину. При цьому запускається засіб підключення до віртуальної машини.
- Натисніть кнопку "Пуск ". Дочекайтеся завантаження комп'ютера Hyper-V, як натискання кнопки живлення на фізичному комп'ютері.
- Віртуальна машина завантажується в програму інсталяції, і ви можете перейти до установки, як і на фізичному комп'ютері.
Примітка. Якщо ви не використовуєте версію Windows з корпоративною ліцензією, вам знадобиться окрема ліцензія для Windows, яка працює на віртуальній машині. Операційна система віртуальної машини залежить від операційної системи вузла.