Remaster Ubuntu Mini Remix 12.04LTS Menggunakan UCK (Ubuntu Customization Kit) 

ubuntu-mini-remix.org
Tutorial ini Copas dari blog pribadi saya sendiri (http://k-sem.blogspot.com/2013/05/remaster-ubuntu-mini-remix-1204lts.html), mungkin tutorial ini sudah banyak. Bedanya tutorial yang saya buat ini menggunakan Ubuntu Mini Remix 12.04LTS, kebanyakan yang ada menggunakan Ubuntu versi 11.10 ke bawah. Dan yang membuat spesial di sini. Anda akan menemui trouble saat proses CHROOT (langkah sudo uck-remaster-chroot-rootfs) yang katanya hanya ditemui pada saat meremaster menggunakan ubuntu versi 12.04 ke atas (tidak tau kalau di distro lain, karena di sini saya menggunakan ubuntu 12.04 untuk bahan percobaan saya). Sepertinya saya sudah terlalu banyak bicara, mari sekarang kita mulai saja langsung.

 

Langkah pertama install UCK terlebih dahulu melalui terminal

 

$ sudo apt-get install uck

 

Aktifkan squashsf

 

$ sudo modprobe squashfs

 

 

Dan download Ubuntu Mini Remix 12.04LTS di sini

 

 

Langkah ke2 Lakukan Unpack file ISO, Initrd & Rootfs

 

$ sudo uck-remaster-unpack-iso ubuntu-mini-remix-12.04-i386.iso

lihat gambar contoh jika berhasil melakukan unpack

 

hasil unpack iso ubuntu akan di letakan di /home/(user name)/tmp.
Lanjutkan dengan unpack initrd & rootfs.

$ sudo uck-remaster-unpack-rootfs

lihat gambar contoh jika berhasil melakukan unpack

 

Langkah terakhir sebelum melanjutkan ke tahap CHROOT

 

$ sudo uck-remaster-unpack-initrd

 

lihat gambar contoh jika berhasil melakukan unpack

 

Langkah ke3 saatnya melakukan kostumisasi. Sebelumnya harap melakukan chroot ini dilakukan agar kita dapat melakukan penambahan & pengurangan aplikasi. Proses penambahan, instalasi aplikasi, pengurangan dapat di lakukan seperti pada mesin yang sedang kita instalasi biasa.

 

$ sudo uck-remaster-chroot-rootfs

 

Secara default anda akan menemui error seperti ini

hudi@hudi:~$ sudo uck-remaster-chroot-rootfs
Mounting /proc
Mounting /sys
Mounting /dev/pts
Mounting /tmp
Mounting /home/hudi/tmp/remaster-root-home
Mounting /home/hudi/tmp/remaster-apt-cache
Mounting /run
Copying resolv.conf…
cp: cannot stat `/etc/resolv.conf’: No such file or directory
Unmounting /home/hudi/tmp/remaster-root/var/cache/apt…
Unmounting /home/hudi/tmp/remaster-root/tmp…
Unmounting /home/hudi/tmp/remaster-root/sys…
Unmounting /home/hudi/tmp/remaster-root/run…
Unmounting /home/hudi/tmp/remaster-root/root…
Unmounting /home/hudi/tmp/remaster-root/proc…
Unmounting /home/hudi/tmp/remaster-root/dev/pts…
Failed to copy resolv.conf, error=1
hudi@hudi:~$

 

ini hasil SS dari terminal saya

 

saya sendiri sempat pusing selama mencari cara mengatasi hal ini, di google belum ada blog berbahasa Indonesia untuk mengatasi masalah ini. Tapi perjuangan saya terbayarkan, saya menemukan laporan bug di launchpad. Di sana sudah ada yang menjawab masalah tersebut. Ok jangan terlalubanyak bicara. Langsung kita hajar saja. Error tersebut.

 

Caranya
Pertama backup terlebih dahulu sebagai jaga-jaga kalau ada masalah

 

$ sudo cp /usr/lib/uck/remaster-live-cd.sh /usr/lib/uck/remaster-live-cd.sh.backup

setelah itu jalankan

$ sudo gedit /usr/lib/uck/remaster-live-cd.sh

 

setelah itu cari di line ke 358 (gunakan ctrl+i untuk fine line), anda akan menemukan text seperti ini

 

echo “Copying resolv.conf…”
cp -f /etc/resolv.conf “$REMASTER_DIR/etc/resolv.conf” ||
failure “Failed to copy resolv.conf, error=$?”

 

lalu rubahlah menjadi seperti ini

 

echo “Copying resolv.conf…”
cp -f /etc/resolvconf/resolv.conf.d/* “$REMASTER_DIR/etc/resolvconf/resolv.conf.d/” ||
failure “Failed to copy resolv.conf, error=$?”

 

Berikut hasil chroot yang telah sukses kita jalankan

 

hudi@hudi:~$ sudo uck-remaster-chroot-rootfs
Mounting /proc
Mounting /sys
Mounting /dev/pts
Mounting /tmp
Mounting /home/hudi/tmp/remaster-root-home
Mounting /home/hudi/tmp/remaster-apt-cache
Mounting /run
Copying resolv.conf…
Copying fstab/mtab…
Creating DBUS uuid…
Deactivating initctl…
Deactivating update-grub…
Remembering kernel update state…

ini hasil SS saya

 

 

perhatikan perbedaan jika kita sudah sukses menjalankan chroot ini

 

hudi@hudi:~$ menjadi root@hudi:/#

 

ini menandakan kita sudah sukses menjalankan chroot. Dan kita sudah bisa mengkostumisasi Ubuntu Mini Remix ini sesuka kita. Di sini saya hanya memberikan cara merubah sources.list ke repositori lokal

 

pertama kita backup terlebih dahulu

 

# cp /etc/apt/sources.list /etc/apt/sources.list.backup

 

setelah itu

 

# nano /etc/apt/sources.list

 

hapus semuanya yang ada di dlm sources.list dan paste (ctrl+shift+v) text berikut

 

deb http://kambing.ui.ac.id/ubuntu/ precise-proposed main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise-security main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise main restricted universe multiverse

 

Setelah itu

# apt-get update

# apt-get upgrade

jangan gunakan sudo di depan perintah apt-get

Selebihnya terserah anda mau anda jadikan seperti apa Ubuntu Mini Remix ini. :D

 

Langkah terakhir Setelah kostumisasi selesai kita bungkus kembali menjadi sembuah image

 

sebelumnya kita ketik

 

# exit

dan lakukan langkah ini

$ sudo uck-remaster-pack-initrd
$ sudo uck-remaster-pack-rootfs
$ sudo uck-remaster-pack-iso [namafile.iso]

 

File iso distro baru ada di folder
/home/user/tmp/remaster-new-files

Selanjutnya silahkan tes di virtual box, atau aplikasi lainnya.
 

Sumber Referensi :
http://opensource.telkomspeedy.com/wiki/index.php/Ubuntu_Customization_Kit_Menggunakan_Text_Mode
http://opensource.telkomspeedy.com/wiki/index.php/Remaster_Ubuntu_untuk_SchoolOnffLine_Menggunakan_UCK
http://answers.launchpad.net/uck/+question/205461

About MashudiCastol

Tukang Cuci Piring, yang hobi gambar disistem Linux dengan INKSCAPE, GIMP.