3 способи запуску віртуальної машини в Linux

Вам потрібно запустити іншу операційну систему на вашому ПК з Linux. Але чи варто вам використовувати подвійне завантаження подвійне завантаження або використовувати віртуальну машину? І якщо ви виберете другий варіант, яке програмне забезпечення віртуальної машини ви повинні використовувати?

Віртуальні машини проти подвійного завантаження

Чи використовуєте ви Linux - можливо, Linux Mint або Ubuntu - разом з Windows? Або у вас на комп'ютері встановлено два або більше дистрибутива Linux? Як у вас це виходить? Для деяких ця динаміка працює добре. Для інших перезавантаження може бути проблемою.

Час перезапуску, вибору іншої ОС на екрані завантажувача GRUB і подальшого завантаження може бути проблематичним. Це особливо вірно в системах, де Linux встановлений разом з Windows.

На повільніших системах або в тих, де багато програм намагаються запускатися при завантаженні Windows, ви можете почекати 5-10 хвилин, перш ніж почнете працювати. Додайте антивірусне рішення, і ви скоро станете повільним.

Однак запуск вашої вторинної ОС на віртуальній машині може вирішити цю проблему.

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

У минулому ми кілька разів розглядали віртуальні машини, відомі як віртуальні машини. Простіше кажучи, це програми, які створюють програмне середовище, яке імітує комп'ютерне обладнання. Потім у це середовище можна встановити операційну систему. Ми називаємо це «гостьовою ОС», тоді як операційна система, встановлена на вашому фізичному комп'ютері, є «хост-ОС».

Крім того, віртуалізація може бути поліпшена за допомогою спеціального системного обладнання.

Як активувати віртуалізацію на вашому ПК

Хоча обрана вами гостьова ОС може працювати без апаратної віртуалізації, якщо параметр доступний, її варто використовувати. Не в останню чергу тому, що це зменшить витрату системних ресурсів вашого комп'ютера.

Щоб увімкнути апаратну віртуалізацію, вам слід перезавантажити комп'ютер для доступу до BIOS. Як це буде досягатися, буде залежати від вашого пристрою, але зазвичай це робиться натисканням Del або F2 після перезавантаження комп'ютера.

Знайдіть розширений екран у BIOS і знайдіть одне з наступних:

  • Віртуалізація
  • VT-x (Intel - старіші системи матимуть VT-d)
  • AMD-V (AMD)

BIOS керується за допомогою клавіш зі стрілками. Якщо ви увімкнете віртуалізацію, натисніть F10, щоб зберегти і вийти.

Як тільки це буде зроблено, у вас є вибір з трьох програм VM з відкритим вихідним кодом, які ми розглянемо нижче (VMWare також доступна для Linux, але не з відкритим вихідним кодом).

1. VirtualBox

Пропонуючи універсальну віртуалізацію, VirtualBox може створювати віртуальні машини практично з будь-якою операційною системою (крім тих, які призначені для пристроїв ARM). Він також пропонує програмне забезпечення та віртуалізацію з примусовою підтримкою, зберігаючи віртуальні машини у вигляді образів дисків. Це полегшує їх резервне копіювання або міграцію на інші ПК або програми віртуальних машин.

VirtualBox особливо хороший в роботі з 32-бітними і 64-бітними дистрибутивами Linux, а також Windows. Можливо, навіть запустити OS X на VirtualBox, можливо, протестувати його перед тим, як сконфігурувати ваш комп'ютер як Hackintosh. Знайдіть копію для вашого дистрибутива на virtualbox.org/wiki/Downloads.

2. QEMU

Якщо ви хочете запустити операційну систему ARM (таку, як Android, Raspbian або RISC OS), цей інструмент на основі командного рядка - той, який потрібно вибрати.

Скорочено від «Швидкий емулятор», QEMU простий у налаштуванні, і деякі гостьові операційні системи можуть бути завантажені навіть з вбудованим QEMU. Наш попередній погляд на запуск основної Raspbian Pi Raspbian OS в QEMU дасть вам гарне уявлення про цей інструмент.

Хоча скорочена назва QEMU - «Швидкий емулятор», насправді це гіпервізор, інструмент для управління апаратною віртуалізацією. Ви можете встановити QEMU з:

sudo apt-get install qemu qemu-kvm libvirt-bin

3. КВМ

Скорочуючи віртуальну машину на основі ядра, KVM є відгалуженням проекту QEMU і працює разом з цим інструментом, надаючи додаткові параметри (наприклад, майже природну швидкість), крім власних функцій віртуальної машини.

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

Щоб використовувати KVM, почніть з підтвердження того, що ваше обладнання підходить для апаратної віртуалізації:

sudo apt-get install cpu-checker

Якщо отримано відповідь «Можна використовувати прискорення KVM», перейдіть до встановлення програмного забезпечення:

sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils

Ви зможете запустити KVM за допомогою Virtual Machine Manager, який ви маєте знайти у меню стільниці.

Які дистрибутиви найкраще працюють на віртуальній машині?

Після того, як ви вибрали відповідний додаток для віртуальної машини, вам потрібно адаптувати свій вибір гостьової ОС. Наприклад, ви можете легко запускати Windows у VirtualBox, хоча Windows 7, ймовірно, є найбезпечнішим варіантом.

І навпаки, QEMU підходить для запуску дистрибутивів, орієнтованих на ARM, таких як Raspberry Raspberry Pi або Android.

Між тим, щось легковагове, на кшталт Lubuntu буде працювати на будь-якому з цих інструментів VM.

Який інструмент VM ви повинні використовувати?

Отже, ми розглянули три програми віртуальних машин. Але що ви повинні використовувати?

Це складно. Якщо ви хочете легко і швидко налаштувати віртуалізацію, VirtualBox повинен стати вашою першою зупинкою. Для більш просунутої віртуалізації або для запуску віртуальної машини пристрою ARM погляньте на QEMU.

Але якщо ви вважаєте себе досвідченим користувачем віртуальної машини, KVM повинен стати вашою першою зупинкою.

Ви віддаєте перевагу подвійному завантаженню, або віртуальна машина віддає перевагу багатоплатформному доступу до робочого столу? Розкажіть нам, як ви робите це в коментарях.