KVM активно розвивається і має всі шанси зайняти лідируючі позиції гипервизора, заснованого на Linux, оскільки на відміну від гипервизора Xen, вбудований в стандартне ядро Linux і не вимагає якихось маніпуляцій з ядром для запуску віртуальних машин.
Налаштовувати гипервизор я буду на базі Ubuntu Server 12.04 v2 - на момент написання статті це останній LTS дистрибутив Ubuntu.
Перевірка підтримки апаратної віртуалізації
Навіть якщо процесор підтримує апаратну віртуалізацію, вона повинна бути включена в BIOS.
Для перевірки того, що процесор підтримує апаратну віртуалізацію, виконаємо команду:
Без підтримки апаратної віртуалізації KVM зможе віддавати і запускати віртуальні машини, але працювати вони будуть набагато повільніше.
Установка KVM в Ubuntu Server
Для віртуалізації однозначно краще використовувати 64-бітну систему в якості гипервизора.
В процесі установки Ubuntu Server вибрав OpenSSH server і Virtual Machine host:
![Налаштування гипервизора kvm на ubuntu server - як стати програмістом (гипервизора) Налаштування гипервизора kvm на ubuntu server - як стати програмістом](https://images-on-off.com/images/122/nastroykagipervizorakvmnaubuntuserverkak-fef75537.png)
Для створення віртуальної машини мені знадобилося встановити тільки пакет virtinst
Якщо ви хочете включити KVM на вже встановленій системі, то можна додати потрібні пакети наступною командою:
Якщо ви використовуєте графічний інтерфейс, то додатково встановіть
Додаємо користувача в групу libvirtd
Після цього потрібно заново зайти в систему.
Налаштування мережевого моста для підключення віртуальних машин до реальної мережі
Для того, щоб віртуальні сервера мали прямий доступ до мережі, на гіпервізора потрібно створити мережевий міст. В Ubuntu для цього редагуємо файл / etc / network / interfaces.
Якщо основний мережевий інтерфейс eth0, то замінюємо його ім'я на br0 і додаємо рядки
У моєму випадку вийшла така конфігурація:
Перевірка установки KVM
Тепер в Ubuntu є утиліти для управління віртуальними машинами і виконані настройки мережі для їх роботи.
Попереднє налаштування гипервизора завершена, наступний крок - створення віртуальної машини.