Kuliax

GNU/Linux untuk Kampus

Alat Pengguna

Alat Situs


devel:sys:build

Perbedaan

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

Tautan ke tampilan pembanding ini

Revisi selanjutnya
Revisi sebelumnya
devel:sys:build [2010/01/14 02:41]
127.0.0.1 Perubahan eksternal
devel:sys:build [2010/10/27 17:09] (sekarang)
stwn update req
Baris 1: Baris 1:
-====== ​Membuat ​Sistem ​Live dengan live-helper ​====== +====== ​Membangun ​Sistem ​Kuliax ​======
- +
-[[http://​wiki.debian.org/​DebianLive/​|Debian Live]] adalah sebuah proyek untuk mengembangkan sistem Debian GNU/Linux Live yang menggunakan paket-paket Debian dan debian-installer secara resmi. +
- +
-NOTE: lihat dengan baik dan perhatikan masalah-masalah yang ada +
- +
-**Status:** in progress :!:+
  
 +Halaman ini berisi langkah-langkah dari awal sampai akhir proses mengintegrasikan paket-paket Kuliax menjadi sistem //live// yang siap digunakan.
  
 ===== Kebutuhan ===== ===== Kebutuhan =====
-  * Mesin Debian GNU/Linux+  * Sistem dengan distribusi ​Debian GNU/​Linux ​stable/​lenny 
 +  * Repositori paket Debian stable yang dapat diakses melalui protokol seperti http atau ftp
   * Paket debootstrap,​ live-helper,​ dan dependensinya   * Paket debootstrap,​ live-helper,​ dan dependensinya
-  * Ruang disk kosong ~7 GB for ~700 MB sistem berkas terkompres +  ​* Rekomendasi mesin: prosesor dengan dua inti///​core//​ >=1.8 GHz, RAM >=1 GB, Swap 512 MB 
-  * Total memori, RAM+Swap 1 GB. Rekomendasi:​ 1 GB RAM+  ​* Ruang disk kosong ~7 GB untuk image ISO berukuran ​~700 MB
  
-===== Langkah-Langkah ​===== +===== Konfigurasi ​=====
-  * Buat direktori kuliax sebagai tempat bekerja<​code>​$ mkdir kuliax</​code>​ +
-  * Masuk ke direktori kuliax<​code>​$ cd kuliax/</​code>​ +
-  * Jalankan lh_config untuk mengkonfigurasi live-helper,​ berikan parameter secukupnya :​-)<​code>​$ lh_config -b iso -a i386 --sections "main contrib non-free"​ -d lenny -m [cermin terdekat]</​code>​ +
-  * Sunting berkas live.chroot untuk menambahkan repositori kustom paket Debian<​code>​$ vim config/​chroot_sources/​live.chroot</​code>​ +
-  * Sunting berkas binary, bootstrap, chroot, common, dan source di direktori config/<​code>​$ vim config/​binary +
-$ vim config/​bootstrap +
-$ vim config/​chroot +
-$ vim config/​common +
-$ vim config/​source</​code>​ +
-  * [[#​menambahkan_splash|Menambahkan splash]] +
-  * Bangun sistem Live dengan perintah<​code>​$ sudo lh_build</​code>​ +
-  * Ujicoba dengan qemu<​code>​$ qemu -hdd binary.img</​code>​ +
-  * Tulis<​code>​$ dd if=binary.img of=/​dev/​sda</​code>​+
  
 +==== Syslinux ====
 +  - Masuk ke direktori //​template//​ Syslinux yang berisi berkas informasi bantuan<​code>​cd /​usr/​share/​live-helper/​templates/​syslinux/</​code>​
 +  - //Backup// direktori asli<​code>​sudo mv en en.orig</​code>​
 +  - Salin direktori //​template//​ Syslinux<​code>​cp -r en.orig/ DEVEL/​kuliax/​files/​syslinux</​code>​
 +  - Sunting isi yang ada di direktori DEVEL/​kuliax/​files/​syslinux
 +  - Buat symlink en ke direktori //​template//​ Syslinux yang kita modifikasi sebelumnya<​code>​sudo ln -s DEVEL/​kuliax/​files/​syslinux en</​code>​
  
-===== Menambahkan splash ​===== +===== Proses Membangun ​===== 
-  * Buat sebuah gambar dengan ukuran 640x400, gunakan GIMP atau Inkscape dan keluarannya berformat png atau jpeg. +==== Konfigurasi ==== 
-  ​* Konversi gambar tersebut ke format //Indexed Colors 14//. Pada menu GIMP: Image Mode - Indexed, set nilai ke 14. +  - GUnakan perintah `lh_config` atau `lh config`
-  * Simpan gambar sebagai ppm. Jika dibutuhkan ekspor untuk menangani transparansi,​ OK. +
-  * Menambahkan splash syslinux<​code>​$ ppmtolss16 '#​d0d0d0=7'​ < kuliax_splash.ppm > splash.rle +
-256000 pixels, 8092 bytes, (93.68% compression)</​code>​ +
-  * Salin splash.rle ke config/​binary_syslinux/<​code>​$ cp splash.rle config/​binary_syslinux/</​code>​ +
-  * Sunting berkas binary di direktori config<​code>​$ vim config/​binary</​code><​code>​LH_SYSLINUX_SPLASH="​config/​binary_syslinux/​splash.rle"</​code>​+
  
-===== Menambahkankan Splash Startup ​===== +==== Membangun Image ====
-  * Tambahkan daftar pake splashy((jika menggunakan splashy, untuk bootsplash akan dibahas pada pemutakhiran selanjutnya)) pada berkas chroot di direktori config/<​code>​LH_PACKAGES="​xdm xterm paket bla bla splashy"</​code>​ +
-  * Sunting berkas binary di direktori config<​code>​LH_BOOTAPPEND_LIVE="​quiet splash vga=791"</​code> ​   ​+
  
-===== Menambah Installer ===== 
-  * Sunting config/​binary pada $LH_DEBIAN_INSTALLER_DAILY dan $LH_DEBIAN_INSTALLER_DAILY<​code>​LH_DEBIAN_INSTALLER="​live"​ 
-LH_DEBIAN_INSTALLER_DAILY="​enabled"</​code>​ 
-  * Unduh paket live-installer terbaru dari http://​ftp.debian.org/​debian/​pool/​main/​l/​live-installer/​ dan simpan di config/​binary_local-udebs/​ 
  
-===== Masalah ​===== +===== Rencana ke Depan ===== 
-  * Untuk repositori tidak resmi Debian yang tidak dapat diotentikasi set --force-yes di config/​common +  * Penggunaan live autobuild untuk pembangunan ​sistem secara otomatis ​yang perlu didukung oleh konfigurasi dan ujicoba infrastruktur
-  * Untuk melakukan ​pembangunan ​kembali jika proses build bermasalah<​code>​$ sudo rm -rf .stage/ binary* cache/ chroot/ +
-$ sudo lh_build</​code>​ +
-  * Proxy: <​code>​LH_APT_FTP_PROXY="​http://​alamat_proxy:​8080/"​ +
-LH_APT_HTTP_PROXY="​http://​alamat_proxy:​8080/"</​code>​ +
-  * Set .wget atau /etc/wgetrc ke proxy terdekat. ini digunakan ketika mengambil debian-installer. +
-  * Jika Recommended packages di disable, pastikan semua paket yang dibutuhkan dimasukan dalam daftar paket. Sunting berkas chroot di dalam config/ +
-  * lh_clean --purge+
  
-===== Referensi ​===== +===== Catatan ​===== 
-  * [[http://wiki.debian.org/​DebianLive/​Howto/​Custom_Artwork|Customize the boot loader splash screen]] +  * Jika hasil akhir image ISO melebihi ukuran CD/DVD, lihat kembali pertimbangan paket-paket yang disertakan beserta ukurannyaPengembang dapat menggunakan Synaptic atau dpkg-query untuk mengetahui informasinya
-  * [[http://​wiki.debian.org/​DebianLive/​Howto/​Custom_Install|DebianLive Custom Install]] +  * Tim Rilis Kuliax perlu memeriksa perangkat-perangkat lunak dan versi yang harus sesuai dengan Catatan Rilisnya.
-  * [[http://​wiki.debian.org/​DebianLive/​Configuration|DebianLive Packages]] +
-  * [[http://​wiki.debian.org/​DebianLive/​Examples|Examples for generating a Debian Live CDs and others]] +
-  * [[http://​wiki.debian.org/​DebianLive/​Howto/​USB|Generation of images for USB memory sticks]]+
devel/sys/build.1263465708.txt.gz · Terakhir diubah: 2010/01/21 16:53 (Perubahan eksternal)