Skip to content
Back to blog
Teknoloji Hyper-V Ubuntu Server Sanal Makine Performans Optimizasyonu Linux Kurulumu Windows Server Sistem Yönetimi Virtualization Mistral

Hyper-V Üzerinde Ubuntu Server 24.04 LTS Kurulumu ve Performans Optimizasyonu: Adım Adım Rehber

Hyper-V üzerinde Ubuntu Server 24.04 LTS kurulumunu ve performans optimizasyonunu adım adım öğrenin. Sanal makine ayarlarından ağ yapılandırmasına, disk yönetiminden güvenlik ayarlarına kadar tüm detayları keşfedin.

Caner Serbest

Sistem ve Altyapı

7 min read

Hyper-V Üzerinde Ubuntu Server 24.04 LTS Kurulumu ve Performans Optimizasyonu: Adım Adım Rehber

Modern sistem yöneticilerinin en sık karşılaştığı senaryolardan biri, Windows tabanlı bir altyapıda Linux tabanlı sunucuların çalıştırılmasıdır. Hyper-V, Microsoft’un sunduğu güçlü bir sanallaştırma platformudur ve Ubuntu Server gibi Linux dağıtımlarını sorunsuz bir şekilde çalıştırabilir. Bu rehberde, Hyper-V üzerinde Ubuntu Server 24.04 LTS kurulumunu ve performans optimizasyonunu adım adım ele alacağız.

Bu rehberde aşağıdaki konuları detaylı olarak inceleyeceğiz:

  1. Hyper-V ortamının hazırlanması
  2. Ubuntu Server 24.04 LTS ISO dosyasının indirilmesi ve sanal makine oluşturulması
  3. Sanal makine ayarlarının optimize edilmesi
  4. Ubuntu Server kurulumunun tamamlanması
  5. Ağ yapılandırmasının gerçekleştirilmesi
  6. Performans optimizasyonu için gerekli ayarlar
  7. Güvenlik ve bakım önerileri

Hazırsanız, başlayalım!


1. Hyper-V Ortamının Hazırlanması

Hyper-V’yi kullanabilmek için öncelikle Windows sisteminizde bu özelliğin etkinleştirilmiş olması gerekmektedir. Aşağıdaki adımları izleyerek Hyper-V’yi etkinleştirebilirsiniz:

Hyper-V Özelliğini Etkinleştirme

  1. PowerShell’i Yönetici Olarak Açın

    # Hyper-V özelliğini etkinleştirmek için aşağıdaki komutu çalıştırın
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -NoRestart
  2. Bilgisayarı Yeniden Başlatın

    Restart-Computer
  3. Hyper-V Yönetim Aracını Kontrol Edin

    • Başlat menüsünden Hyper-V Yöneticisi’ni açın.
    • Eğer aracı göremiyorsanız, Windows’unuzun Hyper-V’yi desteklediğinden emin olun (Windows 10 Pro/Enterprise, Windows 11 Pro/Enterprise veya Windows Server 2016 ve üzeri).

Hyper-V için Gereken Kaynakların Kontrolü

Hyper-V üzerinde Ubuntu Server çalıştırabilmek için sisteminizin aşağıdaki minimum gereksinimleri karşılaması gerekmektedir:

BileşenMinimum GereksinimÖnerilen Değer
İşlemci64-bit, 2 çekirdek4 çekirdek ve üzeri
Bellek (RAM)2 GB4 GB ve üzeri
Disk Alanı20 GB40 GB ve üzeri
Ağ Bağlantısı1 Gbps1 Gbps ve üzeri

Sisteminizin bu gereksinimleri karşıladığından emin olun. Bellek ve disk alanınızın yeterli olup olmadığını kontrol etmek için aşağıdaki komutları kullanabilirsiniz:

# Bellek miktarını kontrol edin
Get-ComputerInfo | Select-Object CsTotalPhysicalMemory

# Disk alanını kontrol edin
Get-Volume

2. Ubuntu Server 24.04 LTS ISO Dosyasının İndirilmesi ve Sanal Makine Oluşturulması

Ubuntu Server 24.04 LTS, Nisan 2024 tarihinde yayınlanan en yeni uzun vadeli destek (LTS) sürümüdür. Bu sürüm, performans iyileştirmeleri ve yeni özellikler sunmaktadır.

Ubuntu Server 24.04 LTS ISO Dosyasının İndirilmesi

  1. Ubuntu’nun resmi sitesine gidin: https://ubuntu.com/download/server
  2. Ubuntu Server 24.04 LTS için ISO dosyasını indirin.
  3. ISO dosyasını yerel diskte bir klasöre kaydedin (örneğin, C:\ISO\UbuntuServer24.04.iso).

Sanal Makine Oluşturulması

Hyper-V Yöneticisi’ni açın ve aşağıdaki adımları izleyin:

  1. Yeni Sanal Makine Oluşturun

    • Sağ paneldeki Yeni > Sanal Makine seçeneğine tıklayın.
    • Önceki sürümle uyumlu olacak şekilde sanal makine oluştur seçeneğini işaretleyin ve İleri’ye tıklayın.
  2. Sanal Makine Adını Belirleyin

    • Örneğin, Ubuntu-Server-24-04 olarak adlandırın.
    • İleri’ye tıklayın.
  3. Sanal Makine Nesilini Seçin

    • Nesil 2’yi seçin (Ubuntu Server 24.04 LTS, UEFI önyüklemeyi desteklemektedir).
    • İleri’ye tıklayın.
  4. Bellek Miktarını Ayarlayın

    • Minimum 2 GB (2048 MB) bellek ayarlayın.
    • Üretim ortamında 4 GB (4096 MB) veya daha fazla bellek önerilir.
    • İleri’ye tıklayın.
  5. Ağ Bağlantısını Yapılandırın

    • Varsayılan anahtar seçeneğini seçin (bu, Hyper-V’nin varsayılan sanal anahtarıdır).
    • Üretim ortamında özel bir sanal anahtar oluşturmayı düşünebilirsiniz.
    • İleri’ye tıklayın.
  6. Sanal Sabit Disk Oluşturun

    • Yeni sanal sabit disk oluştur seçeneğini seçin.
    • Disk boyutunu 40 GB olarak ayarlayın (minimum 20 GB, önerilen 40 GB ve üzeri).
    • İleri’ye tıklayın.
  7. Kurulum Seçeneklerini Yapılandırın

    • Bir sanal DVD veya disket sürücüsü kullanarak bir işletim sistemi yükleyin seçeneğini seçin.
    • ISO dosyası seçeneğini seçin ve daha önce indirdiğiniz ISO dosyasının yolunu belirtin.
    • İleri’ye tıklayın.
  8. Sanal Makineyi Oluşturun

    • Özet ekranında tüm ayarları kontrol edin ve Bitir’e tıklayın.

3. Ubuntu Server Kurulumunun Tamamlanması

Sanal makineyi oluşturduktan sonra, Ubuntu Server kurulumunu tamamlamak için aşağıdaki adımları izleyin:

Sanal Makineyi Başlatma

  1. Hyper-V Yöneticisi’nde oluşturduğunuz sanal makineyi seçin.
  2. Sağ paneldeki Bağlan seçeneğine tıklayın.
  3. Sanal makine başlatılacak ve Ubuntu Server kurulum sihirbazı görüntülenecektir.

Ubuntu Server Kurulumu

  1. Dil Seçimi

    • Kurulum dilini seçin (örneğin, Türkçe).
  2. Klavye Düzeni

    • Klavye düzenini seçin (örneğin, Türkçe).
  3. Bağlantı Türü

    • Proxy ayarlarını elle girin seçeneğini seçin ve proxy ayarlarınızı girin (varsa).
    • Mirror ayarlarını elle girin seçeneğini seçin ve Ubuntu mirror adresini girin (örneğin, http://tr.archive.ubuntu.com/ubuntu).
  4. Disk Bölümleme

    • Otomatik - tüm diski kullan seçeneğini seçin.
    • LVM (Logical Volume Manager) kullan seçeneğini işaretleyin (bu, disk yönetimini kolaylaştırır).
  5. Kullanıcı Bilgileri

    • Tam adınızı girin (örneğin, Caner Serbest).
    • Sunucu adını girin (örneğin, ubuntu-server).
    • Kullanıcı adını girin (örneğin, caner).
    • Parolayı girin ve onaylayın.
  6. OpenSSH Sunucusu Kurulumu

    • OpenSSH sunucusu kur seçeneğini işaretleyin (bu, uzaktan erişim için gereklidir).
  7. Diğer Paketlerin Kurulumu

    • Popüler sistem araçlarını kur seçeneğini işaretleyin.
  8. Kurulumu Tamamlayın

    • Kurulum tamamlandığında Sistemi yeniden başlat seçeneğini seçin.

4. Ağ Yapılandırmasının Gerçekleştirilmesi

Ubuntu Server kurulumunu tamamladıktan sonra, ağ yapılandırmasını gerçekleştirmek için aşağıdaki adımları izleyin:

Ağ Arayüzünün Kontrol Edilmesi

  1. Ubuntu Server’a SSH üzerinden bağlanın (veya konsola doğrudan erişin).

  2. Aşağıdaki komutu çalıştırarak mevcut ağ arayüzlerini listeleyin:

    ip a
  3. Genellikle, sanal makinelerde ens33 veya eth0 gibi bir arayüz oluşturulur. Bu arayüzün IP adresini kontrol edin:

    ip addr show ens33

Statik IP Adresi Atama

Üretim ortamında, sunucuların statik IP adreslerine sahip olması önerilir. Aşağıdaki adımları izleyerek statik IP adresi atayabilirsiniz:

  1. Netplan Yapılandırma Dosyasını Düzenleyin

    sudo nano /etc/netplan/00-installer-config.yaml
  2. Aşağıdaki yapılandırmayı ekleyin (örnek olarak 192.168.1.100 IP adresi kullanılmıştır, ağınıza göre değiştirin):

    network:
      version: 2
      ethernets:
        ens33:
          dhcp4: no
          addresses:
            - 192.168.1.100/24
          routes:
            - to: default
              via: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
  3. Değişiklikleri Uygulayın

    sudo netplan apply
  4. Ağ Bağlantısını Kontrol Edin

    ping google.com

5. Performans Optimizasyonu için Gerekli Ayarlar

Hyper-V üzerinde Ubuntu Server çalıştırırken performansı optimize etmek için aşağıdaki ayarları gerçekleştirebilirsiniz:

Sanal Makine Ayarlarının Optimize Edilmesi

  1. İşlemci Sayısını Artırma

    • Hyper-V Yöneticisi’nde sanal makineyi kapatın.
    • Sağ paneldeki Ayarlar seçeneğine tıklayın.
    • İşlemci bölümüne gidin.
    • Maksimum işlemci sayısını fiziksel işlemcinizin çekirdek sayısına göre ayarlayın (örneğin, 4 çekirdek).
    • İşlemci paylaşımını Yüksek olarak ayarlayın.
  2. Bellek Optimizasyonu

    • Bellek bölümüne gidin.
    • Dinamik bellek seçeneğini işaretleyin.
    • Minimum RAM olarak 2048 MB, Başlangıç RAM olarak 4096 MB ve Maksimum RAM olarak 8192 MB ayarlayın.
  3. Disk Performansını Artırma

    • Sabit Disk bölümüne gidin.
    • Disk tipi olarak Sabit disk (VHDX) seçin.
    • Disk formatı olarak Dinamik genişleyen disk seçeneğini seçin.
    • Disk performansı için Sanal diskte önbellekleme seçeneğini etkinleştirin.

Ubuntu Tarafında Performans Optimizasyonu

  1. Swap Alanını Ayarlama

    • Ubuntu’da swap alanı, bellek yetersizliği durumunda kullanılır. Aşağıdaki komutlarla swap alanını ayarlayabilirsiniz:
    # Swap dosyasının boyutunu ayarlayın (örneğin, 2 GB)
    sudo fallocate -l 2G /swapfile
    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile
  2. ZRAM Kullanımını Etkinleştirme

    • ZRAM, bellek kullanımını optimize etmek için sıkıştırılmış bellek kullanır. Aşağıdaki komutlarla ZRAM’i etkinleştirebilirsiniz:
    sudo apt update
    sudo apt install zram-config
    sudo systemctl restart zram-config
  3. CPU Frekansını Optimize Etme

    • Ubuntu’da CPU frekansını yönetmek için cpufrequtils paketini yükleyin:
    sudo apt install cpufrequtils
    sudo nano /etc/default/cpufrequtils
    • Aşağıdaki satırı ekleyin:
    GOVERNOR="performance"
    • Değişiklikleri uygulayın:
    sudo systemctl restart cpufrequtils

6. Güvenlik ve Bakım Önerileri

Ubuntu Server’ın güvenliğini sağlamak ve bakımını düzenli olarak gerçekleştirmek için aşağıdaki önerileri uygulayın:

Güvenlik Duvarı (UFW) Yapılandırması

  1. UFW’yi Etkinleştirin

    sudo ufw enable
  2. Gerekli Portları Açın

    • SSH erişimi için:
      sudo ufw allow 22/tcp
    • Web sunucusu için (örneğin, Nginx):
      sudo ufw allow 80/tcp
      sudo ufw allow 443/tcp
  3. UFW Durumunu Kontrol Edin

    sudo ufw status

Otomatik Güncellemelerin Yapılandırılması

  1. Unattended-Upgrades Paketini Yükleyin

    sudo apt install unattended-upgrades
  2. Otomatik Güncellemeleri Etkinleştirin

    sudo dpkg-reconfigure unattended-upgrades
    • Açılan pencerede Evet seçeneğini seçin.
  3. Güncellemelerin Kaydını Kontrol Edin

    sudo tail -f /var/log/unattended-upgrades/unattended-upgrades.log

Günlük Bakım Kontrolleri

  1. Disk Kullanımını Kontrol Edin

    df -h
  2. Sistem Loglarını Kontrol Edin

    sudo journalctl -xe
  3. Kullanıcı Hesaplarını Kontrol Edin

    sudo lastlog

7. Sonuç ve Öneriler

Hyper-V üzerinde Ubuntu Server 24.04 LTS kurulumu ve performans optimizasyonu, modern sistem yöneticilerinin sık karşılaştığı bir senaryodur. Bu rehberde, Hyper-V ortamının hazırlanmasından başlayarak, Ubuntu Server kurulumunun tamamlanmasına, ağ yapılandırmasının gerçekleştirilmesine, performans optimizasyonuna ve güvenlik ayarlarına kadar tüm adımları detaylı olarak ele aldık.

Özet

  • Hyper-V’yi etkinleştirin ve sistem gereksinimlerini karşıladığınızdan emin olun.
  • Ubuntu Server 24.04 LTS ISO dosyasını indirin ve sanal makineyi oluşturun.
  • Ubuntu Server kurulumunu tamamlayın ve ağ yapılandırmasını gerçekleştirin.
  • Sanal makine ve Ubuntu tarafında performans optimizasyonu yapın.
  • Güvenlik ve bakım önerilerini uygulayın.

Ek Öneriler

  • Yedekleme Stratejisi: Düzenli yedeklemeler yapın. rsync ve cron kullanarak otomatik yedeklemeler oluşturabilirsiniz.
  • Monitoring: Sunucu performansını izlemek için htop, glances veya Netdata gibi araçları kullanın.
  • Dokümantasyon: Tüm yapılandırmaları ve değişiklikleri dokümante edin.

Bu rehberin, Hyper-V üzerinde Ubuntu Server çalıştırırken karşılaşabileceğiniz sorunları çözmenize ve performansı optimize etmenize yardımcı olacağını umuyoruz. İyi çalışmalar!


Kaynaklar


Not: Bu rehberde kullanılan komutlar ve yapılandırmalar, Ubuntu Server 24.04 LTS ve Hyper-V için geçerlidir. Farklı sürümlerde veya platformlarda değişiklikler gerekebilir.


Bu yazı Mistral ile otomatik oluşturulmuştur.