Научете как да инсталирате и настроите KVM в Arch Linux, за да стартирате различни операционни системи заедно с вашата основна инсталация на Arch.

Искате да стартирате различни операционни системи върху инсталацията на Arch Linux? Винаги можете да използвате VirtualBox или VMware, за да създадете виртуална машина, но KVM печели играта с високата си производителност и гъвкав набор от функции.

Настройването на нова виртуална машина на Arch Linux с помощта на KVM и QEMU може да изглежда обезсърчително в началото. Но не се безпокойте, тъй като е лесно, след като се научите как да го правите.

Ето всичко, което трябва да знаете за инсталирането на KVM в Arch Linux и конфигурирането на вашата първа виртуална машина.

Стъпка 1: Проверете дали виртуализацията е активирана

Първата стъпка е да проверите дали имате активирана поддръжка за виртуализация на вашия компютър. За да направите това, изпълнете следната команда:

grep -Ec '(vmx|svm)' /proc/cpuinfo

Обърнете внимание на изхода. Ако е по-голямо от 0, тогава виртуализацията е активирана и можете спокойно да продължите. Но в случай, че не е, трябва

instagram viewer
активирайте виртуализацията, като отидете в BIOS на вашия компютър.

Стъпка 2: Инсталирайте необходимите KVM пакети

След като вече сте сигурни в поддръжката на виртуализация, е време да инсталирате необходимите пакети за KVM. Но първо актуализирайте съществуващите пакети във вашата система, като използвате:

sudo pacman -Syyu

След това изпълнете следната команда, за да инсталирате всички пакети, свързани с KVM:

sudo pacman -S qemu-пълен virt-manager virt-viewer dnsmasq bridge-utils libguestfs ebtables vde2 openbsd-netcat

Въведете Y когато бъдете подканени за потвърждение.

Стъпка 3: Конфигурирайте услугата libvirtd

Стартирайте услугата libvirtd с:

sudo systemctl стартира libvirtd.service

Активирайте услугата, така че да стартира автоматично при зареждане:

sudo systemctl активира libvirtd.service

Проверете дали libvirtd работи в момента, като използвате състояние команда:

sudo systemctl status libvirtd.service

Изходът трябва да показва активен (работи) състояние в зелено. Ако се покаже неактивен (мъртъв), издаване на systemctl стартиране команда отново.

След това трябва да направите някои промени в конфигурационния файл на libvirtd, намиращ се на /etc/libvirt/libvirtd.conf. Отворете файла с помощта на Vim (или предпочитания от вас текстов редактор):

vim /etc/libvirt/libvirtd.conf

Намерете и разкоментирайте следните два реда, като премахнете Паунд (#) знак от началото:

unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"

Запазете промените и излезте от Vim продължавам. След това добавете вашия потребител към групата libvirt с:

sudo usermod -aG libvirt $ПОТРЕБИТЕЛ

Рестартирайте услугата libvirtd, за да запазите промените:

systemctl рестартирайте libvirtd.service

Сега сте готови да създадете KVM на вашата Arch Linux система. Има два начина да го направите: като използвате QEMU CLI или с virt-manager, който е графичен интерфейс за QEMU/KVM. Изборът е твой!

Но преди това се уверете, че сте изтеглили ISO изображението за операционната система, която искате да инсталирате. Ако все още не сте решили, вижте нашия списък с най-добрите Linux дистрибуции за начинаещи, средно напреднали и напреднали потребители.

Създайте нов KVM на Arch Linux с помощта на virt-manager

Ако сте начинаещ или не искате да се занимавате с Linux терминала, най-добрият начин да създадете KVM на Arch Linux е да използвате virt-manager. Той е лесен за използване и има чист интерфейс, подобен на други GUI хипервайзори като VirtualBox и VMware.

Започнете, като стартирате virt-manager. Обикновено ще се появи като Мениджър на виртуална машина в менюто с приложения, но можете също да стартирате virt-мениджър команда в терминала, за да го стартирате.

Когато се стартира, щракнете Създайте нова виртуална машина от менюто (точно под Файл опция). Изберете Инсталиране на локален носител (ISO изображение или CDROM) и удари Напред.

На следващия екран щракнете Преглед > Преглед на местно ниво и изберете изтегления ISO файл. За това ръководство нека инсталираме Manjaro, базирана на Arch Linux дистрибуция, лишена от сложната инсталация, с която е известен Arch. С избрания файл щракнете Напред.

Ако видите подкана, в която се споменава, че емулаторът може да няма разрешения за търсене за пътя, просто щракнете да за да продължите.

Изберете размера на паметта и процесорните ядра за виртуалната машина. За памет една четвърт от действителната ви физическа памет е добра отправна точка.

Например, ако имате 8GB памет, всичко в диапазона от 2GB и 4GB работи. За CPU въведете броя на наличните ядра (в този случай 12). Кликнете Напред продължавам.

След това конфигурирайте размера на KVM. 25 GB ще бъдат повече от достатъчни за barebones инсталация на Manjaro или за всяка друга дистрибуция, по този въпрос. Отново продължете с щракване Напред.

Прегледайте информацията за KVM и щракнете завършек ако всичко изглежда добре. Ако видите a Виртуалната мрежа не е активна изскачащ прозорец, изберете да за стартиране на мрежата.

virt-manager ще започне да създава KVM и веднага щом приключи, ще се появи прозорец на нова виртуална машина.

Конфигуриране на нов KVM на Arch Linux с помощта на QEMU CLI

За да създадете KVM на Arch Linux от командния ред, можете да използвате команди qemu. За да започнете, първо създайте отделна директория за виртуалната машина и преместете изтегления OS ISO файл в новосъздадената папка:

mkdir kvm
mv /path/to/linux-distro.iso ./kvm

След това създайте 20G файл с изображение, който ще съхранява данните на KVM:

qemu-img create -f qcow2 Image.img 20G

Продължете, като изпълните следната команда, за да стартирате виртуалната машина:

qemu-system-x86_64 -enable-kvm -cdrom linux-distro.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on

Не забравяйте да смените linux-distro.iso в горната команда с правилното име на файл и път. Можете също да промените стойността на флаг, за да конфигурирате количеството памет, което искате да разпределите за KVM.

Ще се появи прозорец на нова виртуална машина. Чувствайте се свободни да тествате или инсталирате операционната система.

След като инсталирате операционната система към файла с изображения, нямате нужда от -CD ROM флаг в горната команда, тъй като вече няма да зареждате от ISO файла. Вместо това стартирайте:

qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on

Можете да съкратите горната команда с създаване на псевдоним на командния ред за него.

KVM и virt-manager са по-добри от VirtualBox!

Освен QEMU и virt-manager, няколко други хипервайзора са налични за Linux. VirtualBox, VMware и GNOME Box са едни от най-популярните. Но от всички KVM и QEMU се открояват като най-добрите, тъй като предлагат по-добра производителност и функции от останалите.