У зв'язку з генерацією initrd при кожному оновленні ядра і жахливої політиці Oracle я вирішив відмовитися від VirtualBox і перейти на чудову технологію віртуалізації - KVM. Між іншим, її розвиває Red Hat. яка відмовилася від Xen на користь KVM.
Для початку перевіримо, чи підтримує наш процесор KVM:
Якщо число, отримане в результаті дорівнює 0, то це означає, що процесор не підтримує KVM. Якщо більше нуля, то все нормально.
Встановимо необхідні пакети.
- libvirt-bin - встановлює libvirtd який необхідний для адміністрування примірників qemu і kvm використовують libvirt
- qemu-kvm - це бакенд - набір керуючих утиліт
- ubuntu-vm-builder - зручний інструмент для створення віртуальних машин
- bridge-utils - створює міст (bridge) з вашої мережі на віртуальні машини
- virt-manager - додаток c графічним інтерфейсом для управління віртуальними машинами, розроблене Red Hat.
Додамо користувача в потрібні групи (для всіх систем):
Ось як виглядає virtual-manager.
Далі танцюємо, як душа забажає. Ось мої кроки по установці Windows XP всередині KVM.
Заходимо в virt-manager. Applications> System Tools> Virtual Machine Manager Там створюємо жорсткий диск і налаштовуємо мережу для майбутньої машинки. Все інтуїтивно зрозуміло. Знаходимо образ Windows XP і запускаємо команди.
-m - параметр оперативної пам'яті, в нашому випадку 512 МБ.
-hda - опція, яка вказує на віртуальний жорсткий диск.
-cdrom - опція, яка вказує на образ з системою.
-boot - опція віртуального биоса, яка вказує з чого робити завантаження
Встановлюємо систему. Завантажуємо свіжовстановленому систему з перенаправленням порту RDP на 5555.
В даному прикладі приведена просте налаштування віртуальної машини, без створення снапшотов і можливості зупинити на паузу гостьову систему. Для більш тонкої настройки використовуйте virtsh.