KVM (виртуална машина, базирана на ядро) е една от многото технологии, открити в операционните системи Linux и KVM или виртуалната машина, базирана на ядрото. Това е по същество технология за виртуализация с отворен код, интегрирана в операционната система Linux, която има за задача да позволи на Linux да действа като хипервизор, където хост машина може да изпълнява изолирани виртуални среди, които познаваме като виртуални машини (VM) или гости.
KVM може да превърне Linux в хипервизор тип 1, който без операционна система, както знаем, хипервизорите изискват компоненти, базирани на операционната система, като I / O компоненти, драйвери на устройства и т.н., за да бъдат в пълен капацитет за изпълнение виртуалните машини, по подразбиране, тъй като KVM има тези параметри и компоненти, тъй като е директно интегрирана с ядрото на Linux.
Създадените виртуални машини ще бъдат внедрени само като обикновен Linux процес, със специален виртуален хардуер, например мрежовата карта, процесора, паметта или дисковете.
Чрез този урок ще научим как да инсталираме KVM в Ubuntu 20.04 или 20.10 и ще видим как можем да създадем виртуална машина чрез него.
1. Как да проверите дали вашият хардуер поддържа KVM
Преди да извършим инсталационния процес на KVM на Ubuntu, нека проверим дали хардуерът на компютъра поддържа KVM. Минималното изискване за инсталиране на KVM е да има разширения за виртуализация на процесора като AMD-V и Intel-VT.
Етап 1
Ние проверяваме това, като изпълним следната команда:
egrep -c '(vmx | svm)' / proc / cpuinfo
За да бъде хардуерът съвместим, резултатът трябва да е по -голям от 0.
Стъпка 2
Сега е време да проверим дали системата поддържа KVM, за това изпълняваме следното:
sudo kvm-окПървият път, когато правим това, е нормално да се покаже грешка:
Стъпка 3
Това е така, защото тази помощна програма не е инсталирана, ние ще я инсталираме, като изпълним следното:
sudo apt инсталирате cpu-checker
Стъпка 4
Въвеждаме буквата "S", за да потвърдим изтеглянето и инсталирането на тази помощна програма:
Стъпка 5
Сега можем да стартираме отново sudo kvm-ok, за да видим състоянието на системата спрямо KVM:
Както виждаме, KVM е готов за употреба.
2. Как да инсталирате KVM на Ubuntu 20.04 или 20.10
Етап 1
Ще изпълним следната команда, за да инсталираме KVM и свързаните с него зависимости, като virt-manager и bridge-utils:
sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
Стъпка 2
Когато този процес приключи, ще видим следното:
Стъпка 3
Зависимостите, които сме инсталирали, са:
- Пакетът qemu (бърз емулатор), който е приложение, чиято мисия е да позволи хардуерна виртуализация
- Пакетът qemu-kvm, който е основният пакет на KVM
- Демонът libvritd, който действа като демон за виртуализация
- Пакетът bridge-utils, с който се създава мостовата връзка, позволяващ на други потребители да имат достъп до виртуалната машина, която не е хост системата
- Virt-manager, което е приложение, с което е възможно да се управляват виртуални машини, използвайки графичен потребителски интерфейс
Ще проверим дали libvritd-daemon работи, за това използваме следната команда:
sudo systemctl статус libvirtd
Както виждаме, той е активен и работи.
Стъпка 4
Активираме тази услуга с зареждането на Ubuntu 20.04 и 20.10:
sudo systemctl enable --now libvirtdСлед това проверяваме дали модулите KVM работят със следната команда:
lsmod | grep -l kvm
3. Как да създадете виртуална машина с KVM в команди Ubuntu 20.4 или 20.10
KVM ни дава възможност да създаваме виртуални машини, използвайки два метода, които са:
- Чрез командния ред
- Графично
Етап 1
В този случай командата "virt-install" ще бъде полезна и трябва да въведем следното, например, в този случай, за да инсталираме Debian 10:
sudo virt-install --name = Debian --os-variant = debian10 --vcpu = 412 --ram = 2048 --graphics spice --location = / home / solutiontic / Downloads / debian-10.4.0-amd64-netinst .iso -мрежов мост: enp0s3
Увеличете
Като дадем Enter, можем да видим, че процесът на създаване на виртуалната машина започва.
Флагът --os-variant се отнася до семейството на операционната система или извлечен от виртуалната машина, за да се консултираме с всички налични опции, можем да изпълним следната команда:
osinfo-заявка os
4. Как да създадете виртуална машина с KVM в графичен режим на Ubuntu 20.4 или 20.10
Етап 1
Преди това ще инсталираме поредица помощни програми на KVM със следната команда:
sudo apt install uvtool
Увеличете
Въвеждаме буквата S, за да потвърдим споменатото изтегляне.
Стъпка 2
Сега можем да получим достъп до графичния интерфейс, като изпълним в конзолата „virt-manager“ или директно от Ubuntu Activities, като по този начин ще се покаже следното:
Увеличете
Както виждаме, се отваря мениджърът на виртуални машини на KVM.
Стъпка 3
За да създадем нашата виртуална машина, отиваме в менюто "Файл - Нова виртуална машина":
Стъпка 4
Ще се покаже следният прозорец, където можем да определим чрез какви средства ще инсталираме системата:
Стъпка 5
Избираме „Местен инсталационен носител“ и кликваме Напред и ще видим следното:
Стъпка 6
Щракваме върху „Изследване“ и избираме ISO изображението, което сме изтеглили:
Стъпка 7
Кликваме върху „Избор на обем“ и можем да видим, че се зарежда и ISO операционната система се разпознава автоматично:
Стъпка 8
Щракваме върху Напред и сега можем да дефинираме RAM и процесори за споменатата машина:
Стъпка 9
Кликваме отново напред и в тази стъпка задаваме размера за съхранение на виртуалната машина, която ще бъде създадена:
Стъпка 10
В следващия прозорец е възможно:
- Дайте име на виртуалната машина
- Изберете мрежовия адаптер, който да използвате
Стъпка 11
Щракваме върху „Finish“, за да завършим процеса и ще видим, че процесът на създаване на тази машина започва:
Стъпка 12
Когато се създаде, ще се извърши нормалният процес на инсталиране на системата:
Увеличете
Стъпка 13
KVM ни позволява да изпълняваме различни действия на виртуалната машина като:
От менюто „Виртуална машина“ го изключете, рестартирайте го, клонирайте го, мигрирайте го и т.н.
Увеличете
Стъпка 14
От „Изглед“ ще имаме различни опции за управление на машината:
Увеличете
Стъпка 15
Като щракнете върху бутона за информация, ще видим подробностите за избраната машина, които можем да редактираме, ако е така:
Увеличете
Стъпка 16
Накрая имаме достъп до конзолата KVM, където откриваме създадените машини:
Там можем да видим графика на използването на процесора на тази машина в Ubuntu 20.04 / 20.10.
С KVM е възможно да се изпълняват задачи за виртуализация по много по -централизиран начин, но с най -добрите хардуерни и производителни функции.