Ubuntu 20.04'e KVM Nasıl Kurulur


KVM, (çekirdek tabanlı Sanal Makine), Linux çekirdeği için ücretsiz ve açık kaynaklı bir sanallaştırma platformudur. Bir Linux sistemine kurulduğunda Tip-2 hipervizör haline gelir.

Bu makalede, KVM'yi Ubuntu 20.04 LTS'ye nasıl yükleyebileceğinizi inceliyoruz.

Adım 1: Ubuntu'da Sanallaştırma Desteğini Kontrol Edin

Ubuntu'ya KVM'yi yüklemeden önce, ilk olarak donanımın KVM'yi destekleyip desteklemediğini doğrulayacağız. KVM'yi yüklemek için minimum gereksinim, AMD-V ve Intel-VT gibi CPU sanallaştırma uzantılarının bulunmasıdır.

Ubuntu sisteminin sanallaştırmayı destekleyip desteklemediğini kontrol etmek için aşağıdaki komutu çalıştırın.

egrep -c '(vmx|svm)' /proc/cpuinfo

0'dan büyük bir sonuç, sanallaştırmanın desteklendiği anlamına gelir. Aşağıdaki çıktıdan sunucumuzun kullanıma hazır olduğunu doğruladık.

Sisteminizin KVM sanallaştırmasını destekleyip desteklemediğini kontrol etmek için şu komutu çalıştırın:

sudo kvm-ok

Sunucunuzda “kvm-ok ” yardımcı programı yoksa apt komutunu çalıştırarak yükleyin:

sudo apt install cpu-checker

Şimdi sisteminizi araştırmak için “kvm-ok” komutunu çalıştırın.

sudo kvm-ok

Çıktı, doğru yolda olduğumuzu ve KVM kurulumuna devam etmeye hazır olduğumuzu açıkça gösteriyor.

Adım 2: KVM'yi Ubuntu 20.04 LTS'ye yükleyin

Sistemimizin KVM sanallaştırmasını destekleyebildiğinin onaylanmasıyla KVM'yi kuracağız. KVM, virt-manager, bridge-utils ve diğer bağımlılıkları yüklemek için şu komutu çalıştırın: :

sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

Yukarıdaki paketlerin küçük bir açıklaması.

  • qemu paketi (hızlı emülatör), donanım sanallaştırması yapmanıza olanak sağlayan bir uygulamadır.
  • qemu-kvm paketi ana KVM paketidir.
  • libvritd-daemon sanallaştırma arka plan programıdır.
  • bridge-utils paketi, diğer kullanıcıların ana bilgisayar sistemi dışındaki bir sanal makineye erişmesine olanak tanıyan bir köprü bağlantısı oluşturmanıza yardımcı olur.
  • virt-manager, sanal makineleri grafiksel bir kullanıcı arayüzü aracılığıyla yönetmeye yönelik bir uygulamadır.

Daha fazla ilerlemeden önce sanallaştırma arka plan programının (libvritd-daemon) çalıştığını doğrulamamız gerekiyor. Bunu yapmak için komutu yürütün.

sudo systemctl status libvirtd

Aşağıdakileri çalıştırarak önyüklemede başlamasını sağlayabilirsiniz:

sudo systemctl enable --now libvirtd

KVM modüllerinin yüklenip yüklenmediğini kontrol etmek için şu komutu çalıştırın:

lsmod | grep -i kvm

Çıktıdan kvm_intel modülünün varlığını gözlemleyebilirsiniz. Intel işlemcilerde durum böyle. AMD CPU'lar için bunun yerine kvm_intel modülünü alacaksınız.

Adım 3: Ubuntu'da Sanal Makine Oluşturma

KVM başarıyla yüklendikten sonra artık bir sanal makine oluşturacağız. Bunu yapmanın 2 yolu vardır: Komut satırında veya KVM virt-manager grafik arayüzünü kullanarak bir sanal makine oluşturabilirsiniz.

Komut Satırı Üzerinden Sanal Makine Oluşturma

virt-install komut satırı aracı, terminalde sanal makineler oluşturmak için kullanılır. Sanal makine oluştururken bir takım parametreler gereklidir.

Deepin ISO görüntüsü kullanarak sanal makine oluştururken kullandığım komutun tamamı şöyle:

sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0 

--name seçeneği sanal makinenin adını belirtir – deepin-vm --os-variant bayrağı işletim sistemi ailesini veya türevini belirtir VM'nin. Deepin20, Debian'ın bir türevi olduğundan, varyant olarak Debian 10'u belirledim.

İşletim sistemi çeşitleri hakkında ek bilgi almak için şu komutu çalıştırın:

osinfo-query os

--vcpu seçeneği CPU çekirdeklerini, bu durumda 2 çekirdeği, --ram ise 2048MB olan RAM kapasitesini belirtir. --location bayrağı, ISO görüntüsünün mutlak yolunu işaret eder ve --network köprüsü, sanal makine tarafından kullanılacak bağdaştırıcıyı belirtir. Komutun yürütülmesinden hemen sonra sanal makine başlatılacak ve sanal makinenin kurulumuna hazır yükleyici başlatılacaktır.

Virt-manager aracılığıyla bir Sanal Makine oluşturun

virt-manager yardımcı programı, kullanıcıların bir GUI kullanarak sanal makineler oluşturmasına olanak tanır. Başlamak için terminale gidin ve komutu çalıştırın.

virt-manager

Sanal makine yöneticisi penceresi gösterildiği gibi açılacaktır.

Şimdi sanal makine oluşturmaya başlamak için monitör simgesine tıklayın.

Açılan pencerede ISO görüntünüzün konumunu belirtin. Bizim durumumuzda, ISO görüntüsü ana dizindeki 'İndirilenler' klasöründe bulunur, bu nedenle ilk seçeneği seçeceğiz – Yerel Kurulum Medyası ( ISO görüntüsü veya CD-ROM). Daha sonra devam etmek için "İleri" düğmesini tıklayın.

Bir sonraki adımda sisteminizdeki ISO görüntüsüne göz atın ve doğrudan aşağıda görüntünüzün temel aldığı işletim sistemi ailesini belirtin.

Ardından, sanal makinenize tahsis edilecek bellek kapasitesini ve CPU sayısını seçin ve 'İleri'yi tıklayın.

Ve son olarak son adımda sanal makineniz için bir ad belirleyin ve ‘Son’ butonuna tıklayın.

Sanal makinenin oluşturulması birkaç dakika sürecek ve bunun ardından yüklediğiniz işletim sisteminin yükleyicisi açılacaktır.

Bu noktada sanal makinenin kurulumuna devam edebilirsiniz.

KVM hipervizörünü Ubuntu 20.04 LTS'ye bu şekilde kurabilirsiniz.