Ini hasil dari lab Cidepoker’s, yaitu mencoba menambahkan package lain yang akan diinstal secara default. Untuk kelinci percobaan dipilih axel, yaitu command line downloader semacam wget. Aplikasi ini depedensinya tidak banyak, jadi cukup memudahkan untuk dibuat coba-coba
Langkah-langkah umumnya cukup sederhana yaitu:
Persiapan free space
Persiapkan free space untuk percobaan ini. Free space yang dibutuhkan:
- Iso Image, 525Mb
- Hasil extract Iso Image, kurang lebih 529M
- Hasil kompilasi akhir, 525Mb
- Testing virtualbox image, sediakan kurang lebih 1gb
Install UCK(Ubuntu Construction Kit)
Uck yang terbaru yaitu versi 2.03 sudah mendukung HH. Binarynya dapat didownload disini
Download bahan percobaan
Iso image yang digunakan adalah ubuntu-8.04-server-i386.iso, silahkan download dari tempat yang paling dekat dengan anda. Berikutnya adalah download axel_1.0b-3_i386.deb, bisa didownload dari repository terdekat.
Bongkar iso image
Dengan perintah:
sudo uck-remaster-unpack-iso ubuntu-8.04-server-i386.iso
Hasil extract akan diletakkan di “~/tmp/remaster-iso”.
Persiapkan environment remastering
Perintah:
sudo uck-remaster-prepare-alternate
Direktori baru “~/tmp/remaster-iso/pool/extras” akan terbentuk.
Modifikasi default setting
Copy axel_1.0b-3_i386.deb ke direktory “~/tmp/remaster-iso/pool/extras”. Lalu edit file “~/tmp/remaster-iso/preseed/ubuntu-server.seed”, tambahkan:
d-i pkgsel/include string axel
Untuk informasi tambahan mengenai preseed silahkan akses ke dokumen install cd customization.
Finalisasi
Perintah:
sudo uck-remaster-finalize-alternate 691D19E1
Untuk melakukan perintah ini, sayangnya anda harus terhubung ke internet. Perintah ini akan mendownload beberapa file dari internet kemudian akan menanyakan password untuk GPG key sebanyak 3 kali.
Bungkus ke dalam iso image
Perintah:
sudo uck-remaster-pack-iso
Akhirnya…. file iso anda akan dapat ditemukan di “~/tmp/remaster-new-files/”. Namanya adalah livecd.iso, lho kok LIVE CD ? Tenang saja, sebenarnya UCK diperuntukkan untuk remastering live cd, bahkan mempunyai GUI yang cukup friendly untuk itu. Abaikan saja namanya, isinya tetap ubuntu server plus axel. Kalau tetap tidak sreg cukup rename saja
Testing
Untuk ini anda membutuhkan produk VM seperti VirtualBox, vmware, qemu dll. Mount iso image tersebut dan coba install secara default. Pada akhir installasi, setelah menu pilihan instalasi web server, email server dll, tekan alt F3 untuk melihat log installasi. Jika anda cukup sabar dan cermat, anda akan melihat package axel akan ikut terinstall ;;)
Selesai! Cukup mudah bukan ?
Catatan: Jika yang digunakan virtualbox dan menemui error setelah boot, baca artikel Fix install HH server di VirtualBox.
Referensi:
http://fabrizioballiano.net/2007/11/27/remastering-an-ubuntu-alternate-iso-with-ubuntu-customization-kit-the-complete-guide/
mas, klo remove package bisa gak make uck, ? biar kita bisa dapat ISO ubuntu yang bener2 kita butuhkan, klo yg di atas kan add packages saja
thanks
By: baxone on August 2, 2008
at 9:32 am
klo aku baca2 di web UCK seh bisa , mas dah coba?
By: baxone on August 2, 2008
at 9:34 am
Belum coba sih, tapi logikanya kebalikan dari menambah paket. Hapus saja paket yang tidak dibutuhkan dari ~/tmp/remaster-iso/pool/. Nanti waktu langkah sudo uck-remaster-finalize-alternate 691D19E1, dia akan membangun ulang daftar paket yang ada di pool.
By: issotyo on August 4, 2008
at 4:25 am
Waduuhhh ….. site UCK di SF kok gak bisa di akses yak ?
kluar msg gini (http://uck.sourceforge.net/):
—START—
DokuWiki Setup Error
The datadir does not exist, isn’t accessable or writable. Check your config and permission settings!
—END—–
salam
-bino-
By: bino on October 23, 2008
at 3:57 am
Wikinya mungkin lagi error, masuk via sf.net. Lalu search uck.
By: issotyo on October 23, 2008
at 4:24 am
Yup … udah bisa download …
Sedang coba install hasil UCK di VirtualBox
Kira kira gimana caranya yah kalau misal kita mo update kernel yang di sertakan di ISO hasil nya itu sebagai default kernel ?
Soalnya rencana nya nanti akan install di CF yang cuma 1 GB .. padahal juga ada keperluan untuk patching kernelnya untuk salahsatu card nya.
Salam
-bino-
By: bino on October 23, 2008
at 10:22 am
Agak ribet sih, pertama hapus kernel default, lalu kopi kernel baru plus semua depedensi kernel itu ke dalam project uck.
By: issotyo on October 24, 2008
at 3:49 am
Mas
saya ada masalah nih. saya punya system embedded dengan CF card dari vendor yang di dalamnya debian 3.1, saya butuh masukin bridge-utils dan bridge.ko module. gimana yah cara re-mastering CF card dan masukin module yang di butuhkan. help. kalo boleh pv akan sangat membantu
By: eko on June 8, 2009
at 6:46 am