Как да инсталирам KVM на CentOS?
Aug 01, 2025
Ей там! Като доставчик на KVM често ме питат как да инсталирам KVM в CentOS. Това е страхотен въпрос и аз съм тук, за да ви преведа през процеса стъпка по стъпка. KVM или базирана на ядро виртуална машина е мощна технология за виртуализация, която ви позволява да стартирате множество виртуални машини на един физически сървър. Той се използва широко в центровете за данни и облачната среда за неговата ефективност и гъвкавост.
Предпоставки
Преди да започнем процеса на инсталиране, има няколко неща, които трябва да имате. Първо, имате нужда от система CentOS за работа и работа. Препоръчвам да използвате CentOS 7 или по -късно, тъй като те имат по -добра поддръжка за KVM. Също така трябва да се уверите, че процесорът на вашия сървър поддържа виртуализация. Повечето съвременни процесори правят, но можете да проверите, като изпълните следната команда във вашия терминал:
egrep -c '(vmx | svm)' /proc /cpuinfo
Ако изходът е по -голям от 0, вашият процесор поддържа виртуализация. Ако е 0, ще трябва да активирате виртуализацията в настройките си BIOS.
Инсталиране на KVM и свързани пакети
След като потвърдите, че вашият процесор поддържа виртуализация, е време да инсталирате KVM и необходимите пакети. Влезте във вашия CentOS сървър като потребител с коренни привилегии или използвайтеСудокоманда. Първо, актуализирайте списъка с пакети на вашата система:


sudo yum актуализация -y
Тази команда ще актуализира всички инсталирани пакети до най -новите им версии. След като актуализацията приключи, инсталирайте KVM и свързаните с тях пакети:
sudo yum инсталирайте qemu-kvm libvirt libvirt-python libguestfs-tools virt-install -y
Ето какво прави всеки пакет:
qemu-kvm: Това е QEMU емулаторът с поддръжка на KVM. Той е отговорен за стартирането на виртуалните машини.libvirt: Инструментариум за взаимодействие с възможностите за виртуализация на хост системата. Той осигурява унифициран API за управление на виртуални машини.libvirt-python: Python обвързване за библиотеката на Libvirt, която е полезна за скриптове и автоматизация.Libguestfs-Tools: Набор от инструменти за достъп и модифициране на изображения на диск на виртуалната машина.Virt-install: Инструмент за команден ред за създаване на виртуални машини.
Стартиране и активиране на услугата libvirt
След инсталирането на пакетите трябва да стартиратеlibvirtdобслужване и го активирайте да стартира автоматично на зареждане. Изпълнете следните команди:
sudo systemctl start libvirtd sudo systemctl enable libvirtd
TheЗапочнетекомандата стартира услугата незабавно, докатоактивиранеКомандата конфигурира услугата да стартира автоматично, когато системата се засили.
Проверка на инсталирането на KVM
За да сте сигурни, че KVM е инсталиран и работи правилно, можете да изпълните следната команда:
Списък Sudo Virsh - -al
Ако KVM е инсталиран правилно, трябва да видите списък с виртуални машини (първоначално ще бъде празен). Можете също да проверите дали KVM модулът е зареден чрез стартиране:
Lmod | Грабна SQM
Ако изходът се показваkvm_intelилиSQM_AMD(В зависимост от вашия процесор), това означава, че KVM модулът се зарежда успешно.
Създаване на виртуална машина
Сега, когато KVM е инсталиран и работещ, можете да създадете първата си виртуална машина. Ще се нуждаете от ISO изображение на операционната система, която искате да инсталирате на виртуалната машина. Например, ако искате да инсталирате CentOS на виртуалната машина, изтеглете изображението CentOS ISO от официалния уебсайт.
За да създадете виртуална машина, използвайтеVirt-installкоманда. Ето примерна команда за създаване на виртуална машина CentOS:
sudo virt-intall \-name centos-vm \--ram 2048 \ -vcpus 2 \-disk path =/var/libvirt/изображения/centos-vm.qcow2, size = 20 \ ---cdrom/path/to/centos.iso \ --network network = по подразбиране \-graphics vnc = 0.0.0.0 \---cdrom/path/to/centos.iso \ --network network = по подразбиране \-graphics vnc = 0.0.0.0 \--noautole
Нека разбием тази команда:
-Наименование CentOS-VM: Това задава името на виртуалната машина даCentOS-VM.-Рам 2048: Разпределя 2 GB RAM на виртуалната машина.-vcpus 2: Присвоява 2 виртуални процесори на виртуалната машина.-Disk path =/var/lib/libvirt/изображения/centos-vm.qcow2, размер = 20: Създава дисково изображение за виртуалната машина с размер 20GB.---cdrom /path/to/centos.iso: Посочва ISO изображението, което да използвате за инсталацията.-Network Network = По подразбиране: Свързва виртуалната машина към мрежата по подразбиране.-Графика VNC, слушайте = 0.0.0.0: Активира VNC достъп до виртуалната машина.-Неавтоконсол: Предотвратява командата да се прикрепи автоматично към конзолата на виртуалната машина.
След стартиране на командата ще започне процесът на инсталиране. Можете да използвате VNC Viewer, за да се свържете с виртуалната машина и да завършите инсталацията.
Управление на виртуални машини
След като вашата виртуална машина е инсталирана и работа, можете да я управлявате с помощта наVirshкоманда. Ето някои полезниVirshКоманди:
sudo virsh стартирайте centos-vm: Стартира виртуалната машина с имеCentOS-VM.Sudo Virsh изключване CentOS-VM: Изключва грациозно виртуалната машина.Судо Вирш унищожи CentOS-VM: Принуждава виртуалната машина да спре незабавно.Списък Sudo Virsh - -al: Изброява всички виртуални машини, включително тези, които са спрени.
Нашите продукти на KVM
Като доставчик на KVM ние предлагаме гама от висококачествени продукти на KVM, за да отговорим на вашите нужди. Вижте нашитеHD видео контролер, който осигурява безпроблемен контрол върху видео стените. Ние също имаме1G кв.ми10g кв.м.решения за различни изисквания за честотна лента. Тези продукти са проектирани да подобрят производителността и надеждността на вашата виртуализация.
Свържете се с нас за покупка и консултации
Ако се интересувате от нашите KVM продукти или се нуждаете от повече информация за инсталирането и управлението на KVM, не се колебайте да се свържете. Тук сме, за да ви помогнем да намерите най -доброто решение за вашия бизнес. Независимо дали създавате малка среда за виртуализация или голям център за данни, нашият екип от експерти може да ви осигури подкрепата и насоките, от които се нуждаете.
ЛИТЕРАТУРА
- Официална документация на CentOS
- KVM Wiki
- Документация на libvirt
