Posted by: issotyo | July 1, 2008

Coba-coba remastering ubuntu server (HH) dengan UCK

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:

  1. Iso Image, 525Mb
  2. Hasil extract Iso Image, kurang lebih 529M
  3. Hasil kompilasi akhir, 525Mb
  4. 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/


Responses

  1. 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

  2. klo aku baca2 di web UCK seh bisa , mas dah coba?

  3. 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.

  4. 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-

  5. Wikinya mungkin lagi error, masuk via sf.net. Lalu search uck.

  6. 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-

  7. Agak ribet sih, pertama hapus kernel default, lalu kopi kernel baru plus semua depedensi kernel itu ke dalam project uck.

  8. 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


Leave a response

Your response:

Categories