Fedora 36’ya KVM Nasıl Kurulur?
Çekirdek tabanlı Sanal Makine’nin kısaltması olan KVM , Linux çekirdeği için açık kaynaklı bir sanallaştırma platformudur. Bu eğitimde size adım adım Fedora 36’da KVM’nin nasıl kurulacağını göstereceğiz.
KVM, kullanıcıların bir Linux sisteminde sanal makineler oluşturmasına olanak tanır ve bunu başarmak için çok sayıda araç ve seçenek sunar. Çekirdek bir hiper yönetici olarak işlev görür ve tüm özel sunucunuzu sanallaştırabilir ve birden çok VM oluşturabilirsiniz.
KVM için Minimum Sistem Gereksinimleri
- Sanallaştırma uzantısı Intel VT-x’e sahip bir Intel işlemci veya AMD-V’ye sahip bir AMD işlemci
- Zaten Yüklü Fedora 36 (İş İstasyonu veya Sunucu)
- Yönetici hakkı olan Sudo Kullanıcısı
- Kararlı İnternet Bağlantısı
- En az Bir NIC (Lan Kartı)
Daha fazla gecikme olmadan hedef sisteme gidin ve aşağıdaki KVM kurulum adımlarına bakın.
Adım 1) Sanallaştırmanın etkin olup olmadığını kontrol edin
KVM, sisteminizde Intel-VT veya AMD-V sanallaştırma teknolojisinin etkinleştirilmiş olmasını gerektirir. İlk adım, Intel-VT veya AMD-V’nin etkin olup olmadığını kontrol etmektir.
Bunu yapmak için sanallaştırma teknolojilerinden birinin etkin olup olmadığını doğrulamak için aşağıdaki grep komutunu çalıştırın.
$ grep -E --color '(vmx|svm)' /proc/cpuinfo
vmx uzantısı Intel işlemci bayrağı, svm ise AMD bayrağıdır.
Burada sahip olduğumuza benzer bir çıktı almalısınız.
Çıktıdan Intel-VT sanallaştırmanın etkinleştirildiğini görebiliyoruz ve bu yüzden gitmeye hazırız!
Ek olarak, lsmod komutu kullanılarak KVM çekirdek modülünün yüklenip yüklenmediğini kontrol edin,
$ lsmod | grep -i kvm
Adım 2) Sanallaştırma Paketlerini Kurun
Bir sonraki adım, ana sanallaştırma paketlerini kurmaktır. Bu nedenle, aşağıdaki komutu çalıştırın.
$ sudo dnf install -y qemu-kvm libvirt virt-install bridge-utils
-
- qemu-kvm – Donanım öykünmesi sağlayan açık kaynaklı bir öykünücü ve sanallaştırma paketi.
- libvirt – libvirt arka plan programını çalıştırmak için gereken yapılandırma dosyalarını sağlayan bir paket.
- virtinst – Sanal makinelerin sağlanması ve değiştirilmesi için bir dizi komut satırı yardımcı programı.
- Virt-install – Komut satırından sanal makineler oluşturmak için bir komut satırı aracı.
- köprü-utils – Köprü cihazları oluşturmak ve yönetmek için bir dizi araç.
Ayrıca, sanal makineyi libvirt arka plan programı aracılığıyla yönetmek için Qt tabanlı bir grafik arabirim olan virt-manager’ı kurun.
$ sudo dnf install -y virt-manager
Bunun dışında ek sanallaştırma modülleri kurun.
$ sudo dnf install -y libvirt-devel virt-top libguestfs-tools guestfs-tools
Adım 3) Virtualization Daemon’u başlatın ve etkinleştirin
Tüm paketler yüklendikten sonra, libvirtd sanallaştırma arka plan programını başlattığınızdan emin olun.
$ sudo systemctl start libvirtd
Hizmeti önyükleme zamanında başlayacak şekilde ayarlamak da iyi bir uygulamadır.
$ sudo systemctl enable libvirtd
Aşağıdaki komutu çalıştırarak hizmetin çalışıp çalışmadığını kontrol edebilirsiniz:
$ sudo systemctl status libvirtd
Adım 4) KVM VM’leri için Ağ Köprüsü (br0) oluşturun
KVM’yi her kurduğumuzda, otomatik olarak ‘ virbr0 ‘ adında bir sanal köprü oluşturulur. NAT (Ağ Adresi Çevirisi) sağlamak için kullanılır. Böylece, VM’nin NIC’si virbr0 sanal köprüsüne bağlandığında, VM’ler IP’yi DHCP’den alacak ve dışarıya (İnternet) bağlanabilecektir.
Ancak bu VM’ye dışarıdan erişilemez. Bu sorunun üstesinden gelmek için ağ köprüsü oluşturmalıyız ve bu köprü KVM makinesinin fiziksel NIC’sine bağlanmalıdır.
Ağ köprüsü oluşturmak için aşağıdaki nmcli komutlarını çalıştırın ,
Not: Arayüz adını ve IP ayrıntılarını ortamınıza göre değiştirin
$ nmcli connection show $ sudo nmcli connection add type bridge autoconnect yes con-name br0 ifname br0 $ sudo nmcli connection modify br0 ipv4.addresses 192.168.1.189/24 gw4 192.168.1.1 ipv4.method manual $ sudo nmcli connection modify br0 ipv4.dns 192.168.1.1 $ sudo nmcli connection del static-fedora $ sudo nmcli connection add type bridge-slave autoconnect yes con-name enp0s3 ifname enp0s3 master br0 $ sudo nmcli connection up br0
Aşağıdaki komutları kullanarak bağlantıyı ve köprüyü doğrulayın
$ nmcli connection show br0 $ ip add show br0
Adım 5) Virt Manager’ı Başlatın ve Sanal Makine Oluşturun
KVM üzerinde sanal makine oluşturmanın iki yolu vardır. Bunu, virt-install komut satırı aracını veya virt-manager GUI yardımcı programını kullanarak komut satırında yapabilirsiniz.
VM oluşturmanın en basit yolu sanal yönetici yardımcı programını kullanmaktır. Başlatmak için aşağıda gösterildiği gibi GNOME arama aracını kullanın.
Sanal Makine simgesine tıklayın, bu Virt-Manager GUI’yi açacaktır,
Sanal sunucu oluşturmaya başlamak için Dosya -> Yeni Sanal Makine’ye tıklayın
Sonraki adımda, işletim sisteminizi nasıl kurmak istediğinizi seçin. Halihazırda AlmaLinux 9’un bir ISO görüntüsüne sahibiz ve bu yüzden ilk seçenekle gideceğiz.
Ardından, ISO görüntüsüne gitmek için ‘ Gözat ‘ düğmesine tıklayın.
Ardından, ‘ Yerel Gözat’a tıklayın
Ardından ISO görüntünüzün konumuna gidin. ISO görüntüsüne tıklayın ve ardından ‘ Aç’a tıklayın .
Sanal Sunucu Yöneticisi Sihirbazına geri dönün. Kuruluma devam etmek için ‘ İleri’ye tıklayın .
Ardından, RAM ve CPU ayarlarını seçin ve ‘İleri’ye tıklayın .
Bir sonraki adımda, disk imaj boyutunu tercihinize göre ayarlayın ve ‘İleri’ye tıklayın .
Aşağıdaki pencerede, ‘ Bridge Device ‘ seçin ve ‘ br0 ‘ yazın ve ardından sanal makineyi kurmak ve başlatmak için ‘ Finish ‘e tıklayın.
Bu, Sanal sunucuyu gösterildiği gibi başlatır. Kısayolları engellemeye izin vermek için ‘ İzin Ver ‘e tıklayın.
Buradan sanal makinenize işletim sisteminin kurulumuna devam edebilirsiniz.
Virtual Machine Manager ayrıca VM’nizi yönetmek için birkaç seçenek sunar. ‘ Duraklat ‘, ‘ Kapat ‘ , ‘ Taşı ‘ ve ‘ Sil ‘ gibi birkaçını belirtmek için VM’nizin çalışmasını kontrol etmek için bir seçenekler listesini ortaya çıkarmak için ‘ Sanal Makine ‘ üzerine tıklayın .
Bu makale gerçekten harika bir rehber! Fedora 36’da KVM kurulumu hakkında bilgi arıyordum ve tam da ihtiyacım olan şey bu makalede yer alıyor. Adımlar açık ve anlaşılır bir şekilde anlatılmış, bu yüzden kurulum süreciyle ilgili kendime güvenim arttı. Emeğiniz için teşekkür ederim!