AlmaLinux'ta KVM Sanal Makineleri için UEFI Önyükleme Nasıl Kurulur?
Categories:
4 dk. okuma süresi
Giriş
Modern sanallaştırılmış ortamlar, fiziksel donanımın yetenekleriyle eşleşen gelişmiş önyükleme özellikleri gerektirir. Birleşik Genişletilebilir Ürün Yazılımı Arayüzü (UEFI), daha hızlı önyükleme süreleri, daha iyi güvenlik ve büyük diskler ve gelişmiş özellikler için destek sağlayan geleneksel BIOS’un modern bir alternatifidir. KVM (Çekirdek Tabanlı Sanal Makine) kullanarak AlmaLinux’ta sanal makineler (VM’ler) kurarken, UEFI önyüklemesini etkinleştirmek, sanallaştırılmış altyapınızda bu avantajlardan yararlanmanızı sağlar.
Bu kılavuz, AlmaLinux’ta KVM sanal makineleri için UEFI önyüklemesini kurma adımlarını açıklar. Sorunsuz bir kurulum sağlamak için ön koşulları, ayrıntılı yapılandırmayı ve sorun giderme ipuçlarını ele alacağız.
UEFI Önyüklemesi Nedir?
UEFI, önyükleme sırasında donanımı başlatan ve işletim sistemleri ve programlar için çalışma zamanı hizmetleri sağlayan bir ürün yazılımı arayüzüdür. Geleneksel BIOS’tan daha gelişmiştir ve şunları destekler:
- Daha Hızlı Önyükleme Süreleri: Optimize edilmiş donanım başlatması nedeniyle. - Güvenli Önyükleme: Başlatma sırasında yetkisiz kodun çalışmasını engeller.
- GPT Desteği: 2 TB’den büyük disklerden önyüklemeyi etkinleştirir.
- Uyumluluk: Modern özellikleri etkinleştirirken eski sistemlerle çalışır.
KVM’de UEFI önyüklemeyi ayarlayarak, bu gelişmiş önyükleme yeteneklerine sahip sanal makineler oluşturabilir, bunları daha verimli hale getirebilir ve modern işletim sistemleriyle uyumlu hale getirebilirsiniz.
Önkoşullar
UEFI önyüklemeyi ayarlamadan önce, aşağıdaki gereksinimlerin karşılandığından emin olun:
- Ana Sistem:
- AlmaLinux 8 veya daha yenisi yüklü.
- KVM, QEMU ve libvirt yapılandırılmış ve çalışır durumda.
- UEFI Ürün Yazılımı:
- KVM’de UEFI desteği için
edk2-ovmfpaketini yükleyin.
- İzinler:
- Sanallaştırma ayarlarını yapılandırmak için yönetici ayrıcalıkları.
- VM Uyumluluğu:
- Windows 10 veya AlmaLinux gibi UEFI ile uyumlu bir işletim sistemi ISO’su.
AlmaLinux’ta KVM VM’leri için UEFI Önyüklemesini Ayarlamak İçin Adım Adım Kılavuz
1. Adım: Gerekli Paketleri Kurun ve Yapılandırın
Gerekli sanallaştırma araçlarının ve UEFI aygıt yazılımının yüklendiğinden emin olun:
sudo dnf install qemu-kvm libvirt virt-manager edk2-ovmf -y
- qemu-kvm: KVM hipervizörünü sağlar.
- libvirt: Sanal makineleri yönetir.
- virt-manager: VM’leri yönetmek için bir GUI sunar.
- edk2-ovmf: KVM için UEFI aygıt yazılımı dosyaları sağlar.
KVM’nin çalıştığını doğrulayın:
virsh sürümü
Adım 2: UEFI Ürün Yazılımı için Yeni Bir Depolama Havuzu Oluşturun (İsteğe Bağlı)
edk2-ovmf paketi, /usr/share/edk2/ dizininde depolanan UEFI ürün yazılımı dosyalarını sağlar. Bunları tüm VM’lerin erişimine açmak için özel bir depolama havuzu oluşturabilirsiniz.
- Depolama havuzunu tanımlayın:
virsh pool-define-as uefi-firmware dir --target /usr/share/edk2/
- Havuzu oluşturun ve başlatın:
virsh pool-build uefi-firmware
virsh pool-start uefi-firmware
- Havuzu otomatik başlatın:
virsh pool-autostart uefi-firmware
Adım 3: Yeni Bir Sanal Makine Oluşturun
Yeni bir VM oluşturmak için virt-manager veya virt-install kullanın.
- virt-manager’ı kullanma:
virt-managerı açın ve Yeni bir sanal makine oluştur‘a tıklayın. 2. Kurulum kaynağını seçin (ISO dosyası veya PXE önyükleme).- Belleği, CPU’yu ve depolamayı yapılandırın.
- virt-install’ı kullanma:
virt-install \
--name my-uefi-vm \
--memory 2048 \
--vcpus 2 \
--disk size=20 \
--cdrom /path/to/os.iso \
--os-variant detect=on
VM yapılandırmasını henüz sonlandırmayın; UEFI’ye özgü ayarlara geçin.
Adım 4: Sanal Makine için UEFI Önyüklemesini Etkinleştirin
- VM’nin XML Yapılandırmasına Erişin:
virsh edit <vm-name>
- UEFI Ürün Yazılımını Ekleyin:
<os>bölümünü bulun ve UEFI yükleyicisini ekleyin:
<os>
<type arch='x86_64' machine='pc-q35-6.2'>hvm</type>
<loader readonly='yes' type='pflash'>/usr/share/edk2/ovmf/OVMF_CODE.fd</loader>
<nvram>/var/lib/libvirt/nvram/<vm-name>.fd</nvram>
</os>
Makine Türünü Belirleyin:
<type>öğesini UEFI’yi destekleyenq35makine türünü kullanacak şekilde değiştirin.Kaydet ve Çık: Dosyayı kaydedin ve düzenleyiciyi kapatın. Değişiklikleri uygulamak için VM’yi yeniden başlatın.
Adım 5: İşletim Sistemini Yükleyin
VM’yi başlatın ve işletim sistemi kurulumuna devam edin:
- Kurulum sırasında diskin MBR yerine GPT kullanılarak bölümlendirildiğinden emin olun.
- İşletim sistemi Güvenli Önyüklemeyi destekliyorsa, kurulum sırasında veya kurulum sonrası yapılandırma sırasında bunu etkinleştirebilirsiniz.
Adım 6: UEFI Önyüklemesini Test Edin
Kurulum tamamlandıktan sonra VM’yi yeniden başlatın ve UEFI aygıt yazılımını kullanarak önyüklendiğini doğrulayın:
- Gerekirse önyükleme sırasında
ESCveyaF2tuşuna basarak UEFI kabuğuna erişin. - UEFI yükleyicisinin başlatıldığını doğrulamak için
virt-managerveyavirshüzerinden önyükleme günlüklerini kontrol edin.
Sorun Giderme İpuçları
- VM Önyükleme Yapamıyor:
<loader>yolunun doğru olduğundan emin olun.- UEFI aygıt yazılımı paketinin (
edk2-ovmf) yüklü olduğunu doğrulayın.
- virt-manager’da UEFI Seçeneği Yok:
virt-manager‘ın güncel olup olmadığını kontrol edin:
sudo dnf update virt-manager
edk2-ovmfpaketinin yüklü olduğundan emin olun.
- Güvenli Önyükleme Sorunları:
- İşletim Sisteminin Güvenli Önyüklemeyi desteklediğinden emin olun.
- Gerekmiyorsa UEFI ayarlarında Güvenli Önyüklemeyi devre dışı bırakın.
- Yanlış Disk Bölümlendirmesi:
- İşletim Sistemi kurulumu sırasında GPT bölümlendirmesini seçtiğinizden emin olun.
- Geçersiz Makine Türü:
- VM XML yapılandırmasında
q35makine türünü kullanın.
KVM VM’lerinde UEFI Önyükleme için En İyi Uygulamalar
- Ürün Yazılımını Güncelle: Daha iyi uyumluluk ve güvenlik için UEFI ürün yazılımı dosyalarını düzenli olarak güncelleyin.
- Güvenli Önyüklemeyi Dikkatlice Etkinleştirin: Güvenli Önyükleme güvenliği artırabilir ancak standart dışı işletim sistemleri için ek yapılandırma gerektirebilir.
- Yeni Yapılandırmaları Test Edin: Kritik iş yüklerine uygulamadan önce UEFI önyüklemesini üretim dışı VM’lerde test edin.
- Belge Yapılandırmaları: Sorun giderme ve çoğaltma için VM XML dosyalarında yapılan değişikliklerin kaydını tutun.
Sonuç
AlmaLinux’ta KVM sanal makineleri için UEFI önyüklemesini etkinleştirmek, Güvenli Önyükleme ve GPT bölümlendirme gibi gelişmiş özellikleri destekleyen modern ve verimli bir önyükleme ortamı sağlar. Bu kılavuzda özetlenen adımları izleyerek, VM’leriniz için UEFI önyüklemesini yapılandırabilir, performanslarını, uyumluluklarını ve güvenliklerini artırabilirsiniz.
İster yeni VM’ler dağıtıyor olun, ister mevcut olanları yükseltiyor olun, UEFI sanallaştırılmış altyapınıza değerli bir ektir. AlmaLinux, KVM ve libvirt ile eşleştirildiğinde, ortamınızda UEFI önyüklemesini uygulamayı ve yönetmeyi kolaylaştırır.
Geribildirim
Bu sayfa yararlı oldu mu?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.