My Personal Blog's

Friday, August 11, 2006

Tutorial: remastering KNOPPIX

Di sini saya mencoba untuk memberikan tutorial mengenai meremastering

LiveCD Knoppix atau turunannya yang lainnya.

LANGKAH 1: Kebutuhan

Perangkat keras yang anda butuhkan adalah sebuah komputer/laptop yang

mempunyai memori minimal 512MB, dengan swap 512MB, paling enggak total

memori sebesar 1 GB lebih besar lebih baik. Hardisk berukuran sekitar 5 GB

disarankan memakai filesystem ext2. Koneksi Internet untuk dapat menambah

aplikasi-aplikasi yang diinginkan(optional)
Perangkat Lunak yang dibutuhkan adalah Sistem Operasi Linux, tidak harus

hasil installan Knoppix atau distro dari Debian jadi anda bisa juga

menggunakan distro linux seperti Fedora, Mandriva atau yang lainnya.

Kernel harus dapat mendukung filesystem Cloop dan aplikasi cloop-utils,

apabila kernel anda belum mendukung file system cloop maka anda harus

mendownloadnya terlebih dahulu di http://morphix.org/debian/cloop-2.6/

sesuaikan dengan kernel anda. Dan tentunya CD master dari Knoppix, atau

file isonya.
Kebutuhan Lainnya, snack, 3 batang rokok (MEROKOK DAPAT, MENYEBABKAN

GANGGUAN KESEHATAN), kopi, bantal, kasur, tv dan lain-lain.

LANGKAH 2: Pengecekan kebutuhan

Apabila memori anda tidak sampai 512MB, jangan kuatir karena di linux

pengalokasian swap sangat mudah.

$ sudo dd if=/dev/zero of=/tmp/swap bs=1M count=512
$ sudo mkswap /tmp/swap
$ sudo swapon /tmp/swap

Proses di atas menciptakan swap memori yang mempunyai ukuran sebesar

512MB.
Selanjutnya dilakukan pengecekan apakah kernel anda telah mempunyai module

cloop apa tidak.

# modprobe cloop
# rmmod cloop

apabila tidak terjadi kesalahan maka kernel anda sudah mendukung cloop fs,

apabila ada kesalahan maka anda dapat mendownloadnya dari internet.

http://morphix.org/debian/cloop-2.6/ untuk distro Debian atau anda dapat

mencarinya di http://rpm.pbone.net untuk distro yang menggunakan Redhat

Package, atau di http://sourceforge.net untuk sourcenya.

LANGKAH 3: Menyiapkan Knoppix

Apabila Knoppix anda berasal dari file iso, Seperti yang ada pada DVD

infolinux bulan agustus 2006 maka anda harus memount iso itu terlebih

dahulu.

# mount -o loop knopix.iso /mnt/knoppix

copykan semua file yang ada kecuali file KNOPPIX/KNOPPIX, karena pada file

ini terdapat hasil kompresan knoppix. Apabila anda mengcopy dari cd anda

maka disarankan agar anda juga mengcopy file KNOPPIX/KNOPPIX untuk

mempercepat pemrosesan dan memperpanjang umur cdrom anda(untuk hardisk

yang masih longgar)

$ cp -r /mnt/knoppix /home/knoppix/knoppixiso
atau anda dapat menggunakan midnight commander

selanjutnya adalah menjalankan module cloop, dan mengcopy isi dari file

KNOPPIX

# modprobe cloop file=/folder/file/knoppix/KNOPPIX
# mkdir /tmp/knopp
# mount -o ro -t iso9660 /dev/cloop /tmp/knopp
# mkdir /home/knoppix/isi_knoppix
# cp -a /tmp/knopp /home/knoppix/isi_knoppix

Anda bisa makan snack anda atau ngerokok atau yang belum mandi bisa mandi.

Still waiting.....
Apabila sudah selesai anda bisa umount /tmp/knopp dan menghapusnya.

# umount /tmp/knopp
# rmdir /tmp/knopp atau rm -rf /tmp/knopp

Nah sekarang anda sudah mempunyai sistem dari knoppix yang disimpan di

/home/knoppix/isi_knoppix.

LANGKAH 4: Merubah aplikasi yang ada pada KNOPPIX (remastering)

Untuk dapat mengubah file yang ada di dalam KNOPPIX maka anda perlu untuk

mengubah root anda, tapi sebelum itu anda dapat menset locale anda untuk

mencegah permasalahan Unicode.

# export LC_ALL=C

Untuk dapat menginstall applikasi maka anda perlu memount filesystem proc

dan sys ke dalam root file KNOPPIX, hal ini bisa dilakukan sebelum atau

setelah anda melakukan chroot
Untuk sebelum melakukan chroot :

# mount -t proc proc /home/knoppix/isi_knoppix/proc
# mount -t sysfs sysfs /home/knoppix/isi_knoppix/sys
# chroot /home/knoppix/isi_knoppix /bin/sh

Untuk setelah melakukan chroot :

# chroot /home/knoppix/isi_knoppix /bin/sh
# mount -t proc /proc proc
# mount -t sysfs /sysfs sys

Sekarang anda dapat melakukan penambahan atau pengurangan aplikasi yang

ada pada knoppix
sebagai contoh apabila anda ingin menambahkan aplikasi kde yang berbahasa

Indonesia.

# apt-get install kde-i18n-id

Untuk dapat melakukan penginstallan anda harus memiliki koneksi internet,

atau anda dapat melakukan compile aplikasi dari source.
Untuk menghapus aplikasi

# apt-get remove openoffice.org*

Anda dapat mengetahui aplikasi-aplikasi secara urut berdasarkan ukurannya

dengan

# dpkg-query -W --showformat='${Installed-Size;10} ${Package}\n' | sort

-gr | more

setelah selesai melakukan perubahan maka anda harus membersihkannya, dan

mengumount proc dan sys

# apt-get clean
# umount /proc
# umount /sys
# exit (untuk keluar dari chroot)


LANGKAH 5: Kompressi ulang file KNOPPIX

Cek apakah terdapat file KNOPPIX di folder

/home/knoppix/knoppixiso/KNOPPIX, apabila ada anda harus menghapusnya

terlebih dahulu. Selanjutnya mengkompress file knoppix dengan root

terletak pada /home/knoppix/isi_knoppix

# mkisofs -iso-level 4 -R -U -V "Nama LiveCD" -hide-rr-moved \ -cache-inodes -no-bak -pad /home/knoppix/ \ isi_knoppix | nice -5 create_compressed_fs \ - 65536 > /home/knoppix/knoppixiso/KNOPPIX/KNOPPIX

Selanjutnya nyalakan lagi rokok anda Hehehe, ini memakan waktu yang lama,

terlebih untuk komputer yang memiliki spek rendah. Bagi yang belum makan,

makan aja atau bikin kopi lagi kalu dah habis.
Setelah selesai maka tercipta file

/home/knoppix/knoppixiso/KNOPPIX/KNOPPIX

LANGKAH 6: Mengubah tampilan pada saat boot

Di atas, kita menginstall applikasi bahasa indonesia untuk kde, maka kita

juga harus merubah settingan pada saat boot.
Buka file /home/knoppix/knoppixiso/boo/isolinux/isolinux.cfg dengan

texteditor ubah lang=us menjadi lang=id, apabila tidak ada anda bisa

menambahkan pada tiap baris APPEND lang=id simpan file tersebut.

Mengubah bootscreen (gambar boot)
ambil sebuah gambar lalu simpan gambar tersebut ke tipe ppm, anda bisa

menggunakan gimp. Bootscreen menggunakan tipe LSS16, sehingga anda perlu

mengeksport dari tipe ppm ke LSS16 dengan cara.

# ppmtolss16 <>

/home/knoppix/knoppixiso/boot/isolinux/logo.16

Pastikan pada isolinux.cfg terdapat baris DISPLAY boot.msg

LANGKAH 7: Membuat ISO

Untuk membuat file iso terdapat beberapa macam tergantung dari tipe system

yang dipakai.
Untuk sistem yang berjalan pada x86 (i386) and x86_64 (amd64)

# mkisofs -r -V "MY KNOPPIX ISO" \ -cache-inodes -J -l -b \ /home/knoppix/knoppixiso/boot/isolinux/isolinux.bin \ -c isolinux/boot.cat -no-emul-boot \ -boot-load-size 4 -boot-info-table \ -o myknoppix.iso /home/knoppix/knoppixiso

Untuk sistem yang berjalan pada IA64

# mkisofs -r -V "MY KNOPPIX ISO" \ -o myknoppix-IA64.iso -no-emul-boot \ -J -b boot/boot.img -c boot/boot.catalog \ /home/knoppix/knoppixiso

1 Comments:

  • Mas, mo tanya ya...

    Ada keinginan saya membuat salah satu turunan dari Debian, SimplyMepis, untuk di re-master. namun keterbatasan sumber ilmu yang membuat kurang PD untuk mencoba. Bisa nggak kalo Mas memberikan penjelasan ke saya mengenai langkah-langkah re-mastering dari awal dengan bahasa yang mudah dimengerti/bahasa untuk seorang pemula, dan juga penjelasannya.

    Terima kasih banyak ya...

    By Blogger DEWAPHOBIA, at 2:08 PM  

Post a Comment

<< Home