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/03/03 08:23]
stwn +686 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 (686)+  - Menghasilkan paket-paket udeb untuk kernel Kuliax yang digunakan (486)
   - Dukungan squashfs versi 4.0   - Dukungan squashfs versi 4.0
   - Kustomisasi d-i dengan:   - Kustomisasi d-i dengan:
Baris 14: 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 23: 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 kernel Linux yang akan dibuat paket udeb-nya<​code>​sudo dpkg -i /​repo/​kuliax/​kernel-wedge*+  * 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>​ 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 -v 1.84+kuliax1 -D lumpia --force-distribution</​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
  
Baris 39: Baris 40:
   * 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><​code>​BASEVERSION = 2.6.30-kuliax.2   * Sunting berkas i386.cfg<​code>​vim build/​config/​i386.cfg</​code><​code>​BASEVERSION = 2.6.30-kuliax.2
-KERNELVERSION = $(BASEVERSION)-686</​code>​+KERNELVERSION = $(BASEVERSION)-486</​code>​
   * Pastikan "​gtk"​ tidak "​dikomentari"<​code>​vim build/​config/​i386/​cdrom.cfg</​code>​   * Pastikan "​gtk"​ tidak "​dikomentari"<​code>​vim build/​config/​i386/​cdrom.cfg</​code>​
-  * Pindahkan paket-paket udeb pada bagian sebelumnya ke localudebs/+  * 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>​
-  * Menghilangkan dukungan bahasa yang tidak digunakan<​code>​vim pkg-lists/​gtk-common</​code>​ +  * Menghilangkan dukungan bahasa yang tidak digunakan<​code>​cd build 
-  * Menghilangkan dukungan ​speakup<​code>​pkg-lists/​cdrom/​isolinux/​gtk/​i386.cfg</​code>​ +vim pkg-lists/​gtk-common</​code><​code>#​ udebs needed for graphical installer 
-  * Bangun d-i untuk //image// CDROM<​code>​cd build/; ​fakeroot make build_cdrom_isolinux</​code>​+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 ===== ===== 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>​+  * 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.1267633433.txt.gz · Terakhir diubah: 2010/03/03 08:23 oleh stwn