Me-Remaster Ubuntu LiveCD
Mengapa ‘perlu’ me-remaster livecd?
Saat anda ingin melihat livecd anda mengeluarkan pesan dalam Bahasa Indonesia saat boot, saat
memberi anda menu, dan melihat wajah anda sebagai wallpaper desktop, bagaimana perasaan anda?
Puas? Senang? Besar Kepala? (mudah-mudahan saya tidak yang terakhir).
Apa yang harus anda siapkan?
Siapkan bahan-bahan dan peralatan berikut ini:
- CD/ISO Ubuntu rel 6.06 ke atas (LiveCD versi sebelumnya menggunakan cloops, diluar bahasan kali ini)
- Kernel dengan modul squashfs enabled (kernel bawaan Ubuntu 6.06 sudah memenuhi syarat ini. ya anda harus menginstall Ubuntu 6.06 dong ;-P)
- squashfs-tools ( anda harus menjalankan: sudo apt-get install squashfs-tools )
- Koneksi internet/DVD Repo Ubuntu 6.06 – opsional (jika tidak ada, anda tidak bisa menambah
aplikasi baru) - Jemari yang kuat serta semangat menunggu yang tinggi
- Kopi, teh, susu, rhytmbox with gita’s song
Jika semua bahan dan peralatan diatas sudah siap dan anda sudah duduk manis didepan monitor sambil membaca tutorial ini dijendela browser anda, mari kita buka gnome-terminal.
Untuk kemudahan, kita akan membuat tiga direktori:
~/cdrom tempat kita mengkopi isi cd livecd atau iso livecd
~/temp tempat kita me-mount file filesystem.squashfs (filesystem livecd)
~/work tempat kita bekerja sampai livecd kita siap di buat iso kembali
P.S : buat yang belum tahu, ~ artinya direktori /home/username_anda
Mari kita mulai:
- Siapkan direktori-direktori di atas:
mkdir cdrom temp work - Mount cdrom atau iso file livecd
sudo mount /dev/hdc /media/cdrom0
atau file iso
sudo mount -o loop -t iso9660 livecdfile.iso ./temp - Copy semua isi cd/iso file
cp -a /media/cdrom0/. ./cdromatau file isocp -a /temp/. ./cdromUpdated:
Cara yabg lebih singkat, menggunakan rsync, mengecualikan file filesystem.squashfssudo rsync -a –exclude=casper/filesystem.squashfs /media/cdrom0/. cdrom/
atau file iso
sudo rsync -a –exclude=casper/filesystem.squashfs /temp/. cdrom/
Jangan lupa, antara . dan . ada spasi ya. Lalu rubah mode/permission-nyachmod 777 -R cdrom
Manfaatnya, anda tidak mengalami kesulitan saat mengedit isi cdrom. Anda bisa menghapus
direktori program, bin, dan disctree serta file-file lain yg tidak anda perlukan. - Jika sudah selesai, unmount cdrom/file iso anda
sudo umount /media/cdrom0 atau sudo umount ./temp
- Sekarang kita akan membuat filesystem virtual dalam bentuk file. Jika anda telah
menyiapkan partisi sendiri, anda harus mem-format-nya ke ext2 dan kapasitasnya tidak boleh
kurang dari 2GB.sudo dd if=/dev/zero of=livecdfs.ext2 bs=1M count=2147Tunggu sebentar, filesystem dalam bentuk file sedang dibuat. Jika sudah jadi, mari kita
format.Update:
Gunakan count=2500 untuk Hardy Heron!
sudo mke2fs livecdfs.ext2
Jika mke2fs bertanya, jawab saja ya (y) lalu enter (tanya apa? praktek-in dong!) - Jika sudah selesai memformat. Waktunya kita me-mount file filesystem.squashfs di temp/ dan
livecdfs.ext2 ke work/ lalu meng-copy isi temp/ ke work/
sudo mount -t squashfs -o loop ./cdrom/casper/filesystem.squashfs ./temp
sudo mount -o loop livecdfs.ext2 ./work
sudo cp -a ./temp ./work
sudo umount ./temp - Tahap ke-7 dan seterusnya adalah tahap yang paling penting. Mulai dari sini anda akan
mulai memodif livecd anda. Sekedar gambaran, saya membuang aplikasi-aplikasi yang tidak
pernah saya pakai dan menggantinya dengan xmms, mplayer, w32codecs, libdvdcss, nvu, bluefish, games, partimage, dll.Di tahap ini juga anda bisa memodifikasi GNOME. Menggantinya dengan KDE atau XFCE atau Fluxbox.Baiklah, kita mulai saja melakukan chroot.
Jika anda akan menggunakan internet, copy file /etc/resolv.conf anda ke direktori work/etc
sudo cp /etc/resolv.conf ./work/etcLalu mount /proc anda ke /work/proc
sudo mount -t proc -o bind /proc ./work/procJika sudah, anda siap melakukan chroot
sudo chroot ./work/ /bin/bashAnda akan mendapatkan root prompt root@host#
Lalu apa? ya itu tadi, modif!. Contohnya, saya membuang semua paket fonts etnis, dan
daemon-daemon yang tidak diperlukan.apt-get remove --purge ttf-baekmuk at ekiga dan sebagainyaJangan lupa opsi –purge supaya livecd anda kelak benar-benar bersih. Kalau perlu hapus manual (bisa lewat nautilus sebagai root).
Lalu saya menginstall aplikasi-aplikasi favorit saya:apt-get install mplayer nvu bluefish dan sebagainyaUpdated:
Di release Hardy, nvu salin nama menjadi kompozer
Tips:
Jika anda menggunakan DVD Repo, anda harus memodifikasi fstab target, dan menambahkan baris berikut (menggunakan editor favorit anda, misalnya nano):/dev/hdc /media iso9960 defaults 0 0Updated:
Buat juga direktori /cdrom, karena direktoriini tidak ada.mkdir /cdrom
Dan lakukan apt-cdrom untuk menambah repository DVD anda
apt-cdrom -d /media addUpdated:
Untuk melakukan mounting, anda harus memount DVD repo dari luar chroot. Caranya, buka tab terminal baru (Ctrl+Shift+T), dan lakukan mounting manual ke cdrom di lingkugan chroot.sudo mount /dev/cdrom0 work/cdrom
Jika DVD Repo dibuat iso seperti punya saya, saya me-mount-nya di direktori sementara yang
saya buat di direktori /media target (lakukan dari luar/sebelum chroot):
sudo mount -t iso9660 -o loop ~/repos/multiverse.iso ~/work/media/DVD1
sudo mount -t iso9660 -o loop ~/repos/universe1.iso ~/work/media/DVD2
sudo mount -t iso9660 -o loop ~/repos/universe2.iso ~/work/media/DVD3
Dan menambahkan baris berikut di /etc/apt/sources.list target
deb file:///media/DVD1 dists/main/binary-i386/
deb file:///media/DVD1 dists/multiverse/binary-i386/
deb file:///media/DVD1 dists/restricted/binary-i386/
deb file:///media/DVD2 dapper universe
deb file:///media/DVD3 dapper universe
Barulah anda melakukan apt-get update dan bisa menginstall dengan lega. - Mempersiapkan pemaketan kembali. Jangan lupa untuk melepas mount work/proc dan cd/repo
anda dan menghapus atau mengembalikan kondisi file dan filesystem seperti semula.
rm -R /media/*
rm /etc/resolv.conf
exit
sudo umount ./work/proc
sudo umount /work/media/DVD1 juga DVD2 dan DVD3 - Lalu kita meng-update daftar aplikasi yang baru
sudo chroot ./work dpkg-query -W --showformat='${Package} ${Version}\n' >
./cdrom/casper/filesystem.manifest
Updated:
Copy filesystem.manifest menjadi filesystem.manifet-desktopcp cdrom/casper/filesystem.manifest cdrom/casper/filesystem.manifest-desktop
P.S: HARUS ditulis dalam satu baris!Kemudian kita membersihkan (lagi) semua space yang tidak terpakai. Kita akan menggunakan dd
untuk mengkompress space kosong tadi ke sebuah file yang lantas kita hapus.
sudo chroot work/ dd if=/dev/zero of=./work/filekosong
sudo rm ./work/filekosong
- Selanjutnya, membuat file squashfs dari hasil remaster kita
sudo rm ./cdrom/casper/filesystem.squashfs
cd ./work
sudo mksquashfs . ../cdrom/casper/filesystem.squashfs
cd ..
P.S: jangan lupa spasinya! Sambil menunggu, silahkan sesap kopi anda. - Membuat file iso. Sebelumnya kita akan meng-generate md5sum yang baru.
cd cdrom
rm md5sum.txt
sudo find . -type f -print0 |xargs -0 md5sum |sudo tee md5sum.txt
cd ..
Sekarang mari kita membuat file iso-nya
sudo mkisofs -o customlivecd.iso -b isolinux/isolinux.bin -c isolinux/boot.cat
-no-emul-boot -boot-load-size 4 -boot-info-table -r -V "Amrin's Custom LiveCD"
-cache-inodes -J -l cdrom/
PS: tulis dalam 1 baris!
Sampai disini selesai sudah proyek kita. File iso akan anda temukan di direktori ~ anda.
Silahkan dicoba dengan qemu atau diburn langsung ke CD jika qemu terasa lambat. jangan ragu
untuk membagikannya ke saudara atau teman.
Nah, selain mengasyikkan (dan bikin kurang tidur) membuat livecd sendiri menambah ilmu anda bukan?. Maka berterima kasihlah kepada penulis yang menginspirasikan saya.
………………….. maaf lupa!, ntar cari lagi urlnya
Writen by amrinz
Permalinks: Me-Remaster Ubuntu LiveCD

Nyari CD/DVD Linux, BSD, software free? Ayo belanja di warung linux kami. Setiap pembelian anda mendukung kelangsungan website ini
Ayo berlangganan berita tutorial terbaru dari website Open Community Tutorial langsung di email anda!

December 2nd, 2007 at 10:18 pm
Salut, isi blognya top markotop
O iya, sekedar info, barusan saya juga coba2 me remaster Ubuntu GG dengan reconstructor.
Ternyata cukup gampang juga bagi seorang pemula ..
December 5th, 2007 at 1:03 pm
Kalo mo rubah2 ampe ke theme nya bisa ga om? Rubah semua variabel ubuntu-nya jg? Soalnya saya mo remaster tapi menghilangkan semua yg berbau Ubuntu-nya. Bisakah itu?
@heri
Pake reconstructor bisa ga diubah2 seperti pertanyaan saya di atas?
December 28th, 2007 at 2:53 pm
@rametux: pakai reconstructor saya bisa mengganti theme bawaan Ubuntu (human) dng theme bawaan yang lain (mist).
Kalau sampai menghilangkan semua yg berbau Ubuntu, saya belum bisa he3..
Tapi hasil remaster yg basic lumayan lho, bisa diisi mulmtimedia plugins, skype dsb. sesuai kebutuhan kita.
Utk yg lebih advance kayaknya bisa dilihat di tutorial yg ditulis oleh boss Amrin ini: http://www.amrinz.com/linuxindo/2007/12/24/kustomasi-livecd-alternatif-1/
Salam,
February 5th, 2008 at 5:31 pm
[...] lain-lain, sebagai contoh, hasil remaster ubuntu milik saya, yang saya namai Lomuntu, tidak bisa disebut distro, walaupun paket-paketnya dan [...]
March 2nd, 2008 at 3:23 pm
[...] waktu yang lalu kita sudah mencoba me-remaster Ubuntu LiveCD menggunakan metode manual. kali ini saya akan mengajak anda melakukan remaster menggunakan reconstructor. Reconstructor [...]
March 19th, 2008 at 11:29 am
[...] March 19, 2008 Beberapa waktu yang lalu kita sudah mencoba me-remaster Ubuntu LiveCD menggunakan metode manual. kali ini saya akan mengajak anda melakukan remaster menggunakan reconstructor. Reconstructor [...]
April 29th, 2008 at 11:48 pm
[...] waktu yang lalu kita sudah mencoba me-remaster Ubuntu LiveCD menggunakan metode manual. kali ini saya akan mengajak anda melakukan remaster menggunakan reconstructor. Reconstructor [...]
August 14th, 2008 at 1:21 pm
[...] Beberapa waktu yang lalu kita sudah mencoba me-remaster Ubuntu LiveCD menggunakan metode manual. kali ini saya akan mengajak anda melakukan remaster menggunakan reconstructor. Reconstructor [...]
September 25th, 2008 at 1:50 am
[...] http://linuxindo.web.id [...]
April 10th, 2009 at 8:49 am
[...] lain-lain, sebagai contoh, hasil remaster ubuntu milik saya, yang saya namai Lomuntu, tidak bisa disebut distro, walaupun paket-paketnya dan [...]
April 20th, 2009 at 10:21 am
mas kok ga ada gambar nya
cara remaster ubuntunya
saya butuh buangetni
soalnya etu tugas laporan saya diskull
tolong ya mas
saya tunggu ya
April 20th, 2009 at 10:24 am
mas boleh minta reconstructor
saya cari ngga ketemu2
tolong ya mas butuh buanget ni
April 21st, 2009 at 3:19 pm
@irfan fauzi
ada di http://reconstructor.aperantis.com
April 21st, 2009 at 3:20 pm
@irfan fauzi
di coba aja mas, langkah demi langkah, pasti bisa
May 20th, 2009 at 5:25 am
Bagus mas tutorialnya…
May 21st, 2009 at 4:17 pm
thanks
May 23rd, 2009 at 1:01 am
keyeeennnn….
coba ah……..
viva opensource deh…
May 23rd, 2009 at 4:37 pm
dear..mantap mas tutor na..
saya mau tanya..kalo kita mau masukin aplikasi yang sudah dikonfigurasi caranya gmn?
seperti web server, mysql database, soal nya saya mau coba memodifukasi live cd yang udah ada web yang sudah saya buat..
mohon bantuannya teima kasih
May 25th, 2009 at 9:00 am
@kusnadi
kan sudah ada, tinggal chroot ajah, edit manual.
kalau dump data mysql, coba cari caranya yang pakai cli, atau kalau ndak mau repot pakai lampp. tinggal copas!!!
July 3rd, 2009 at 11:24 am
uuuuuuuoooooowwww………..!!!!!
cba ah,,,,, haha…..