
NixOS + Impermanence üzerinde KVM/QEMU kuracaklara ufak bir TR kaynak (ve rp_filter belası)
NixOS günlük kullanım makinesinde (tmpfs root + impermanence) QEMU/KVM laboratuvarı kurarken can sıkan birkaç NixOS cilvesini çözdüm. Türkçe kaynak zaten yok denecek kadar az, buraya da teknik bir not olarak bırakıyorum:
- NAT/Ağ Köprüsü Çıkmazı: Kurulan VM'lerin dış dünyaya (internet) bağlanamaması. NixOS'un varsayılan katı
rp_filter(Reverse Path Filtering) ayarıvirbr0paketlerini sessizce yutuyor. Güvenlik duvarını tamamen kapatmak yerinenetworking.firewall.checkReversePath = "loose";ekleyerek çözdük. - Impermanence Disk Düzeni: VM XML tanımlarını
/var/lib/libvirtaltında persist edip, devasa.qcow2sanal disk imajlarını ana sistem yedeklerini/snapshots şişirmemesi adına aynı NVMe diskte/persist/libvirt-vmsdepolama havuzuna (storage pool) yönlendirdik. - BIOS / Power User Ayarları: KVM performansı için klasik SVM ve IOMMU haricinde; IOMMU gruplarını bölmek için
PCIe ACS, vCPU gecikmesini (latency) düşürmek içinx2APICayarlarını yapılandırırken; host üzerindeTSME(bellek şifreleme) özelliğinin devre dışı olduğunu doğrulayıp buna göre swap mitigasyonlarını uyguladık. - Windows Sürücüleri: Kurulum ekranında disklerin görünmeme sorununu
virtio-winISO'sundanviostorile geçip, sistem kurulduktan sonraNetKVM,Balloonvevioserialsürücülerini ayrıştırarak kurduk.
Sorgulama komutlarını ve virt.nix konfigürasyon detaylarını sitede topladım:
https://xmrah.com/blog/2026-07-05-donanimdan-sanala-nixos-kvm-qemu-bios/