Cara membuat Live CD yang berbasiskan Ubuntu dimana anda dapat menambah, mengurangi paket sehingga di harapkan Live CD yang di hasilkan dapat memenuhi kebutuhan anda.
Sistem Minimal yang di gunakan
Harddisk kosong sebesar 5 – 10 GB (semakin besar ruang kosong, semakin dianjurkan)
Memori 1 GB dan swap 2 GB (semakin besar memori, semakin dianjurkan)
Paket squashfs-tools, dpkg-dev, gmountiso
Program Virtualisasi semacam Qemu, VirtualBox, VM Ware dan lainya
Berkas ISO Ubuntu Live CD Desktop
Memount squash dan ekstrak biar kecil
Membuat file dev
Proses
Instalasi Paket yang dibutuhkan
sebelum melakukan instalasi jangan lupa update repository dulu
apt-get install squashfs-tools dpkg-dev gmountiso virtualbox-ose
Copy file yang dibutuhkan
Buat folder di media
mkdir /media/cdrom
cari file ubuntu-10.10-desktop-i386.iso kemudian open with gmountiso
pada mount point silahkan anda open folder /media/cdrom kemudian anda klik mount (akan di tanya password anda)
memulai pengcopy-an file yang akan di butuhkan
membuat folder project
mkdir project
masuk ke folder project
cd project
buat folder jangkar kemudian mengcopy semua file di cdrom kecuali filesystem
mkdir linuxer
rsync --exclude=/casper/filesystem.squashfs -a /media/cdrom/ linuxer
buat folder squashfs dan memount filesystem.squashfs ke folder yang baru dibuat
mkdir squashfs
sudo mount -t squashfs -o loop /media/cdrom/casper/filesystem.squashfs squashfs
buat folder edit kemudian mengcopy semua file yang ada di squashfs ke folder edit
mkdir edit
sudo cp -a squashfs/* edit/
Mengcopy configurasi yang ada ke system chroot
sudo cp /etc/resolv.conf edit/etc/
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
export HOME=/root
export LC_ALL=C
sampai disini anda udah masuk ke system chroot yang ada di folder edit, sehingga dari sini kita akan melakukan pengeditan/penambahan/pengurangan dengan perintah terminal
awal yang perlu di lakukan adalah edit file sources.list
nano /etc/apt/sources.list
ubah sesuai dengan repository yang akan digunakan
setelah itu lakukan update
apt-get update
konfigurasi dasar
ubah file issue dan issue.net (nama distro anda)
nano /etc/issue
nano /etc/issue.net
ubah file casper.conf nama user dan host live (paling bawah jangan di ganti)
nano /etc/casper.conf
berikut contoh yang saya ganti
export USERNAME="zhaqchen"
export USERFULLNAME="Live session user"
export HOST="linuxer"
export BUILD_SYSTEM="Ubuntu"
Lakukan Instalasi paket yang akan di sertakan (gunakan apt-get install nama_paket) atau menghapus paket yang tidak dibutuhkan (gunakan apt-get autoremove --purge nama_paket)
Merubah tampilan sesuai keinginkan
siapkan wallpaper, theme, icon kalau uda dapat anda bisa mengcopykan seluruhnya ke folder edit
untuk wallpaper berada di edit/usr/share/backgrounds
untuk theme beranda di edit/usr/share/themes
untuk icon beranda di edit/usr/share/icons
untuk menaruhnya bisa menggunakan nautilus yang masuk sebagai root yaitu dengan melakukan run (alt+F2) kalau di distro jangkar sih udah klik start terus run. Ketikkan gksu nautilus (kalau udah muncul nautilus tinggal copas deh)
Menampilkan gui system chroot kita
tekan ctrl + alt + F1 secara bersama-sama
silahkan anda melakukan login melalui mode text
kemudian masuk ke folder project anda
anda ketik
chroot edit
startx – :1
jreng anda masuk ke system yang baru anda edit (tapi diingat tidak bisa melakukan instalasi dalam system gui ini)
anda cuma bisa melakukan editing tampilan (merubah wallpaper, theme, dan icon, serta konfigurasi firefox kita, aplikasi lain) kalau udah nyakin dengan tampilan kita maka anda bisa keluar dari system gui tersebut dengan menekan ctrl + alt + F1
anda masuk ke dalam text kembali tekan ctrl + c untuk kembali ke command, setelah itu kita kembali ke gui system yang asli dengan menekan ctrl + alt + F7
sampai sini kita udah berhasil merubah tampilannya.
Sekarang mengkopi file tampilan yang akan digunakan sebagai default tampilan kita
di terminal yang masih masuk sebagai chroot anda lakukan
cp -Rf /root/.gconf /etc/skel/
cp -Rf /root/.gconfd /etc/skel/
cp -Rf /root/.mozilla /etc/skel/
kalau sudah sekarang saatnya bersih-bersih dan keluar dari chroot
apt-get clean
rm -rf /tmp/*
rm /etc/resolv.conf
umount -lf /proc
umount -lf /sys
history -c
Membuat File ISO distro kita
exit
rm edit/root/.bash_history
umount edit/dev
Genarate ulang manifest
chmod +w linuxer/casper/filesystem.manifest
sudo chroot edit dpkg-query -W --showformat='${Package} ${Version}n' >
linuxer/casper/filesystem.manifest
sudo cp linuxer/casper/filesystem.manifest linuxer/casper/filesystem.manifest-desktop
sudo sed -ie '/ubiquity/d' linuxer/casper/filesystem.manifest-desktop
Kompress berkas sistem
- Yang atas klo mau remaster ulang lagi
sudo rm jangkar/casper/filesystem.squashfs
sudo mksquashfs edit linuxer/casper/filesystem.squashfs
Atur nama imade dalam jangkar/README.diskdefines
sudo gedit lnuxer/README.diskdefines
sudo gedit linuxer/.disk/info
Buang berkas md5sum.txt dan kalkulasikan lagi berkas md5sums
sudo -s
rm linuxer/md5sum.txt
cd linuxer && find . -type f -print0 | xargs -0 md5sum > md5sum.txt
exit
Membuat ISO
cd linuxer
sudo mkisofs -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../Linuxer_1.0.iso .
Lakukan pengujian dengan menggunakan virtualbox
Tutorial ini merupakan meremastering tingkat awal untuk menjadikan distro anda lebih bagus maka anda bisa melakukan pembelajaran yang lain. Semoga dengan tutorial ini anda dapat menyenangi linux.
Di buat oleh Chung Chin
site : http://www.xwaja.web.id
blog : http://blog.xwaja.web.id
email : admin@xwaja.web.id
FB :http://www.facebook.com/chungchin1
YM : mr_hack77
0 comments:
Post a Comment