Yazılım Öğrenme Rehberi

Başlangıçtan İleri Seviyeye

Reklam
728x90 Leaderboard

Hyper-V Kurulum Ve Kullanım

Hyper-V Sanallaştırma

Hyper-V Nedir?

Hyper-V, Microsoft'un Windows işletim sistemine entegre edilmiş yerleşik sanallaştırma teknolojisidir. Bir bilgisayar üzerinde birden fazla işletim sistemini aynı anda çalıştırmanıza olanak tanır. Sanal makineler (Virtual Machines - VM) oluşturarak farklı işletim sistemlerini test edebilir, geliştirme ortamları kurabilir veya izole uygulamalar çalıştırabilirsiniz.

💡 Hyper-V Kullanım Alanları:
  • Farklı işletim sistemlerini test etme (Linux, eski Windows sürümleri)
  • İzole geliştirme ortamları oluşturma
  • Sunucu sanallaştırma
  • Güvenli test ortamları (sandbox)
  • Yazılım dağıtım testleri

Sistem Gereksinimleri

Donanım Gereksinimleri

  • İşlemci: 64-bit işlemci, SLAT (Second Level Address Translation) desteği
  • RAM: Minimum 4 GB (8 GB veya daha fazla önerilir)
  • Virtualization: BIOS/UEFI'da virtualization desteği aktif olmalı
  • Disk Alanı: Sanal makineler için yeterli boş alan

İşletim Sistemi Gereksinimleri

Hyper-V sadece şu Windows sürümlerinde kullanılabilir:

  • Windows 10 Pro, Enterprise, Education (Home sürümünde YOK)
  • Windows 11 Pro, Enterprise, Education
  • Windows Server 2016, 2019, 2022
⚠️ Önemli: Windows 10/11 Home sürümünde Hyper-V bulunmaz. Eğer Home sürümünüz varsa, alternatif olarak VirtualBox veya VMware Workstation Player kullanabilirsiniz.

Virtualization Kontrolü

1. Virtualization Desteğini Kontrol Etme

Task Manager ile kontrol:

  1. Ctrl + Shift + Esc ile Task Manager'ı açın
  2. "Performance" sekmesine gidin
  3. "CPU" seçin
  4. Sağ altta "Virtualization: Enabled" yazıyorsa aktif demektir

2. BIOS/UEFI'da Virtualization Aktifleştirme

Eğer "Disabled" görüyorsanız:

  1. Bilgisayarı yeniden başlatın
  2. BIOS/UEFI'ya girin (genellikle F2, F10, Del veya Esc tuşu)
  3. Advanced veya CPU Configuration bölümüne gidin
  4. Şu seçenekleri bulun ve aktif edin:
    • Intel: Intel VT-x veya Intel Virtualization Technology
    • AMD: AMD-V veya SVM Mode
  5. Ayarları kaydedin ve çıkın (Save & Exit)

Hyper-V Kurulumu

Yöntem 1: Windows Özellikleri ile Kurulum

  1. Win + R tuşlarına basın
  2. optionalfeatures yazın ve Enter'a basın
  3. "Windows Features" penceresi açılır
  4. "Hyper-V" seçeneğini bulun ve işaretleyin (tüm alt seçenekler otomatik işaretlenir)
  5. "OK" butonuna tıklayın
  6. Kurulum tamamlandığında bilgisayarı yeniden başlatın

Yöntem 2: PowerShell ile Kurulum

# PowerShell'i Administrator olarak açın
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

# Bilgisayarı yeniden başlatın
Restart-Computer

Yöntem 3: DISM ile Kurulum

# Command Prompt'u Administrator olarak açın
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

# Yeniden başlatma
shutdown /r /t 0

Hyper-V Manager Kullanımı

Hyper-V Manager'ı Açma

  1. Başlat menüsünde "Hyper-V Manager" arayın
  2. Veya virtmgmt.msc komutunu çalıştırın

Virtual Switch Oluşturma

Sanal makinelerin internete bağlanması için sanal switch gereklidir:

  1. Hyper-V Manager'da sağ tarafta "Virtual Switch Manager" tıklayın
  2. "New virtual network switch" seçin
  3. Switch tipi seçin:
    • External: Fiziksel ağ kartı üzerinden internete bağlanır (önerilir)
    • Internal: Sadece host ve VM'ler arası iletişim
    • Private: Sadece VM'ler arası iletişim
  4. "Create Virtual Switch" tıklayın
  5. İsim verin (örn: "External Switch")
  6. External network için fiziksel ağ kartınızı seçin
  7. "OK" tıklayın

İlk Sanal Makine Oluşturma

Adım Adım VM Oluşturma

  1. Hyper-V Manager'da sağ tarafta "New" → "Virtual Machine" tıklayın
  2. Specify Name and Location:
    • VM adı verin (örn: "Ubuntu-VM")
    • İsteğe bağlı farklı konum seçin
  3. Specify Generation:
    • Generation 1: Eski işletim sistemleri için
    • Generation 2: Modern işletim sistemleri için (UEFI, Secure Boot)
  4. Assign Memory:
    • Minimum 2048 MB (2 GB) önerilir
    • "Use Dynamic Memory" işaretleyin (RAM'i dinamik kullanır)
  5. Configure Networking:
    • Oluşturduğunuz Virtual Switch'i seçin
  6. Connect Virtual Hard Disk:
    • "Create a virtual hard disk" seçin
    • Boyut belirleyin (örn: 50 GB)
  7. Installation Options:
    • "Install an operating system from a bootable image file"
    • ISO dosyasını seçin (örn: Ubuntu, Windows ISO)
  8. "Finish" tıklayın

VM'i Başlatma

  1. Oluşturulan VM'e sağ tıklayın
  2. "Connect" seçin (VM konsolu açılır)
  3. "Start" butonuna tıklayın
  4. İşletim sistemi kurulumunu tamamlayın

Yararlı İşlemler

Checkpoint (Snapshot) Alma

VM'in o anki durumunu kaydetmek için:

  1. VM'e sağ tıklayın → "Checkpoint"
  2. Checkpoint adı verin
  3. Daha sonra bu noktaya geri dönebilirsiniz

VM Ayarları

VM'e sağ tıklayıp "Settings" ile:

  • RAM miktarını değiştirin
  • İşlemci sayısını artırın
  • Yeni sanal disk ekleyin
  • DVD sürücüsüne ISO bağlayın
  • Network adapter ayarlarını değiştirin

Enhanced Session Mode

Daha iyi kullanıcı deneyimi için:

  1. Hyper-V Settings → Enhanced Session Mode Policy → Aktif edin
  2. VM'de RDP servisi çalışıyor olmalı
  3. Clipboard paylaşımı ve dosya transferi yapabilirsiniz

PowerShell ile VM Yönetimi

Temel Komutlar

# Tüm VM'leri listele
Get-VM

# VM başlat
Start-VM -Name "Ubuntu-VM"

# VM durdur
Stop-VM -Name "Ubuntu-VM"

# VM kapat (graceful shutdown)
Stop-VM -Name "Ubuntu-VM" -Force

# VM durumunu kaydet (save state)
Save-VM -Name "Ubuntu-VM"

# Checkpoint oluştur
Checkpoint-VM -Name "Ubuntu-VM" -SnapshotName "Before Update"

# Checkpoint'e geri dön
Restore-VMCheckpoint -Name "Before Update" -VMName "Ubuntu-VM" -Confirm:$false

# VM sil
Remove-VM -Name "Ubuntu-VM" -Force

Sık Karşılaşılan Sorunlar

1. "Hyper-V cannot be installed" Hatası

  • Windows sürümünüzün Pro/Enterprise olduğundan emin olun
  • BIOS'ta virtualization aktif mi kontrol edin
  • İşlemcinizin SLAT desteği var mı kontrol edin

2. VM Yavaş Çalışıyor

  • Daha fazla RAM ayırın
  • Dynamic Memory kullanın
  • İşlemci sayısını artırın
  • SSD kullanın

3. Network Bağlantısı Yok

  • Virtual Switch'in doğru yapılandırıldığından emin olun
  • VM'de network adapter'ın bağlı olduğunu kontrol edin
  • External switch kullanıyorsanız fiziksel ağ kartını doğru seçin
🎯 Best Practices:
  • Önemli değişiklikler öncesi checkpoint alın
  • Dynamic Memory kullanarak RAM'i verimli kullanın
  • VM'leri SSD'ye kurun (daha hızlı performans)
  • Gereksiz VM'leri kapatın (kaynak tüketimi azalır)
  • Düzenli olarak eski checkpoint'leri silin
  • Production ortamları için Generation 2 VM kullanın