Kuliax

GNU/Linux untuk Kampus

Alat Pengguna

Alat Situs


devel:sys:build

Ini adalah dokumen versi lama!


Membuat Sistem Live dengan live-helper

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 :!:

Kebutuhan

  • Mesin Debian GNU/Linux
  • Paket debootstrap, live-helper, dan dependensinya
  • Ruang disk kosong ~7 GB for ~700 MB sistem berkas terkompres
  • Total memori, RAM+Swap 1 GB. Rekomendasi: 1 GB RAM

Langkah-Langkah

  • Buat direktori kuliax sebagai tempat bekerja
    $ mkdir kuliax
  • Masuk ke direktori kuliax
    $ cd kuliax/
  • Jalankan lh_config untuk mengkonfigurasi live-helper, berikan parameter secukupnya :-)
    $ lh_config -b iso -a i386 --sections "main contrib non-free" -d lenny -m [cermin terdekat]
  • Sunting berkas live.chroot untuk menambahkan repositori kustom paket Debian
    $ vim config/chroot_sources/live.chroot
  • Sunting berkas binary, bootstrap, chroot, common, dan source di direktori config/
    $ vim config/binary
    $ vim config/bootstrap
    $ vim config/chroot
    $ vim config/common
    $ vim config/source
  • Bangun sistem Live dengan perintah
    $ sudo lh_build
  • Ujicoba dengan qemu
    $ qemu -hdd binary.img
  • Tulis
    $ dd if=binary.img of=/dev/sda

Menambahkan splash

  • Buat sebuah gambar dengan ukuran 640×400, gunakan GIMP atau Inkscape dan keluarannya berformat png atau jpeg.
  • Konversi gambar tersebut ke format Indexed Colors 14. Pada menu GIMP: Image - Mode - Indexed, set nilai ke 14.
  • Simpan gambar sebagai ppm. Jika dibutuhkan ekspor untuk menangani transparansi, OK.
  • Menambahkan splash syslinux
    $ ppmtolss16 '#d0d0d0=7' < kuliax_splash.ppm > splash.rle
    256000 pixels, 8092 bytes, (93.68% compression)
  • Salin splash.rle ke config/binary_syslinux/
    $ cp splash.rle config/binary_syslinux/
  • Sunting berkas binary di direktori config
    $ vim config/binary
    LH_SYSLINUX_SPLASH="config/binary_syslinux/splash.rle"

Menambahkankan Splash Startup

  • Tambahkan daftar pake splashy1) pada berkas chroot di direktori config/
    LH_PACKAGES="xdm xterm paket bla bla splashy"
  • Sunting berkas binary di direktori config
    LH_BOOTAPPEND_LIVE="quiet splash vga=791"

Menambah Installer

  • Sunting config/binary pada $LH_DEBIAN_INSTALLER_DAILY dan $LH_DEBIAN_INSTALLER_DAILY
    LH_DEBIAN_INSTALLER="live"
    LH_DEBIAN_INSTALLER_DAILY="enabled"
  • Unduh paket live-installer terbaru dari http://ftp.debian.org/debian/pool/main/l/live-installer/ dan simpan di config/binary_local-udebs/

Masalah

  • Untuk repositori tidak resmi Debian yang tidak dapat diotentikasi set –force-yes di config/common
  • Untuk melakukan pembangunan kembali jika proses build bermasalah
    $ sudo rm -rf .stage/ binary* cache/ chroot/
    $ sudo lh_build
  • Proxy:
    LH_APT_FTP_PROXY="http://alamat_proxy:8080/"
    LH_APT_HTTP_PROXY="http://alamat_proxy:8080/"
  • 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

1) jika menggunakan splashy, untuk bootsplash akan dibahas pada pemutakhiran selanjutnya
devel/sys/build.1263465708.txt.gz · Terakhir diubah: 2010/01/21 16:53 (Perubahan eksternal)