Bu yazıda sizlere debian dağıtım isosu yapımını anlatacağım. Bu yazıda debianın resmi aracı olan live build kullanılacaktır.

Öncelikle live-build paketimizi kuralım.

apt install live-build

Ardından çalışma dizinimize gelerek lb config komutumuzu çalıştıralım.

lb config noauto \
    --distribution "stable" \
    --debian-installer-distribution "stable" \
    --debian-installer live \
    --archive-areas "main contrib non-free non-free-firmware" \
    --updates false \
    --backports false \
    --source false \
    --win32-loader false \
    --loadlin false \
    --firmware-binary false \
    --firmware-chroot true \
    --linux-packages linux-image
  • tüm parametreler için lb config –help komutunu kullanabilirsiniz.

Proje dizinimiz aşağıdaki gibi oluşmaktadır.

Burada gördüğünüz gibi config dizini altında ayarlamalarımızı yapabileceğimiz dosyalarımız bulunmaktadır.

  • Burada config dizini altındaki binary, bootstrap, common, chroot, source dosyalarını düzenleyerek çeşitli ayarlamalar yapabilirsiniz.
  • includes.chroot ve includes.chroot_before_packages ve includes.after_packages dizinlerine ekleyeceğiniz dosyalar oluşacak sistemin içine dahil edilir. Burada depo adresi gibi şeyleri ayarlayabilirsiniz.
  • package-lists dizini altına kurulu gelmesini istediğiniz paketlerin listesini xxx.chroot şeklinte dosya açıp içine yazabilirsiniz.
  • includes.binary dizini içindekiler iso dosyamızın içeriğine eklenir. Buradan açılış teması gibi şeyleri ve extra dosyaları ayarlayabilirsiniz.
  • includes.installer dizini içindekiler debianın kurulum aracının içeriğine eklenir. Buradan kurulum aracını özelleştirebilirsiniz.

Örnek olarak kali linux live-build-config kaynak koduna bakabilirsiniz.

Ayarlamalarımızı yaptıktan sonra lb build komutunu kullanabiliriz. Bu komut biraz zaman alabilir.

lb build

Komut tamamlandıktan sonra proje dizinimizde live-image-amd64.hybrid.iso dosyamız oluşmalıdır. İşlem bu kadar. Sisteminiz kullanıma hazır.

Referanslar: