Padepokan/Distro Remastering

Dari IgosCenter

Langsung ke: Navigasi, Cari

Artikel asli ditulis oleh afiefhere

Daftar isi

Remaster, Apa itu?

Remaster adalah sebuah teknik untuk mengubah, menambahkan, dan mengurangi paket dan aplikasi yang terdapat pada suatu Sistem Operasi. Remastering tidak hanya bisa dilakukan di sistem operasi berbasis open source, dalam SO yang berbasis closed source (seperti windows) pun hal ini bisa dilakukan. Dalam artikel ini saya akan mencoba menjelaskan teknik bagaimana meremaster Ubuntu 10.04 (Lucid Lynx).

Alat - alat yang di butuhkan untuk remaster.

  1. Iso Image Ubuntu 10.04
  2. UCK (Ubuntu Customization Kit)
  3. Ruang kosong hardisk kalo bisa diatas 3.5 GB

Ayo Mulai Remaster! (UCK cara si Manual)

ini adalah cara yang panjang jadi penting selalu membuat catatan seperti ini sebelum remastering, untuk memudahkan pekerjaan (tinggal cut&paste), kalo engga dijamin pasti ada yang kelewat, bener deh sumpah!, mungkin ada yang mau bikin versi skrip Bash nya ?

#Cara Manual Pakai UbuntuCutomizationKit

#superuser
sudo -s
#initial
sudo modprobe squashfs
sudo uck-remaster-unpack-iso /home/igos/Downloads/ubuntu-10.04-desktop-i386.iso
sudo uck-remaster-unpack-initrd
sudo uck-remaster-unpack-rootfs

#chroot
sudo uck-remaster-chroot-rootfs

#package management
nano /etc/apt/sources.list

#hapus semua ganti sama ini
deb http://kambing.ui.ac.id/ubuntu lucid main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu lucid-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu lucid-security main restricted universe multiverse
deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu lucid main
deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu lucid main
#save dan exit

#update dan ugrade
apt-get update
aptitude safe-upgrade

#remove app
apt-get remove pitivi gwibber evolution totem rhythmbox empathy tomboy ubuntuone-client 
apt-get remove language-pack-xh language-pack-pt language-pack-fr language-pack-es language-pack-de 
apt-get remove language-pack-bn language-pack-gnome-xh language-pack-gnome-pt language-pack-gnome-fr 
apt-get remove language-pack-gnome-es language-pack-gnome-de language-pack-gnome-bn

#install app
apt-get install ubuntu-restricted-extras cheese vlc audacious gimp blender inkscape wine freemind pidgin 
apt-get install pidgin-facebookchat pidgin-microblog virtualbox-ose usb-modeswitch usb-modeswitch-data samba 
apt-get install language-pack-id language-pack-gnome-id mc awn-settings compizconfig-settings-manager ubuntu-tweak

#background setting copy and text
cp /home/igos/Documents/igos/igosbeta2-wide.png /home/igos/tmp/remaster-root/usr/share/backgrounds/igosbeta2-wide.png
nano /usr/share/gnome-background-properties/ubuntu-wallpapers.xml
nano /usr/share/gconf/defaults/16_ubuntu-wallpapers
# /usr/share/backgrounds/igosbeta2-wide.png ; stretch

#ending packege and chroot
aptitude clean
apt-get autoremove
exit

#make iso
sudo uck-remaster-pack-rootfs
sudo uck-remaster-pack-initrd
sudo uck-remaster-pack-iso UbuntuBikinanSayahKeren.iso 

exit

Ayo Mulai Remaster! (UCK cara si Afief)

Hal pertama yang perlu di lakukan adalah menginstall UCK terlebih dahulu dengan mengetikkan perintah di terminal :

sudo apt-get install uck

oya, tentu menginstall uck dengan cara seperti di atas harus dilakukan dengan koneksi internet. ^_^

Setelah teristall dengan sukses, selanjutnya yaitu masuk ke dalam direktori tempat file image iso berada. Misalkan file iso punya saya ada di dalam folder home, maka cukup dengan melakukan perintah

cd ~

setelah masuk ke dalam direktori file isonya, maka langkah selanjutnya yaitu melakukan urutan 3 langkah berikut, satu per satu tentunya ...

sudo uck-remaster-unpack-iso ubuntu-10.04-desktop-i386.iso
sudo uck-remaster-unpack-initrd
sudo uck-remaster-unpack-rootfs

nah, kalau sudah sekarang silahkan cek isi folder ~/tmp/ (tanda ~ untuk mengganti /home/nama_user)

Jika proses unpack berhasil, maka dalam folder tersebut akan ada 3 folder lagi yang bernama 'remaster-initrd', 'remaster-root', dan 'remaster-iso', ketiga folder tersebut adalah hasil dari proses unpack yang telah dilakukan.


Selanjutnya kita akan masuk ke dalam tampilan yang ada di dalam calon remaster kita. Hal ini untuk mempermudah kita dalam mengubah isi calon ubuntu kita.

Masuk ke dalam terminal yang terdapat pada tty1 dengan cara menekan kombinasi tombol ctrl+alt+f1 Apabila berhasil, maka kita akan dimintai nama user dan password untuk login dalam terminal tty1.

mount semua device yang ada di dalam komputer kita ke dalam direktori remaster-root agar saat masuk ke dalam tampilan calon ubuntu kita, kita dapat menggunakan device tersebut seperti mouse, keyboard, dll dengan cara

sudo mount --bind /dev/ ~/tmp/remaster-root/dev

catatan: bila mounting diatas gagal gunakan ini (ralat):

 
sudo mount -o bind /dev ~/tmp/remaster-root/dev
sudo mount -o bind /proc ~/tmp/remaster-root/proc
sudo mount -o bind /sys ~/tmp/remaster-root/sys

setelah itu chroot ke dalam calom ubuntu kita dengan perintah

sudo uck-remaster-chroot-rootfs

selanjutnya yaitu masuk ke dalam calon tampilan ubuntu kita dengan perintah

startx -- :1

Nah, jika sudah masuk ke dalam tampilan calon ubuntu kita, kita bebas merubah paket - paket yang ada di dalamnya. Caranya bisa menggunakan ubuntu software center, atau dengan menggunakan synaptic package manager seperti menggunakan ubuntu biasa...

Ubuntu Software Center :

Synaptic Package Manager : untuk membuka synaptic package manager, klik System, Administration, Synaptic Package Manager

nah, jika sudah selesai menambah dan mengurangi pake, maka logout calon ubuntu kita tersebut. Maka kita akan masuk ke dalam terminal di tty1 lagi.

Sebelum kita membuat file iso untuk ubuntu kita yang telah di rubah paket-paketnya, maka kita perlu me-umount device dari dalam direktori remaster-root dengan cara :

umount ~/tmp/remaster-root/dev

setelah itu barulah kita melakukan packing untuk ubuntu kita yang baru dengan urutan langkah sebagai berikut :

sudo uck-remaster-pack-rootfs
sudo uck-remaster-pack-initrd
sudo uck-remaster-pack-iso ubuntu-punyaku.iso

nah, setelah itu file image iso kita yang baru akan berada di dalam folder remaster-new-files. Cobalah file iso tersebut dengan menggunakan virtualbox atau burn ke cd/dvd untuk di coba secara live.

Mudah Bukan ...


Kontributor: Dwiharyanto, Estiyand

(c) Igos Center Bandung, 2009