Tahap Cleaning Up
Pastikan pada tahap ini anda masih bekerja di lingkungan filesystem linux yang anda remastering atau chroot bila sudah keluar silahkan klik disini. Tujuan dari cleaning up ini adalah memperkecil space atau kapasitas file iso yang akan kita buat nantinya.
- Bersihkan semua cache hasil instalasi software maupun hasil download. dan jika terdapat
apt-get clean
- Command ini hanya digunakan pada ubuntu 9.10.
rm /var/lib/dbus/machine-id
rm /sbin/initctl
dpkg-divert --rename --remove /sbin/initctl
- Bersihkan juga direktory file temporary
rm -rf /tmp/* ~/.bash_history
- Unmount direktori-direktori yang sebelumnya telah dimount oleh chroot seperti /proc, /sys, /dev/pts dan keluar dari lingkungan filesystem linux yang telah dicustom.
umount /proc
umount /sys
umount /dev/pts
exit
sudo umount edit/dev
Catatatan: jika command umount /proc gagal silahkan ganti dengan command umount -lf /proc
Ingat sampai tahap ini anda sudah keluar dari filesystem linux yang anda custom.
Tahap Regenerate Manifest
Ketikkan command dibawah untuk men-generate manifest. Untuk menghindari banyak kesalahan dalam pengetikan, anda bisa men-copy paste command ini ke gnome-terminal.
chmod +w extract-cd/casper/filesystem.manifest
sudo chroot edit dpkg-query -W --showformat='${Package} ${Version}\n' > extract-cd/casper/filesystem.manifest
sudo cp extract-cd/casper/filesystem.manifest extract-cd/casper/filesystem.manifest-desktop
sudo sed -i '/ubiquity/d' extract-cd/casper/filesystem.manifest-desktop
sudo sed -i '/casper/d' extract-cd/casper/filesystem.manifest-desktop
Tahap Kompres Filesystem
Pada tahapan ini anda harus bersabar menunggu linux men-compress filesystem yang telah diremastering. waktu yang dibutuhkan relatif lama tergantung dengan sumber daya komputer anda dan banyak nya custom yang anda berikan.
- Hapus file filesystem.squash yang lama.
sudo rm extract-cd/casper/filesystem.squashfs
Ctatan: Jika terjadi "no such file or directory" abaikan dan lanjutkan ke step selanjut nya
- Kompres filesystem yang sudah di custom dan bila anda tidak mau repot silahkan copy paste command berikut Jika ubuntu yang anda remastering adalah versi ubuntu 8.04 silahkan tambah kan opsi -nolzma selain itu tidak ditambahkan.
for ubuntu 8.04
sudo mksquashfs edit extract-cd/casper/filesystem.squashfs -nolzma
for ubuntu 8.10 - Up
sudo mksquashfs edit extract-cd/casper/filesystem.squashfs
- Proses kompresi selesai
- Setelah filesystem squashfs yang baru di kompres kini saat nya anda memberikan label untuk CD/DVD hasil remastering anda. Tekan "CTRL" + "O" untuk menyimpan.
sudo nano extract-cd/README.diskdefines
- Hapus MD5sum.txt dengan MD5sum yang baru
cd extract-cd
sudo rm md5sum.txt
find -type f -print0 | sudo xargs -0 md5sum | grep -v isolinux/boot.cat | sudo tee md5sum.txt
Tahap membuat file iso
Inilah saat-saat terakhir dari remastering anda dan sampai saat ini anda sudah menempuh perjalanan 90%. One step closer...
- Buat file iso dari hasil remastering yang telah anda buat. Perlu di ketahui pada command tertulis "Ubuntu-remastering.iso" adalah nama dari file iso remastering ubuntu yang baru. Jadi anda boleh memberi nama sesuai nama distro anda.
sudo mkisofs -D -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 ../ubuntu-9.04.1-desktop-i386-custom.iso .
- File iso selesai dibuat
- Hasil File iso yang telah selesai dibuat dan silahkan di uji menggunakan Virtual Machine seperti VMware, virtualbox.
Catatan letak dari file iso berada di /home/nama-user/livecdtmp
Baiklah sahabat ku semoga tutorial ini bermanfaat bagi saya, anda dan kawan lainnya. Cukup sudah yach kebersamaan saya menjelaskan tutorial remastering ubuntu ini. Mungkin kalau ada waktu kita boleh sharing bersama. Assalamualaikum Wr. Wb.
Eko Hadi Gunawan
terimakasih gan untuk sharing 'jurus' remasteringnya, saya aplikasikan dan berhasil, senang rasanya.