Preseed ve PXE ile Bilgisayara Merkezi Pardus Kurulumu Rehberi
Kamu kurumlarında dijital dönüşümün ve yerli işletim sistemi göçünün en kritik aşaması, kurulum sonrası yönetim değil, bizzat kurulumun kendisidir. Bir hastanede, belediyede veya bakanlık binasında yüzlerce, bazen binlerce bilgisayarın Pardus’a geçirilmesi gerektiğinde, klasik yöntemler (USB bellekler, DVD’ler) sürdürülebilirliğini yitirir. İşte bu noktada devreye giren Merkezi Pardus Kurulumu stratejisi, ağ üzerinden (PXE) yapılan otomatik dağıtımlarla süreci bir “operasyon” olmaktan çıkarıp bir “senaryo” haline getirir.
Neden Merkezi Bir Dağıtım Altyapısına İhtiyacımız Var?
Bir sistem yöneticisi için en değerli varlık zamandır. Geleneksel yöntemlerle bir bilgisayara Pardus kurmak; disk bölümleme, kullanıcı oluşturma, klavye seçimi ve paketlerin yüklenmesi dahil yaklaşık 15-20 dakika sürer. Bu işlemi 500 bilgisayar için yaptığınızı hayal edin. Sadece fiziksel kurulum süresi bile haftalarınızı alacaktır.
Merkezi Pardus Kurulumu ise bu süreci ağ tabanlı bir fabrikaya dönüştürür. Bilgisayar açılır, ağ üzerinden (PXE) boot eder, gerekli dosyaları merkez sunucudan çeker ve önceden hazırlanmış bir cevap dosyası (Preseed) sayesinde kullanıcıya tek bir soru bile sormadan kurulumu tamamlar.
Teknoloji Yığını: Neyi, Neden Kullanıyoruz?
Kuruluma geçmeden önce, altyapımızı oluşturan bileşenleri ve bu bileşenlerin neden vazgeçilmez olduğunu anlamamız gerekir. Linux dağıtımları dünyasında bu yapı taşları birer zincir halkası gibidir.
1. Dnsmasq (DHCP ve TFTP Sunucusu)
- Nedir? Hafif, yapılandırılması kolay ve çok yönlü bir ağ servisidir.
- Neden Kullanıyoruz? PXE sürecinde bilgisayarın ilk “merhaba” dediği servistir. Bilgisayara bir IP adresi (DHCP) verir ve ardından önyükleme dosyalarının nerede olduğunu (TFTP) söyler.
- Bağımlılık Gerekliliği: Dnsmasq olmazsa, ağdaki bilgisayar “boot” dosyalarını nereden isteyeceğini bilemez. Ayrı bir DHCP sunucunuz olsa bile, PXE parametrelerini (Next Server) iletmek için dnsmasq en stabil çözümdür.
2. Apache2 (HTTP Sunucusu)
- Nedir? Dünyanın en çok kullanılan web sunucu yazılımıdır.
- Neden Kullanıyoruz? Kurulum sırasında binlerce küçük dosya (Linux paketleri) ağ üzerinden taşınır. TFTP protokolü bu büyük veri transferi için çok yavaştır. HTTP (Apache) ise yüksek bant genişliği sunarak kurulumu hızlandırır.
- Bağımlılık Gerekliliği: Kurulum dosyalarının (ISO içeriği) ve otomatik cevap dosyasının (Preseed) sunulması için HTTP protokolü şarttır.
3. GRUB (Ağ Önyükleyicisi)
- Nedir? İşletim sistemini başlatan o meşhur menü yazılımıdır.
- Neden Kullanıyoruz? Modern bilgisayarlar (UEFI) ağdan boot ederken bir önyükleyiciye ihtiyaç duyar. GRUB, bilgisayara hangi çekirdeği (Kernel) yüklemesi gerektiğini söyler.
Adım Adım Merkezi Pardus Kurulumu Yapılandırması
Adım 1: Temel Paketlerin Kurulumu ve Hazırlık
Sürece, sunucumuzu bir dağıtım merkezine dönüştürecek yazılımları yükleyerek başlıyoruz.
sudo apt update
sudo apt install dnsmasq apache2 -y

dnsmasq, apache2 gibi servisler kurulur.Sunucumuzun hem bir ağ rehberi (Dnsmasq) hem de bir dosya deposu (Apache) olması gerekir. Bu iki servis, merkezi yapının temel direkleridir.
Adım 2: Dizin Yapısının Kurumsal Standartlara Göre Oluşturulması
Dosyaların nerede olduğu, yönetilebilirliğin ilk kuralıdır.
Görsel 2 Notu: TFTP ve HTTP dizinlerinin hiyerarşik olarak oluşturulması.
sudo mkdir -p /var/lib/tftpboot/grub
sudo mkdir -p /var/www/html/pardusCode language: JavaScript (javascript)

Bağımlılık Analizi: /var/lib/tftpboot dizini, bilgisayarın ilk açılışta ulaşacağı dosyaları (bootloader) içerir. /var/www/html ise asıl işletim sistemi dosyalarının (ISO içeriği) sunulduğu yerdir. Bu ayrım, ağ trafiğinin protokol bazlı (UDP vs TCP) yönetilmesini sağlar.
Adım 3: Dnsmasq ile Ağın Kalbini Yapılandırmak
Burada sunucumuza “Ağdan gelen boot isteklerini yakala ve onlara yol göster” talimatını veriyoruz.
interface=eth0
dhcp-range=192.168.1.50,192.168.1.150,255.255.255.0,1h
enable-tftp
tftp-root=/var/lib/tftpboot
dhcp-boot=grub/x86_64-efi/core.efiCode language: JavaScript (javascript)

dnsmasq.conf dosyasının düzenlenmesiStratejik Detay: dhcp-boot parametresi burada hayati önem taşır. Bilgisayar ağdan açıldığında bu satırı okur ve core.efi dosyasını indirerek Linux dünyasına ilk adımını atar.
Adım 4: Önyükleyici (Bootloader) Dosyalarının Hazırlanması
Bilgisayarın PXE üzerinden GRUB menüsünü görebilmesi için gerekli EFI dosyalarını hazırlıyoruz.

/var/lib/tftpboot altına kopyalanması.Modern sistemler (UEFI) sadece imzalı ve doğru yapılandırılmış EFI dosyalarıyla boot edebilir. Bu adım, donanım ile yazılım arasındaki güvenli köprüdür.
Adım 5: Pardus ISO İçeriğinin Sunulması
Pardus’un çekirdeğini (vmlinuz) ve başlangıç dosya sistemini (initrd.gz) ağa açıyoruz.
sudo mount -o loop pardus-25-server.iso /mnt
sudo cp /mnt/install.amd/vmlinuz /var/lib/tftpboot/
sudo cp /mnt/install.amd/initrd.gz /var/lib/tftpboot/Code language: JavaScript (javascript)

Teknik Not: vmlinuz, Linux dağıtımları için asıl işletim sistemi çekirdeğidir. initrd.gz ise sistemin açılması için gerekli olan geçici dosya sistemidir. Bunlar olmadan Pardus “canlanamaz”.
Adım 6: GRUB Menüsü ile Yol Haritası Çizmek
Kullanıcının (veya otomatiğin) göreceği menüyü tasarlıyoruz.
Görsel 6 Notu:
grub.cfgdosyasının oluşturulması ve parametrelerin girilmesi.
menuentry 'Otomatik Pardus Kurulumu' {
linux vmlinuz vga=788 preseed/url=http://192.168.1.10/preseed.cfg --- quiet
initrd initrd.gz
}Code language: JavaScript (javascript)

grub.cfg dosyasının oluşturulması ve parametrelerin girilmesi.Buradaki Sihir: preseed/url parametresi. Bu satır, kuruluma “Tüm soruların cevabını şu adresteki dosyada bulabilirsin” der. İşte Merkezi Pardus kurulumu tam bu noktada tam otomatik hale gelir.
Adım 7: Servislerin Yayına Alınması ve Test
Her şey hazır olduktan sonra motorları çalıştırıyoruz.
sudo systemctl restart dnsmasq apache2
sudo systemctl status dnsmasq

Preseed: Otomasyonun Kalbindeki Gizli Dosya
Makalemizin bu kısmına kadar ağdan önyükleme ile merkezi pardus kurulumu için bir sunucu hazırladık. Ağ önyüklemesi ile kurulum otomasyonumuzun asıl beyni olan Preseed.cfg ile merkezi kurulumu detaylandırabilir, katılımsız kuruluma dönüştürebiliriz. Preseed.cfg Pardus kurulum sihirbazının sorduğu tüm sorulara önceden verilmiş yanıtlardır.
- Dil ve Klavye:
d-i debian-installer/locale string tr_TR - Disk Bölümleme:
d-i partman-auto/method string regular(Tüm diski sil ve kur talimatı burada verilir). - Kullanıcı Oluşturma: Şifreler ve kullanıcı adları bu dosyada şifrelenmiş olarak tutulabilir.
- Ayna Sunucular: Kurulum sırasında paketlerin hangi sunucudan (örneğin kurum içi depo) çekileceği burada belirtilir.
Sonuç: Neden Bu Yöntemi Seçmelisiniz?
Merkezi Pardus kurulumu, sadece bir teknik tercih değil, bazen bir kurumsal bir zorunluluk haline gelir. Linux dağıtımları arasında Pardus gücünü, Debian tabanlı stabil bir kurulum motoru (Debian Installer) kullanmasından alır. PXE ve Preseed ikilisi, bu gücü sistem yöneticisinin parmaklarının ucuna getirir.
Hata payını azaltmak, standartları korumak ve milli işletim sistemimizi en verimli şekilde yaygınlaştırmak için bu altyapıyı kurmak, modern bir sistem yönetiminin ilk adımıdır.
Merkezi Pardus Kurulumu İçin Sıkça Sorulan Sorular
Bu yöntem için özel bir donanıma ihtiyacım var mı?
Hayır. Standart bir sunucu (veya sanal makine) ve PXE destekli (neredeyse tüm modern PC’ler) istemciler yeterlidir.
UEFI ve Legacy (Eski) sistemler aynı anda desteklenebilir mi?
vet. Dnsmasq yapılandırmasında istemcinin mimarisine (UEFI/Legacy) göre farklı önyükleyiciler (core.efi veya pxelinux.0) gönderilecek şekilde gelişmiş ayarlar yapılabilir.
Kurulum sırasında internet bağlantısı gerekli mi?
Eğer Apache sunucunuza Pardus deposunun bir yansımasını (Mirror) eklediyseniz, internete hiç ihtiyaç duymadan tamamen kapalı devre bir ağda kurulum yapabilirsiniz.
Preseed dosyası her donanım için farklı mı olmalı?
Genellikle hayır. Ancak disk isimleri (sda, nvme0n1 vb.) farklılık gösteriyorsa, preseed dosyasında “ilk bulunan diski kullan” gibi esnek kurallar tanımlanmalıdır.
Kurulum bittikten sonra otomatik olarak script çalıştırabilir miyim?
Evet. Preseed dosyasındaki late_command özelliği sayesinde, kurulum biter bitmez güncellemeleri yapabilir veya özel kurum yazılımlarınızı otomatik olarak yükletebilirsiniz.