Langsung saja, 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
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:~$
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=$?"
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=$?"
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...
root@hudi:/#
ini hasil SS saya
perhatikan perbedaan jika kita sudah
sukses menjalankan chroot ini
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-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
# 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
https://answers.launchpad.net/uck/+question/205461
No comments:
Post a Comment