Віртуальні машини для linux, losst

Якщо вам потрібно мати кілька операційних систем на своєму комп'ютері, але ви не хочете використовувати подвійну завантаження, то залишається єдиний варіант - це віртуалізація і віртуальні машини для Linux. При використанні подвійний завантаження на повільних системах перезавантаження з однієї системи в іншу може займати до декількох хвилин, а це дуже незручно.

Тому, віртуалізація - це відмінне рішення, тому що при достатній кількості оперативної пам'яті і потужності процесора ви зможете запустити кілька систем одночасно і навіть повноцінно з ними работать.Но яке програмне забезпечення краще використовувати? Що вибрати і як все це працює, все це - тема нашої сьогоднішньої статті.

Що таке віртуальна машина?

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

Раніше віртуальні машини виконували всю роботу самі, на програмному рівні, і зрозуміло, що все це працювало дуже повільно. Але потім процесори почали підтримувати апаратну віртуалізацію, це в рази прискорює роботу гостьовий операційної системи. Це такі технології, як AMD-V від AMD або Intel VT-x від Intel. Правда, ці технології можуть бути за замовчуванням відключені в BIOS.

Крім віртуальних машин, які повністю емулюють роботу комп'ютера до віртуалізації під linux можна віднести контейнери, наприклад, LXC або OpenVZ. Далі ми розглянемо віртуальні машини для Linux, які ви можете використовувати для установки своїх систем.

1. VirtualBox

Віртуальні машини для linux, losst

Можна сказати, що це найкраща віртуальна машина для Linux, вона пропонує всі необхідні можливості, і в той же час досить проста у використанні.

На відміну від VirtualBox, яка поширюється з відкритим вихідним кодом, це комерційний продукт, повна версія якого коштує грошей. Але для домашнього використання є спрощена версія, яку можна використовувати повністю безкоштовно.

Віртуальні машини для linux, losst

Примітною особливістю VMWare є те, що для деяких систем розроблені і вже готові сценарії автоматичної установки, які дозволяють встановити систему в автоматичному режимі і не вказувати занадто багато параметрів. Це може бути дуже зручним в деяких ситуаціях.

Якщо ви хочете запустити не звичну операційну систему x86, а систему для пристроїв ARM, наприклад, Android, Raspbian або RISC OS, то тут вам не допоможуть дві попередні віртуальні машини Linux. З таким завданням може впоратися тільки Qemu.

Віртуальні машини для linux, losst

Qemu - це скорочення від Quick Emulator. Це дуже проста в налаштуванні консольна утиліта, але дозволяє робити багато цікавих речей на рівні VirtualBox, ви можете запускати будь-які операційні системи, в тому числі і ARM, можете встановити ОС на реальний жорсткий диск або в файл, використовувати апаратне прискорення і навіть автоматично завантажувати деякі дистрибутиви через інтернет.

Незважаючи на свою назву, це дуже потужний інструмент для роботи з виртуализацией в Linux, для установки Qemu в Ubuntu виконайте:

$ Sudo apt install qemu qemu-kvm libvirt-bin

KVM або повністю Kernel-based Virtual Machine (віртуальна машина на основі ядра) - це реалізація платформи віртуалізації на рівні ядра, яка надає додаткові можливості для Qemu і дуже високу швидкість роботи завдяки роботі безпосередньо в ядрі.

Віртуальні машини для linux, losst

Все це означає що KVM швидше і стабільніше VirtualBox, але KVM набагато складніше в налаштуванні і обслуговуванні. Технологія KVM є дуже популярним рішенням для розміщення віртуальних машин, в тому числі на безлічі серверів в інтернеті.

Щоб почати використовувати KVM спочатку потрібно перевірити, чи підтримує ваше обладнання апаратне прискорення, для цього використовуйте утиліту cpu-checker. Якщо все підтримується то ви можете перейти до установки KVM:

$ Sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils virt-manager

Після установки ви зможете отримати доступ до віртуальних машин kvm за допомогою менеджера віртуальних машин, який з'явиться в меню. За допомогою цього менеджера управляються і інші системи віртуалізації Linux, наприклад, XEN.

Це ще одна платформа віртуалізації для Linux, яка дуже схожа на KVM. Але тут є деякі відмінності. Як і KVM тут підтримується апаратне прискорення, безліч архітектур, в тому числі і ARM, а також запуск різних гостьових систем, включаючи Windows. Але головна відмінність полягає в тому, що KVM за замовчуванням вбудований в ядро ​​Linux, а для роботи Xen вам знадобитися спеціально зібране ядро ​​з його підтримкою.

З інших особливостей Xen можна відзначити, що система буде працювати досить швидко навіть без апаратного прискорення, якщо ви будете запускати Linux. В іншому ж, ці системи віртуалізації Linux,

Схожі статті