Maybaygiare.org

Blog Network

Hur man installerar KVM På Ubuntu 20.04 LTS Server (Focal Fossa)

KVM är ett gratis och Open source virtualiseringsverktyg för Linux som operativsystem. När vi installerar KVM på en Ubuntu-Server blir det type-2 KVM hypervisor. Minimikravet för KVM är att servern ska ha CPU-virtualiseringstillägg som Intel-VT och AMD-V. KVM är också känd som Kärnbaserad virtuell maskin eftersom under KVM-installationen en kärnmodul (kvm-intel.ko / kvm-amd.ko) laddas in i kärnan.

i den här artikeln kommer vi att visa hur man installerar och konfigurerar KVM hypervisor på Ubuntu 20.04 LTS server. Vi antar att du redan har nyligen installerat Ubuntu 20.04 LTS Server. Låt oss dyka djupt in i KVM-installationsstegen:

Steg 1) bekräfta om servern stöder hårdvaruvirtualisering

Logga in på din Ubuntu 20.04 LTS-server och kör följande grep-kommando,

sysadm@ubuntu-server-20-04:~$ grep -E -c "vmx|svm" /proc/cpuinfo2sysadm@ubuntu-server-20-04:~$

ovan utgång bekräftar att servern stöder hårdvaruvirtualisering. Om utgången inte är större än noll, starta om din server, gå till dess bios-inställningar och aktivera VT-teknik.

om du vill verifiera om din server kan köra KVM virtuella maskiner installerar du verktyget ”kvm-ok” med kommandot nedan,

sysadm@ubuntu-server-20-04:~$ sudo apt install -y cpu-checker

när paketet ”cpu-checker” har installerats, kör kommandot ”kvm-ok” och verifiera dess utgång

sysadm@ubuntu-server-20-04:~$ kvm-okINFO: /dev/kvm existsKVM acceleration can be usedsysadm@ubuntu-server-20-04:~$

ovan utgång bekräftar att KVM-baserade virtuella maskiner kan installeras på vår server.

steg 2) Installera KVM, virt-manager och bridge-utils

Kör kommandot under apt för att installera KVM, bridge-utils, virt-manager och andra kvm-beroenden.

sysadm@ubuntu-server-20-04:~$ sudo apt install -y qemu qemu-kvm libvirt-daemon bridge-utils virt-manager virtinst

När alla paket har installerats, kontrollera om KVM-modulen är laddad i loaded eller inte använder lsmod-kommandot,

sysadm@ubuntu-server-20-04:~$ lsmod | grep -i kvmkvm_intel 286720 0kvm 663552 1 kvm_intelsysadm@ubuntu-server-20-04:~$

steg 3) Starta och verifiera libvirtd-tjänsten

När vi installerar KVM kommer libvirtd-tjänsten igång automatiskt, kör under kommandot för att verifiera dess status,

sysadm@ubuntu-server-20-04:~$ sudo systemctl status libvirtd.service

output ovanför kommandot skulle se ut nedan,

libvirtd-service-status-Ubuntu-20-04-lts-server

om libvirtd-tjänsten inte startas av någon anledning, kör sedan följande kommando för att starta och aktivera det

sysadm@ubuntu-server-20-04:~$ sudo systemctl enable libvirtd --now

steg 4) Setup Network Bridge för KVM virtuella maskiner

i det här steget konfigurerar vi en nätverksbro för KVM VM så att VM kan nås från utsidan. Även om en virtuell bro” virbr0 ” skapas automatiskt när vi installerar KVM, men detta används endast för teständamål.

för att skapa en nätverksbro behöver vi redigera filen ”/etc/netplan / 00-installer-config.yaml ” Följande är innehållet i min servers fil innan ändringarna görs.

sysadm@ubuntu-server-20-04:~$ cat /etc/netplan/00-installer-config.yaml

net-installer-config-file-before-bridge

Lägg till nätverksbryggposter, ta bort IP från enp0s3-gränssnittet och tilldela samma IP till nätverksbryggan(br0). Efter att ha gjort ändringarna skulle innehållet i filen se ut nedan:

sysadm@ubuntu-server-20-04:~$ sudo vi /etc/netplan/00-installer-config.yaml# This is the network config written by 'subiquity'network: ethernets: enp0s3: dhcp4: no dhcp6: no version: 2 bridges: br0: interfaces: addresses: gateway4: 172.20.10.1 nameservers: addresses: 

Network-Bridge-netplanner-config-ubuntu20-04-server

Kör kommandot ”netplan apply” för att aktivera bride br0 och för att göra ovanstående ändringar i effekten.

sysadm@ubuntu-server-20-04:~$ sudo netplan applysysadm@ubuntu-server-20-04:~$

kör under kommandon för att verifiera status för br0 bridge

sysadm@ubuntu-server-20-04:~$ sudo networkctl status br0

networkctl-status-br0-ubuntu

Status för bridge br0 kan också verifieras från följande ip-kommando,

sysadm@ubuntu-server-20-04:~$ ip a s

Network-Bridge-IP-Command-Ubuntu

bra, ovanför kommandos utgång bekräftar att Network Bridge br0 aktiveras och konfigureras framgångsrikt. Låt oss nu gå till vm creation step.

Steg 5) skapa virtuella maskiner med virt-manager& virt-install

virt-manager är X11-serverbaserad GUI (grafiskt användargränssnitt), så det kräver xserver-miljö, kör under kommandon för att ställa in minimal xserver-miljö

sysadm@ubuntu-server-20-04:~$ sudo apt updatesysadm@ubuntu-server-20-04:~$ sudo apt-get install xorg -y

När xorg-paket har installerats, starta om din server.

sysadm@ubuntu-server-20-04:~$ sudo reboot

när systemet är tillgängligt efter omstart, öppna terminalen och skriv virt-manager-kommandot för att starta gui,

Start-Virt-Manager-Ubuntu-20-04

börja nu skapa en virtuell en maskin, klicka på bildskärmsikonen

Välj det första alternativet och klicka sedan på framåt,

local-ISO-Media-kvm-virt-manager

bläddra bland installationsmedia som ISO-fil lokalt, i mitt fall är det Debian 10 ISO-fil som placeras i Sysadm-användarens hemkatalog.

OS-ISO-File-KVM-Virt-Manager

klicka på framåt,

i nästa fönster anger du RAM och vCPUs för din VM och klickar sedan på framåt

RAM-processorer-KVM-VM-Ubuntu20-04-server

i nästa fönster anger du skivstorleken för VM,

disk-för-kvm-VM-Ubuntu-20-04-Server

klicka på framåt för att gå vidare,

Välj det nätverk som du vill ansluta till VM, i mitt fall bifogar jag samma nätverksbrygga (br0) som vi har skapat i ovanstående steg och ställer in VM-namnet enligt kravet.

nätverk-val-KVM-VM-Ubuntu-20-04-Server

klicka på Slutför för att starta OS-installationen.

Debian10-Installation-KVM-VM-Ubuntu-20-04-Server

följ instruktionerna på skärmen och slutför installationen av Debian 10 OS.

skapa virtuella maskiner med virt-install (kommandoradsverktyg)

virt-install är kommandoradsverktyg för att installera kvm VM, exempel visas nedan

sysadm@ubuntu-server-20-04:~$ sudo virt-install -n CentOS-Server --description "VM for Database" --os-type=Linux --os-variant=rhel7 --ram=1096 --vcpus=1 --disk path=/var/lib/libvirt/images/centos-server.img,bus=virtio,size=10 --network bridge:br0 --graphics none --location /home/sysadm/CentOS-7-x86_64-DVD-1511.iso --extra-args console=ttyS0

notera: Ändra parametrarna i ovanstående kommando som passar till din miljö

Vi kommer att få följande cli-skärm, följ instruktionerna och slutföra CentOS 7-installationen,

virt-install-kvm-ubuntu20-04-lts-server

se mansidan ”virt-install” för att få mer information om dess olika alternativ och parametrar.

Lämna ett svar

Din e-postadress kommer inte publiceras.