Kuliax

GNU/Linux untuk Kampus

Alat Pengguna

Alat Situs


devel:sys:installer

Ini adalah dokumen versi lama!


Membangun Installer Kuliax

Halaman ini berisi langkah-langkah membangun installer berbasis debian-installer (d-i) untuk Kuliax.

Target

  1. Menghasilkan paket-paket udeb untuk kernel Kuliax yang digunakan
  2. Dukungan squashfs versi 4.0
  3. Kustomisasi d-i dengan:
    • dukungan 2 bahasa saja yaitu Indonesia dan Inggris
    • banner Kuliax
    • tema gtk Kuliax

Kebutuhan

  • Repositori sumber debian-installer stable dan testing
    deb http://repo/debian/ stable main contrib non-free
    deb-src http://repo/debian/ stable main contrib non-free
    deb-src http://repo/debian/ testing main contrib non-free
  • Paket-paket kernel Kuliax, lihat halaman Membangun Paket Kernel
  • Paket kernel-wedge, Kuliax melakukan backport paket ini, lihat di repositori
    apt-get -t testing source kernel-wedge
    cd kernel-wedge-2.62/
    dch -v 2.62+kuliax1 -D lumpia --force-distribution
    debuild -S -sa; cd ..
    sudo pbuilder build kernel-wedge_2.62+kuliax1.dsc
    sudo dpkg -i REPO/kuliax/kernel-wedge_2.62+kuliax1_all.deb
  • Ruang yang cukup untuk melakukan proses ekstrak dan pembangunan

Paket-Paket udeb

  • Pasang kernel-wedge dan kernel Linux yang akan dibuat paket udeb-nya
    sudo dpkg -i /repo/kuliax/kernel-wedge*
    sudo dpkg -i /repo/kuliax/linux-image-2.6.30-kuliax.2-686_2.6.30-8kuliax3_i386.deb
  • Unduh paket sumber linux-kernel-di-i386-2.6
    apt-get -t testing source linux-kernel-di-i386-2.6
  • Masuk ke direktori hasil unduh dan ekstrak
    cd linux-kernel-di-i386-2.6-1.84
  • Sunting berkas kernel-versions dan sesuaikan dengan kernel Linux yang akan digunakan
    vim kernel-versions
  • Catat perubahan
    dch -i
  • Bangun paket-paket udeb
    debuild
  • Hasil paket akan ada di direktori di atas direktori kerja

debian-installer (d-i)

  • Hapus deb-src repo testing pada berkas /etc/apt/sources.list dan mutakhirkan indeks paket dengan
    apt-get update
  • Unduh paket d-i
    apt-get -t stable source debian-installer
  • Unduh dependensi untuk membangun d-i
    sudo apt-get build-dep debian-installer

    atau secara manual dengan memasang

    sudo apt-get install debiandoc-sgml glibc-pic libslang2-pic libnewt-pic genext2fs mklibs tofrodos bf-utf-source upx-ucl win32-loader
  • Masuk ke direktori hasil ekstrak dan unduh debian-installer
    cd debian-installer-20090123lenny6/
  • Sunting berkas i386.cfg
    vim build/config/i386.cfg
    BASEVERSION = 2.6.30-kuliax.2
    KERNELVERSION = $(BASEVERSION)-686
  • Pastikan “gtk” tidak “dikomentari”
    vim build/config/i386/cdrom.cfg
  • Pindahkan paket-paket udeb pada bagian sebelumnya ke localudebs/
  • Catat perubahan
    dch -v 20090123lenny6+kuliax1 -D lumpia --force-distribution
  • Ekspor variabel ONLINE jika pengembang luring
    export ONLINE=n
  • Menghilangkan dukungan bahasa yang tidak digunakan
    vim pkg-lists/gtk-common
  • Menghilangkan dukungan speakup
    pkg-lists/cdrom/isolinux/gtk/i386.cfg
  • Bangun d-i untuk image CDROM
    cd build/; fakeroot make build_cdrom_isolinux
  • Image dan initrd akan dihasilkan di direktori dest/

Daftar Bacaan

devel/sys/installer.1267608722.txt.gz · Terakhir diubah: 2010/03/03 01:32 oleh stwn