Remastering Ubuntu (Bagian 1)

Diposting oleh Eko Hadi G Jumat, 01 Januari 2010
Syukur alhamdulillah saya ucapkan sebelumnya karena akhirnya saya bisa menulis lagi dan bisa me-ngepost artikel-artikel yang sudah banyak saya tulis. Dari yang berbau komputer hingga yang berbau aneh-aneh (emang kentuut?). Yup. sebelum temen-temen meremastering Sistem Operasi ubuntu saya akan memaparkan teori sebentar seputar tekhnik remastering yang akan saya gunakan. Tekhnik yang akan saya gunakan di dalam remastering ini adalah dengan menggunakan metode text mode atau yang lebih dikenal dengan metode Squashfs-Tools. Metode ini mempunyai tingkat kesulitan yang lumayan sulit jika dinilai dari 1 (mudah) sampai 10 (sulit) mungkin saya menilai 8 karena kita nantinya akan benar-benar dihadapkan dengan metode text dan cenderung tidak ada GUI. kelebihan bila kita menggunakan metode squashfs-tools ini adalah kita akan mengetahui script-script penting dalam sistem operasi ubuntu dari mulai usplash, gdm, theme, wallpaper, icon hingga splash setiap aplikasi. But temen-temen jangan khawatir karena saya akan berusaha bantu temen-temen melalui blog ini. So don't worry be happy :d

Ok dech cukup teori dan introduction yang saya berikan kini saat nya saya memuntah kan ilmu yang saya miliki. So siapkan bahan-bahan nya dan kita racik ubuntu menjadi linux yang kita ingin kan. Semoga membantu...

Persiapan Kebutuhan
  • Komputer yang sudah terinstal Sistem Operasi Ubuntu (Usahakan versi nya sama dengan versi yang akan diremastering. Misal Os yang terinstall ubuntu 9.10 dan yang akan diremaster ubuntu 9.10)
  • Harddisk kosong 5 GB (untuk alokasi remastering tergantung banyak software yang diinstall)
  • Virtual Box atau VMWare (untuk mencoba hasil remastering tapi saya sarankan virtual box coz gratis buat download nya dan lebih kecil ukuran size software nya)
  • Tutorial Remastering ubuntu ini sampai selesai (Coz ntar ndak kesesat dijalan tapi kalo dah advance yo ga usah juga gapapa)
  • File iso ubuntu bisa di download di http://repo.ugm.ac.id/iso/ubuntu/
Oke dech kita mulai saja Remastering Ubuntu nya.

Tahap Persiapan
  • Install squashfs-tools pada ubuntu yang sudah terinstall di komputer temen-temen
sudo apt-get install squashfs-tools genisoimage
  • Masuk di direktori home temen-temen dan buat folder dengan nama remastering
cd /home/nama user/
mkdir remastering
  • Letakkan file ISO ubuntu di direktori remastering yang sudah kita buat
  • Masuk di direktori remastering
cd remastering
  • Buat direktori mnt, dan extract-cd dalam direktori remastering
mkdir edit mnt extract-cd


Tahap Peng-extract-an File ISO
  •  Masih berada di direktori remastering. Mount file ubuntu iso ke direktori mnt yang barusan tadi kita buat
sudo mount -o loop ubuntu-9.10-dekstop-i386.iso mnt
  •  Extract semua isi dari file iso ubuntu ke direktori extract-cd
rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd

Tahap Peng-extract-an File System Squashfs
  • Masih berada di direktori remastering.
  • Bila anda menggunakan ubuntu versi 9.10 ke atas silahkan ikuti langkah-langkah dibawah untuk mengextract file system Squashfs
sudo unsquashfs mnt/casper/filesystem.squashfs
sudo mv squashfs-root edit 
  • Bila anda menggunakan ubuntu versi  9.04 kebawah silahkan ikuti langkah-langkah dibawah untuk mengextract file system Squashfs
mkdir squashfs
sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs
mkdir edit
sudo cp -a squashfs/* edit/
  • Masih bisa mengikuti to? atau malah bingung? Intinya pada tahap ini kita mengeluarkan filesytem squash-fs untuk di custom menjadi ubuntuyang kita ingin kan.

Tahap chroot
  • Pada tahapan ini kita akan memulai masuk di filesystem Squashfs yang barusan kita extract tadi untuk di custom total sesuai keinginan temen-temen.
  • Copy kan file-file yang dibutuhkan seperti hosts, resolv.conf, xorg.conf, source.list
sudo cp /etc/X11/xorg.conf edit/etc/X11/
sudo cp /etc/resolv.conf edit/etc/
sudo cp /etc/hosts edit/etc/
sudo cp /etc/apt/sources.list edit/etc/apt/
Keterangan : xorg.conf digunakan untuk settingan grafik, resolv.conf digunakan untuk DNS jika temen2 mau mendownload paket2 langsung secara online, hosts digunakan sebagai penanda host pada waktu online dan sources.list digunakan untuk daftar mana saja repository yang digunakan.
  • Nah sesudah tadi men-copy semua yang dibutuhkan kini saat nya kita masuk di filesystem. Dengan mengucap Bismillahirahmanirrahim ketikkan perintah dibawah ini dan kita akan dibawa masuk di filesystem Squashfs.
sudo mount --bind /dev/ edit/dev
sudo chroot edit
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
export HOME=/root
export LC_ALL=C 
  • Nah sekarang kita sudah masuk di lingkungan filesystem yang sudah berbeda. Apa artinya? Maksudnya kita sekarang sudah bekerja di filesystem Squashfs yang ada di direktori /home/nama user/remastering/edit dan bukan di OS ubuntu yang temen-temen gunakan. Analogi paling mudah seperti menjalankan sebuah linux di dalam linux, ya miriplah seperti disaat kita menjalankan linux di windows XP melalui VMware.
Ok dech kita bersambung ke tutorial selanjut nya yach... See U....

0 komentar

Posting Komentar