Di sini saya mencoba untuk memberikan tutorial mengenai meremastering
LiveCD Knoppix atau turunannya yang lainnya.
LANGKAH 1: KebutuhanPerangkat 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 kebutuhanApabila 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 KnoppixApabila 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 KNOPPIXCek 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 bootDi 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 ISOUntuk 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