Kuliax

GNU/Linux untuk Kampus

Alat Pengguna

Alat Situs


devel:sys:installer

Perbedaan

Ini menunjukkan perbedaan antara versi yang terpilih dengan versi yang sedang aktif.

Tautan ke tampilan pembanding ini

Both sides previous revision Revisi sebelumnya
Revisi selanjutnya
Revisi sebelumnya
devel:sys:installer [2010/02/16 20:21]
stwn +target
devel:sys:installer [2010/03/06 15:39] (sekarang)
stwn kustom initrd.gz
Baris 3: Baris 3:
  
 ===== Target ===== ===== Target =====
-  - Menghasilkan paket-paket udeb untuk kernel Kuliax yang digunakan+  - Menghasilkan paket-paket udeb untuk kernel Kuliax yang digunakan ​(486) 
 +  - Dukungan squashfs versi 4.0
   - Kustomisasi d-i dengan:   - Kustomisasi d-i dengan:
     * dukungan 2 bahasa saja yaitu Indonesia dan Inggris     * dukungan 2 bahasa saja yaitu Indonesia dan Inggris
Baris 13: Baris 14:
 deb-src 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</​code>​ deb-src http://​repo/​debian/​ testing main contrib non-free</​code>​
-  * Paket-paket kernel Kuliax, ​lihat halaman [[:​devel:​pkg:​kernel|Membangun Paket Kernel]]+  * Paket-paket kernel Kuliax ​khususnya "​rasa"​ yang digunakanmisal 486. Lihat halaman [[:​devel:​pkg:​kernel|Membangun Paket Kernel]]
   * Paket kernel-wedge,​ Kuliax melakukan //​backport//​ paket ini, lihat di repositori<​code>​apt-get -t testing source kernel-wedge   * Paket kernel-wedge,​ Kuliax melakukan //​backport//​ paket ini, lihat di repositori<​code>​apt-get -t testing source kernel-wedge
 cd kernel-wedge-2.62/​ cd kernel-wedge-2.62/​
Baris 22: Baris 23:
   * Ruang yang cukup untuk melakukan proses ekstrak dan pembangunan   * Ruang yang cukup untuk melakukan proses ekstrak dan pembangunan
  
-===== Paket-Paket udeb =====+===== Paket-Paket udeb (linux-kernel-di-i386-2.6) ​===== 
 +  * Pasang kernel-wedge dan "​rasa"​ kernel Linux yang akan dibuat paket udeb-nya<​code>​sudo dpkg -i /​repo/​kuliax/​kernel-wedge* 
 +sudo dpkg -i /​repo/​kuliax/​linux-image-2.6.30-kuliax.2-486_2.6.30-8kuliax3_i386.deb</​code>​
   * Unduh paket sumber linux-kernel-di-i386-2.6<​code>​apt-get -t testing source linux-kernel-di-i386-2.6</​code>​   * Unduh paket sumber linux-kernel-di-i386-2.6<​code>​apt-get -t testing source linux-kernel-di-i386-2.6</​code>​
   * Masuk ke direktori hasil unduh dan ekstrak<​code>​cd linux-kernel-di-i386-2.6-1.84</​code>​   * Masuk ke direktori hasil unduh dan ekstrak<​code>​cd linux-kernel-di-i386-2.6-1.84</​code>​
-  * Sunting berkas kernel-versions dan sesuaikan dengan kernel Linux yang akan digunakan<​code>​vim kernel-versions</​code>​ +  * Sunting berkas kernel-versions dan sesuaikan dengan kernel Linux yang akan digunakan<​code>​vim kernel-versions</​code><​code>​i386 ​    ​2.6.30-kuliax.2 486    2.6.30-kuliax.2-486 ​ -      linux-image-2.6.30-kuliax.2-486</​code>​ 
-  * Catat perubahan<​code>​dch -i</​code>​ +  * Catat perubahan<​code>​dch -v 1.84+kuliax1 -D lumpia --force-distribution</​code>​ 
-  * Bangun paket-paket ​udeb<​code>​debuild</​code>​+  * Bangun paket sumber dan udeb<​code>​debuild -S -sa 
 +debuild</​code>​
   * Hasil paket akan ada di direktori di atas direktori kerja   * Hasil paket akan ada di direktori di atas direktori kerja
  
 ===== debian-installer (d-i) ===== ===== debian-installer (d-i) =====
 +  * Hapus deb-src repo testing pada berkas /​etc/​apt/​sources.list dan mutakhirkan indeks paket dengan<​code>​apt-get update</​code>​
   * Unduh paket d-i<​code>​apt-get -t stable source debian-installer</​code>​   * Unduh paket d-i<​code>​apt-get -t stable source debian-installer</​code>​
   * Unduh dependensi untuk membangun d-i<​code>​sudo apt-get build-dep debian-installer</​code>​ atau secara manual dengan memasang<​code>​sudo apt-get install debiandoc-sgml glibc-pic libslang2-pic libnewt-pic genext2fs mklibs tofrodos bf-utf-source upx-ucl win32-loader</​code>​   * Unduh dependensi untuk membangun d-i<​code>​sudo apt-get build-dep debian-installer</​code>​ atau secara manual dengan memasang<​code>​sudo apt-get install debiandoc-sgml glibc-pic libslang2-pic libnewt-pic genext2fs mklibs tofrodos bf-utf-source upx-ucl win32-loader</​code>​
   * Masuk ke direktori hasil ekstrak dan unduh debian-installer<​code>​cd debian-installer-20090123lenny6/</​code>​   * Masuk ke direktori hasil ekstrak dan unduh debian-installer<​code>​cd debian-installer-20090123lenny6/</​code>​
-  * Sunting berkas i386.cfg<​code>​vim build/​config/​i386.cfg</​code>​ +  * Sunting berkas i386.cfg<​code>​vim build/​config/​i386.cfg</​code><​code>​BASEVERSION = 2.6.30-kuliax.2 
-  * Pastikan "​gtk"​ tidak "​dikomentari"<​code>​vim config/​i386/​cdrom.cfg</​code>​ +KERNELVERSION = $(BASEVERSION)-486</​code>​ 
-  * Pindahkan paket-paket udeb pada bagian sebelumnya ke localudebs/+  * Pastikan "​gtk"​ tidak "​dikomentari"<​code>​vim ​build/config/​i386/​cdrom.cfg</​code>​ 
 +  * Pindahkan paket-paket udeb hasil dari proses ​pada bagian sebelumnya ke build/localudebs/<​code>​mv ../*.udeb build/​localudebs/</​code>​
   * Catat perubahan<​code>​dch -v 20090123lenny6+kuliax1 -D lumpia --force-distribution</​code>​   * Catat perubahan<​code>​dch -v 20090123lenny6+kuliax1 -D lumpia --force-distribution</​code>​
   * Ekspor variabel ONLINE jika pengembang luring<​code>​export ONLINE=n</​code>​   * Ekspor variabel ONLINE jika pengembang luring<​code>​export ONLINE=n</​code>​
-  * Pasang kernel ​yang akan digunakan ​ke mesin pembangun<​code>​sudo dpkg -i REPO/kuliax/linux-image-2.6.30-kuliax.2-486_2.6.30-8kuliax2_i386.deb</​code>​ +  * Menghilangkan dukungan bahasa ​yang tidak digunakan<​code>​cd build 
-  * Bangun d-i untuk //image// CDROM<​code>​cd build/; ​fakeroot make build_cdrom_isolinux</​code>​+vim pkg-lists/gtk-common<​/code><​code>#​ udebs needed for graphical installer 
 +libnss-files-udeb 
 +rootskel-gtk 
 +cdebconf-gtk-udeb 
 +cdebconf-gtk-terminal 
 + 
 +#​ttf-freefont-udeb 
 +#​ttf-farsiweb-udeb 
 +#​ttf-cjk-compact-udeb 
 +#​ttf-tmuni-udeb 
 +ttf-dejavu-udeb 
 +#​ttf-khmeros-udeb 
 +#​ttf-thai-tlwg-udeb 
 +#​ttf-tamil-fonts-udeb 
 +#​ttf-malayalam-fonts-udeb 
 +#​ttf-sil-abyssinica-udeb</​code>​ 
 +  * Jika pengembang tidak secara eksplisit menyertakan modul speakup, hilangkan dukungannya<​code>​vim pkg-lists/​cdrom/​isolinux/​gtk/​i386.cfg</​code><​code>#​speakup-modules-${kernel:​Version}</​code>​ 
 +  * Bangun d-i untuk //image// CDROM<​code>​fakeroot make build_cdrom_isolinux</​code>​
   * //Image// dan initrd akan dihasilkan di direktori dest/   * //Image// dan initrd akan dihasilkan di direktori dest/
 +  * Pindahkan direktori dest ke repo stable<​code>​mv /​media/​repo/​stable-20091209/​dists/​stable/​main/​installer-i386/​current /​media/​repo/​stable-20091209/​dists/​stable/​main/​installer-i386/​current.old
 +mkdir /​media/​repo/​stable-20091209/​dists/​stable/​main/​installer-i386/​current
 +cp -r dest /​media/​repo/​stable-20091209/​dists/​stable/​main/​installer-i386/​current/​images</​code>​
 +
 +===== Kustomisasi initrd.gz =====
 +  - Salin initrd/gz mkdir g-i dari /​repo/​stable/​dists/​stable/​main/​installer-i386/​current/​images/​cdrom/​gtk
 +  - Ekstrak<​code>​gunzip < ../​initrd.gz | cpio -i</​code>​
 +  - Ubah mode tulis untuk banner dan tema
 +  - Salin banner dan tema Kuliax
 +  - Hasilkan kembali initrd.gz<​code>​find | cpio -H newc -o | gzip -9 > ../​initrd.gz</​code>​
 +  - Salin berkas modifikasi ke repo, dengan melakukan backup initrd.gz yang asli
 +
 +===== Catatan =====
 +  * Jika terdapat pesan kesalahan tidak bisa mendapatkan indeks paket (Packages) dari repo tertentu, hilangkah repo tersebut dan sisakan repo stable saja<​code>​vim sources.list.udeb</​code>​Berkas ini disalin dari /​etc/​apt/​sources.list dengan baris yang diaktifkan pengguna (tidak dikomentari).
  
 ===== Daftar Bacaan ===== ===== Daftar Bacaan =====
   * [[http://​wiki.debian.org/​DebianInstaller/​Modify/​CustomKernel|Debian-Installer:​ Building images with a custom kernel]]   * [[http://​wiki.debian.org/​DebianInstaller/​Modify/​CustomKernel|Debian-Installer:​ Building images with a custom kernel]]
   * [[http://​wiki.debian.org/​DebianInstaller/​Build|Debian-Installer:​ Building the installer yourself]]   * [[http://​wiki.debian.org/​DebianInstaller/​Build|Debian-Installer:​ Building the installer yourself]]
devel/sys/installer.1266380498.txt.gz · Terakhir diubah: 2010/02/16 20:21 oleh stwn