Difference between revisions of "Membuat Distro Sendiri Secara Manual"
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
Line 88: | Line 88: | ||
# aptitude purge nama-paket-program | # aptitude purge nama-paket-program | ||
+ | |||
+ | ===Custom Background for GNOME=== | ||
+ | |||
+ | File background ada di /usr/share/backgrounds. Copy file png ke directory tersebut, atur owner dan hak akses edit file: | ||
+ | |||
+ | # /usr/share/gnome-background-properties/ubuntu-wallpapers.xml dan | ||
+ | # /usr/share/gconf/defaults/16_ubuntu-artwork atau file lain di directory yang sama. Dengan mengubah tulisan /usr/share/backgrounds/warty-final-ubuntu.png ke file yang kita inginkan. | ||
+ | |||
+ | Kemudian mengubah atau menambahkan atribut ke file konfigurasi lain, seperti, /var/lib/gconf/debian.defaults/%gconf-tree.xml atau /etc/gconf/gconf.xml.defaults/%gconf-tree.xml. | ||
Revision as of 10:43, 8 July 2009
Di sini akan di jelaskan teknik membuat LiveCD berbasis Ubuntu. Anda dapat menambah, mengurangi paket program sehingga LiveCD tersebut lebih cocok untuk anda.
Kebutuhan Sistem Pendukung
- Harddisk kosong sebesar 3 – 5 GB (semakin besar ruang kosong, semakin dianjurkan)
- Memori 512MB dan swap 1 GB (semakin besar memori, semakin dianjurkan)
- Paket pendukung squashfs-tools, dchroot, genisoimage dan mkisofs
- Program Virtualisasi semacam Qemu, VirtualBox, VM Ware dan lainya
- Berkas ISO Ubuntu Live CD Desktop
Persiapan
Instalasi paket pendukung
$ sudo aptitude install squashfs-tools genisoimage qemu dchroot
Load module squashfs
$ sudo modprobe squashfs
Bisa dilihat apakah sudah terload dengan baik menggunakan perintah
$ lsmod
akan keluar kira-kira
Module Size Used by squashfs 46344 0
Copy CD Ubuntu LiveCD Desktop Referensi
$ mkdir ~/live $ mv ubuntu-9.04-desktop-i386.iso ~/live $ cd ~/live $ mkdir mnt $ sudo mount -o loop ubuntu-9.04-desktop-i386.iso mnt $ mkdir extract-cd $ rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd
Ekstrak Sistem Desktop
$ mkdir squashfs $ sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs
Extract isi folder squashfs ke folder edit
$ mkdir edit $ sudo cp -a squashfs/* edit/
Persiapan dan Menggunakan chroot
Jika dibutuhkan sambungan jaringan
$ sudo cp /etc/resolv.conf edit/etc/
Tergantung konfigurasi kita mungkin dibutuhkan untuk mengcopy file host
$ sudo cp /etc/hosts edit/etc/
$ sudo mount --bind /dev/ edit/dev $ sudo chroot edit # mount -t proc none /proc # mount -t sysfs none /sys
Langkah di atas akan mount direktori penting dari system utama kita - jika kita di waktu kemudian ingin men-delete directory edit/, pastikan kita umount directory /proc dan /sys, jika tidak maka system utama kita akan tidak bisa digunakan paling tidak sampai harus di reboot ulang.
Untuk mengatasi isu local dan untuk dapat mengimport GPG keys
# export HOME=/root # export LC_ALL=C
Customisasi
apt-get
Untuk melihat aplikasi yang terinstall dapat dilihat menggunakan perintah
# dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less
Jika kita ingin membuat sebuah paket program (nama-paket-program), lakukan menggunakan perintah berikut
# aptitude purge nama-paket-program
Custom Background for GNOME
File background ada di /usr/share/backgrounds. Copy file png ke directory tersebut, atur owner dan hak akses edit file:
- /usr/share/gnome-background-properties/ubuntu-wallpapers.xml dan
- /usr/share/gconf/defaults/16_ubuntu-artwork atau file lain di directory yang sama. Dengan mengubah tulisan /usr/share/backgrounds/warty-final-ubuntu.png ke file yang kita inginkan.
Kemudian mengubah atau menambahkan atribut ke file konfigurasi lain, seperti, /var/lib/gconf/debian.defaults/%gconf-tree.xml atau /etc/gconf/gconf.xml.defaults/%gconf-tree.xml.