KVM

Инсталирайте и конфигурирайте KVM в ArchLinux

Инсталирайте и конфигурирайте KVM в ArchLinux
KVM означава виртуална машина, базирана на ядрото. Този софтуер позволява на потребителите да стартират множество виртуални машини с различни операционни системи, като по този начин заобикалят необходимостта да следват по-конвенционални средства за използване на Virtualbox. KVM е безплатна, с отворен код и е усъвършенствана и подобрена през последните десет години.

Тази статия ви показва как да инсталирате и конфигурирате KVM на вашата система ArchLinux.

Част 1: Инсталиране на KVM

Процедурата за инсталиране на KVM е малко сложна, тъй като първо трябва да проверите системата за необходимите предпоставки.

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

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

$ LC_ALL = C lscpu | grep Виртуализация


Хардуерните спецификации за стартиране на KVM са VT-x за процесори Intel и AMD-V за процесори AMD. Като такъв, ако вашата система има хардуер за създаване на виртуални машини, ще видите следното в текста, който се показва:

Виртуализация: VT-x
или
Виртуализация: AMD-V

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

Стъпка 2: Търсене на модул на ядрото

За да видите дали вашата система има модул на ядрото за стартиране на KVM, въведете следната команда:

$ zgrep CONFIG_KVM / proc / config.gz


Ако използвате процесор AMD, трябва да видите CONFIG_KVM_AMD (или CONFIG_KVM_INTEL, ако използвате intel), последвано от = y или = m, тогава е добре да отидете.

Стъпка 3: Инсталирайте KVM за ArchLinux

Задействайте терминала и стартирайте следния код за директна инсталация на KVM:

$ sudo pacman -S virt-manager qemu vde2 ebtables dnsmasq bridge-utils openbsd-netcat


Това трябва да инсталира KVM на вашата система.

Стъпка 4: Активирайте и стартирайте KVM

Издайте следната команда, за да активирате KVM:

$ sudo systemctl активира libvirtd.обслужване


След това въведете следното:

$ sudo systemctl стартира libvirtd.обслужване


След това отидете на / приложения и стартирайте VM мениджъра.

Част 2: Конфигуриране на KVM

За да продължите да използвате KVM със стандартния си акаунт в Linux, можете да го направите, като промените libvirtd.conf файл. Отворете файла, като въведете следното:

$ sudo pacman -S vim
$ sudo vim / etc / libvirt / libvirtd.конф


Между линия 80-90 трябва да има термина „lineabout unix_sock_group.”Ще промените това на libvirt.

# unix_sock_group = "libvirt"

Преминете към редовете между 100-110 и променете unix_sock_rw_perms на = 0770

# unix_sock_rw_perms = "0770"

След това издайте следния код, за да включите стандартния си акаунт в Linux с libvirt.

$ sudo usermod -a -G libvirt $ (whoami)

$ newgrp libvirt


Рестартирайте услугата libvirt, за да приложите промени. За да направите това, издайте следния код:

$ sudo systemctl рестартирайте libvirtd.обслужване


Вече можете да използвате вашия акаунт в Linux, за да използвате KVM.

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

$ sudo modprobe -r kvm_intel
$ sudo modprobe kvm_intel вложено = 1


За да приложите тези промени, въведете:

$ echo "опции kvm-intel вложени = 1" | sudo tee / etc / modprobe.d / kvm-intel.конф

Заключение

Този урок обхваща инсталирането и конфигурирането на KVM на системи ArchLinux. Ако сте спазили правилно инструкциите, трябва да сте настроили KVM на вашата система и да сте готови да стартирате виртуални машини.

SuperTuxKart за Linux
SuperTuxKart е страхотно заглавие, създадено да ви предостави безплатно изживяването на Mario Kart във вашата Linux система. Играта е доста предизвика...
Урок за битка за Уеснот
Битката за Уеснот е една от най-популярните стратегически игри с отворен код, които можете да играете по това време. Тази игра не само се разработва о...
0 А.д. Урок
От многото стратегически игри, 0 A.д. успява да се открои като изчерпателно заглавие и много дълбока, тактическа игра, въпреки че е с отворен код. Раз...