Skip to content
Bloga dön
Teknoloji Hyper-V Ubuntu Server Sanallaştırma Sistem Yönetimi Linux

Hyper-V Üzerinde Ubuntu Server Çalıştırma: Adım Adım Kurulum ve Performans İpuçları

Microsoft’un sanallaştırma çözümü Hyper-V üzerinde Ubuntu Server kurulumunu, ağ yapılandırmasını ve performans optimizasyonu adımlarını sahada uygulanan pratik yöntemlerle inceleyin.

Caner Serbest

Sistem ve Altyapı

4 dk okuma

Hyper-V Üzerinde Ubuntu Server Çalıştırma: Adım Adım Kurulum ve Performans İpuçları

Kurumsal altyapılarda veya ev ortamındaki homelab projelerinde farklı işletim sistemlerini tek bir fiziksel makine üzerinde koşturmak, kaynak verimliliği açısından kritik öneme sahiptir. Microsoft ekosisteminin sunduğu Hyper-V, Windows tabanlı ana makinelerde (host) güçlü bir sanallaştırma katmanı sunar. Bu katman üzerinde bir Linux dağıtımı, özellikle de Ubuntu Server çalıştırmak, modern sistem yöneticilerinin sıkça başvurduğu senaryoların başında gelir.

Bu yazıda, Hyper-V üzerinde sıfırdan bir Ubuntu Server sanal makinesinin (VM) nasıl kurulacağını, Generation (Nesil) seçimlerinin inceliklerini, ağ (network) yapılandırmasını ve üretim ortamına (production) geçmeden önce yapılması gereken performans optimizasyonlarını ele alacağız.


1. Ön Hazırlık ve ISO Dosyasının Temini

Kuruluma başlamadan önce, ana makinemizde Hyper-V rolünün aktif olduğundan emin olmalıyız. Windows Pro, Enterprise veya Server sürümlerinde Hyper-V özellikleri ‘Windows Özelliklerini Aç veya Kapat’ menüsünden kolayca etkinleştirilebilir.

Ubuntu Server tarafında ise kararlı (LTS - Long Term Support) sürümü tercih etmek her zaman en güvenli yaklaşımdır. Ubuntu’nun resmi web sitesinden güncel LTS sürümünün .iso uzantılı imaj dosyasını indirerek yerel diskinize kaydedin.

2. Hyper-V Üzerinde Sanal Makine Oluşturma Adımları

Hyper-V Yöneticisi’ni (Hyper-V Manager) açın ve sağdaki eylemler panelinden Yeni -> Sanal Makine (New -> Virtual Machine) seçeneğine tıklayın. Karşınıza çıkan sihirbazı şu adımlarla yapılandırın:

İsim ve Konum

Sanal makinenize anlamlı bir isim verin (örneğin: UBUNTU-SRV-01). Disk alanınızın durumuna göre sanal makinenin dosyalarının saklanacağı dizini değiştirebilirsiniz.

Sanal Makine Nesli (Generation Selection)

Hyper-V, iki farklı sanal makine nesli sunar:

  • Generation 1: Eski işletim sistemlerini destekler, BIOS tabanlıdır.
  • Generation 2: UEFI tabanlıdır, Secure Boot, SCSI kontrolcüleri ve daha hızlı önyükleme (boot) süreleri gibi modern özellikler sunar.

Ubuntu Server modern sürümleri UEFI desteğine sahip olduğu için kesinlikle Generation 2 seçilmelidir. Bu seçim, performans ve güvenlik açısından avantaj sağlayacaktır.

Bellek (Memory) Yapılandırması

Sunucunun iş yüküne bağlı olarak başlangıç belleğini belirleyin. Dinamik bellek (Dynamic Memory) kullanımını aktif edecekseniz, minimum ve maksimum sınırları doğru ayarlamak önemlidir. Örneğin, başlangıç için 2048 MB (2 GB) ideal bir başlangıç noktasıdır.

[Başlangıç Belleği]: 2048 MB
[Dinamik Bellek]: Etkinleştirilebilir (İş yüküne göre minimum 1024 MB)

Ağ Bağlantısı (Networking)

Kurulum sırasında internet erişimi paket güncellemeleri için gereklidir. Hyper-V Yöneticisi’nde daha önceden oluşturduğunuz bir Virtual Switch (Sanal Ağ Sötrücü) seçmelisiniz. Genellikle fiziksel kartınıza köprülenmiş bir External (Dış) switch, sunucunun yerel ağdan IP almasını sağlar.

Sabit Disk Bağlantısı

İhtiyacınıza uygun bir sanal disk boyutu belirleyin (örneğin 30 GB). Dinamik olarak genişleyen (Dynamically Expanding) diskler, ilk başta yer tasarrufu sağlasa da yoğun I/O işlemlerinde sabit boyutlu (Fixed size) diskler performans açısından daha kararlı sonuçlar verir.

Kurulum Medyası

Sihirbazın son aşamasında, indirmiş olduğunuz Ubuntu Server ISO dosyasını Görüntü dosyası (Image file) seçeneği ile sanal makineye gösterin.


3. Ubuntu Server Kurulumu ve Kritik Ayarlar

Sanal makineyi başlatıp (Start) konsol bağlantısını açtıktan sonra Ubuntu kurulum ekranı karşınıza gelecektir. Kurulum adımları oldukça sezgiseldir ancak dikkat edilmesi gereken birkaç nokta vardır:

  1. Dil ve Klavye: Sunucu ortamı için genellikle İngilizce (en_US.UTF-8) tercih edilir. Klavye düzeni olarak Türkçe Q veya F kullanıyorsanız ilgili düzeni seçebilirsiniz.
  2. Ağ Yapılandırması: Kurulum sihirbazı DHCP üzerinden otomatik IP alacaktır. Sabit bir IP adresi (Static IP) atamak istiyorsanız, bu adımı kurulum sonrasına bırakabilir veya arayüz üzerinden statik IP tanımlayabilirsiniz.
  3. Disk Bölümleme (Storage): Varsayılan olarak tüm diskin LVM ile yapılandırılması standart senaryolar için yeterlidir. Özel bir disk yapısına (örneğin ayrı /var veya /home bölümleri) ihtiyacınız yoksa varsayılan ayarlarla devam edebilirsiniz.
  4. SSH Sunucusu: Kurulumun “Featured server tasks” veya “SSH Setup” aşamasında Install OpenSSH server seçeneğini mutlaka işaretleyin. Bu, kurulum biter bitmez uzak terminal ile sunucuya bağlanabilmenizi sağlar.

4. Hyper-V Entegrasyonu ve Performans İyileştirmeleri

Ubuntu Server, modern Linux çekirdekleriyle birlikte Hyper-V entegrasyon hizmetlerini (Integration Services) yerleşik olarak barındırır. Ancak en verimli çalışma deneyimi için şu adımları kontrol etmekte fayda var:

Kontrol Noktaları (Checkpoints)

Hyper-V’nin “Production Checkpoints” özelliğini aktif tutmak, sistem güncellemeleri veya kritik konfigürasyon değişiklikleri öncesinde anlık imajlar almanızı sağlar. Bu özellik, Linux entegrasyon servisleri sayesinde veri bütünlüğünü bozmadan snapshot almanıza olanak tanır.

vCPU Sayısının Belirlenmesi

Fiziksel sunucunuzun çekirdek sayısını dikkate alarak sanal makineye yeterli sayıda vCPU atayın. Gereksiz yere yüksek çekirdek ataması yapmak, Hyper-V host işlemcisinde kuyruklanmalara (scheduling overhead) neden olabilir.

Konsol Çözünürlüğü ve Ekran Sürücüsü

Generation 2 makinelerde bazen konsol ekranı düşük çözünürlükte kalabilir. /etc/default/grub dosyasını düzenleyerek çözünürlüğü sabitlemek yönetim kolaylığı sağlar:

sudo nano /etc/default/grub

İlgili satırı bulun ve güncelleyin:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1280x720"

Değişiklikleri kaydettikten sonra GRUB yapılandırmasını güncelleyin:

sudo update-grub

5. Güvenlik ve Temel Ağ Kontrolleri

Kurulum tamamlandıktan ve sistem ilk kez açıldıktan sonra şu temel kontrolleri yapmak iyi bir sistem yöneticisi alışkanlığıdır:

  • UFW (Uncomplicated Firewall) Durumu: Güvenlik duvarının aktif olduğunu ve sadece gerekli portların (örneğin SSH için 22) açık olduğunu doğrulayın.
  • Paket Güncellemeleri: Sistemi güncel tutmak için paket listelerini yenileyin ve yükseltmeleri uygulayın:
    sudo apt update && sudo apt upgrade -y

Hyper-V üzerinde çalışan Ubuntu Server, doğru kaynak yönetimi ve ağ yapılandırması ile bare-metal (fiziksel) sunucuları aratmayacak düzeyde kararlı performans sunar. Test ortamlarından küçük ölçekli kurumsal iş yüklerine kadar geniş bir yelpazede bu mimariyi güvenle tercih edebilirsiniz.


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