KVM активно розвивається і має всі шанси зайняти лідируючі позиції гипервизора, заснованого на Linux, оскільки на відміну від гипервизора Xen, вбудований в стандартне ядро Linux і не вимагає якихось маніпуляцій з ядром для запуску віртуальних машин.
Налаштовувати гипервизор я буду на базі Ubuntu Server 12.04 v2 - на момент написання статті це останній LTS дистрибутив Ubuntu.
Перевірка підтримки апаратної віртуалізації
Навіть якщо процесор підтримує апаратну віртуалізацію, вона повинна бути включена в BIOS.
Для перевірки того, що процесор підтримує апаратну віртуалізацію, виконаємо команду:
Без підтримки апаратної віртуалізації KVM зможе віддавати і запускати віртуальні машини, але працювати вони будуть набагато повільніше.
Установка KVM в Ubuntu Server
Для віртуалізації однозначно краще використовувати 64-бітну систему в якості гипервизора.
В процесі установки Ubuntu Server вибрав OpenSSH server і Virtual Machine host:
Вибір Virtualization Host для установки KVMДля створення віртуальної машини мені знадобилося встановити тільки пакет virtinst
Якщо ви хочете включити KVM на вже встановленій системі, то можна додати потрібні пакети наступною командою:
Якщо ви використовуєте графічний інтерфейс, то додатково встановіть
Додаємо користувача в групу libvirtd
Після цього потрібно заново зайти в систему.
Налаштування мережевого моста для підключення віртуальних машин до реальної мережі
Для того, щоб віртуальні сервера мали прямий доступ до мережі, на гіпервізора потрібно створити мережевий міст. В Ubuntu для цього редагуємо файл / etc / network / interfaces.
Якщо основний мережевий інтерфейс eth0, то замінюємо його ім'я на br0 і додаємо рядки
У моєму випадку вийшла така конфігурація:
Перевірка установки KVM
Тепер в Ubuntu є утиліти для управління віртуальними машинами і виконані настройки мережі для їх роботи.
Попереднє налаштування гипервизора завершена, наступний крок - створення віртуальної машини.