Šiame straipsnyje parodyta, kaip įdiegti ir konfigūruoti KVM „ArchLinux“ sistemoje.
1 dalis. KVM diegimas
KVM diegimo procedūra yra šiek tiek sudėtinga, nes pirmiausia turite patikrinti, ar sistemoje yra būtinų sąlygų.
1 veiksmas: patikrinkite, ar nėra virtualizavimo palaikymo
Norėdami patikrinti, ar jūsų kompiuteryje įgalinta virtualizacija, išleiskite šią komandą:
$ LC_ALL = C lscpu | grep Virtualizacija
Aparatinės įrangos duomenys, skirti paleisti KVM, yra „VT-x“ „Intel“ procesoriams ir „AMD-V“ - AMD procesoriams. Taigi, jei jūsų sistemoje yra aparatinė įranga, skirta kurti virtualias mašinas, rodomame tekste pamatysite:
Virtualizacija: VT-x
arba
Virtualizacija: AMD-V
Jei nė vienas iš jų nerodomas, tai reiškia, kad arba jūsų sistema negali palaikyti virtualizavimo, arba kūrėjai ją išjungė kompiuteryje. Tokiu atveju galite įgalinti virtualizavimą iš naujo paleidę sistemą ir įėję į BIOS.
2 žingsnis: ieškokite branduolio modulio
Norėdami sužinoti, ar jūsų sistemoje yra branduolio modulis KVM paleisti, įveskite šią komandą:
$ zgrep CONFIG_KVM / proc / config.gz
Jei naudojate AMD procesorių, turėtumėte pamatyti CONFIG_KVM_AMD (arba CONFIG_KVM_INTEL, jei naudojate „Intel“), po kurio eina = y arba = m, tada jums gera eiti.
3 žingsnis: Įdiekite KVM, skirtą „ArchLinux“
Įjunkite terminalą ir paleiskite šį kodą, kad tiesiogiai įdiegtumėte KVM:
$ sudo pacman -S virt-manager qemu vde2 ebtables dnsmasq bridge-utils openbsd-netcat
Tai turėtų įdiegti KVM jūsų sistemoje.
4 žingsnis: suaktyvinkite ir paleiskite KVM
Norėdami suaktyvinti KVM, išleiskite šią komandą:
$ sudo systemctl įgalinti libvirtd.paslaugą
Tada įveskite:
Tada eikite į /programos ir paleiskite VM tvarkyklę.
2 dalis. KVM konfigūravimas
Norėdami toliau naudoti KVM su savo standartine „Linux“ paskyra, galite tai padaryti pakeisdami „libvirtd“.konf failas. Pasiekite failą įvesdami:
$ sudo pacman -S vim$ sudo vim / etc / libvirt / libvirtd.konf
Tarp 80–90 eilutės turėtų būti terminas „linixout unix_sock_group“.“Tai pakeisite į libvirt.
Pereikite prie eilučių tarp 100–110 ir pakeiskite „unix_sock_rw_perms“ į = 0770
# unix_sock_rw_perms = "0770"Tada išleiskite šį kodą, kad įtrauktumėte standartinę „Linux“ paskyrą su „libvirt“.
$ sudo usermod -a -G libvirt $ (whoami)$ newgrp libvirt
Perkraukite „libvirt“ paslaugą, kad pritaikytumėte pakeitimus. Norėdami tai padaryti, išleiskite šį kodą:
Dabar galite naudoti „Linux“ paskyrą naudoti KVM.
Norėdami sukurti virtualias mašinas virtualioje mašinoje, įgalinkite „Nested Virtualization“ įvesdami šiuos duomenis:
$ sudo modprobe -r kvm_intel$ sudo modprobe kvm_intel įdėtas = 1
Norėdami pritaikyti šiuos pakeitimus, įveskite:
Išvada
Ši pamoka apėmė KVM diegimą ir konfigūravimą „ArchLinux“ sistemose. Jei tinkamai vykdėte instrukcijas, turėtumėte KVM įdiegti savo sistemoje ir pasiruošti paleisti virtualias mašinas.