Remaster Manual LiveCD Ubuntu 10.10 Maverick Meerkat

Beberapa bulan yang lalu, saya pernah membahas bagaimana membuat custom livecd sendiri secara manual, tidak menggunakan tool-tool remaster seperti remastersys, uck, reconstructor atau lainnya.

Remastering Ubuntu 10.10 secara manual memang memakan waktu dan juga menantang serta menambah pengertian kita tentang Linux, khususnya Ubuntu.

Sebelum kita mulai dengan langkah-langkah me-remaster Ubuntu 10.10, kita siapkan dulu alat dan bahannya :-)




[caption id="" align="aligncenter" width="432" caption="Welcome Screen Hasil Remaster Ubuntu 10.10"]Welcome Screen Hasil Remaster Ubuntu 10.10[/caption]

Alat dan Bahan

  1. CD atau file iso Ubuntu 10.10 Desktop Edition. Jika belum punya, download di kambing.ui.ac.id

  2. Space hardisk minimal 10Gb

  3. Distro Ubuntu terinstall. Anda bisa saja menggunakan distro lain, perintah-perintah CLI silahkan menyesuaikan :-)

  4. File2 tambahan, seperti paket2 tambahan (DVD repo lebih baik), wallpaper, dll


Persiapan

  1. Membuat direktori kerja
    Buka terminal anda, ketikkan perintah berikut ini:mkdir -p minux/cdrom minux/root minux/initrd minux/tmp

  2. Masuk ke direktori kerjacd minux

  3. Membuat hardisk semu
    sudo dd if=/dev/null of=hd.ext3 bs=1M count=2512

    Akan membuat hardisk dalam bentuk file sebesar 2.5Gb dengan nama hd.ext3

  4. Memformat hardisk semu sehingga bisa digunakan seperti hardisk/partisi tersendiri
    sudo mke2fs hd.ext3

    Jika ada pertanyaan yang kira-kira seperti "ini bukan hardisk asli. bener mau di format?" jawab saja Ya!

  5. Memount file ISO atau Masukkan CD
    Saya menyimpan file iso di direktori yang sama :-) namanya ubuntu-10.10-desktop.iso
    sudo mount -o loop -t iso9660 ubuntu-10.10-desktop.iso cdrom


  6. Mounting image livecd dengan nama filesystem.squashfs di tmp
    sudo mount -o loop -t squashfs cdrom/casper/filesystem.squashfs tmp


  7. Mounting file semu hd.ext3 ke folder root dan meng-copy isi file image livecd ke dalamnya
    sudo mount -o loop hd.ext3 root sudo rsync -av tmp/. root/


  8. Melepaskan mounting sudo umount tmp Hapus file filesystem.squashfs
    sudo rm cdrom/casper/filesystem.squashfs
    sudo umount cdrom


  9. Mounting file iso (lagi) dan Meng-copy isinya ke cdrom
    sudo mount -o loop -t iso9660 ubuntu-10.10-desktop.iso tmp
    sudo rsync -av --exclude=casper/filesystem.squashfs tmp/. cdrom/

    lepaskan mounting file iso
    sudo umount tmp

    Ingat, mount point root tidak kita lepaskan. sampai disini persiapan selesai :-)


Selanjutnya kita akan mulai melakukan remaster.

Remastering Ubuntu 10.10

  1. Pastikan anda sudah me-mount file hd.ext3 ke folder root
    sudo mount -o loop hd.ext3 root


  2. Masuk (chroot) ke dalam system live
    sudo mount --bind /proc root/proc
    sudo chroot root/


  3. Setelah masuk ke system live (chroot) anda akan berganti prompt, seperti:
    root@amrinz:/#

    lalu apa? Saat ini anda bisa membuang paket2 yang kira-kira tidak diperlukan untuk mendapatkan ruang kosong di system live.
    Caranya dengan menggunakan apt-get, misalnya:
    apt-get remove example-content

    dan-paket-paket-lainnya

  4. Seharusnya langkah ini membahas tentang kustomasi. Tetapi karena saya tuliskan dalam bagian tersendiri, saya tidak membahasnya di sini :-). Bahasan ini saya tuliskan di artikel Kustomasi Ubuntu Maverick Ini

  5. Mempaket ulang system live
    Ketika anda sudah selesai melakukan kustomasi, anda harus mempaket ulang system live ke file asalnya filesystem.squashfs, caranya:
    exit

    Keluar dari chroot :-)
    Lalu melepaskan mount point /proc dan mount point lainnya lalu mempaket ulang live system
    sudo umount root/proc
    sudo mksquashfs root/. cdrom/casper/filesystem.squashfs


  6. Mendata ulang berkas cdrom dan membuat signaturenya
    cd cdrom
    sudo chmod -R 777 *
    rm md5sum.txt
    sudo find . -type f -print0 |xargs -0 md5sum |sudo tee md5sum.txt

    keluar dari direktori cdrom
    cd ..


  7. Membuat file iso
    sudo genisoimage -o maverickCD-2.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -r -V "KPLINTB LiveCD" -cache-inodes -J -l cdrom/


  8. Unmount semua direktori kerja
    sudo umount root


  9. Cobalah hasilnya menggunakan qemu atau virtualbox sebelum dibakar ke cakram

Post a Comment

6 Comments

  1. mantap bang cayo linux on NTB

    ReplyDelete
  2. hmm.... tutorial keren nih. kapan2 dicobain deh

    ReplyDelete
  3. persiapan yg no 7 "sudo mount -o loop hd.ext3 rootsudo rsync -av tmp/. root/" kok g mau yahh..

    ReplyDelete
  4. wah makasih udah dingatkan. Rupanya perintahnya ada yang tersambung. Begitu juga untuk perintah no 6 sudah dibenarkan

    Sudah saya ralat :-)

    ReplyDelete
  5. [...] meremaster Ubuntu 10.10 Maverick Meerkat bagian 2 ini adalah lanjutan dari artikel Remastering Ubuntu 10.10 Maverick Meerkat sebelumnya dengan judul yang [...]

    ReplyDelete
  6. gan, masing2 perintah mohon dijelaskan gan, kayak misalnya "sudo mount -o loop hd.ext3 root sudo rsync -av tmp/. root/" kita ambil "-av" maksud tanda "-" atau "av" ini apa ya, biar sama2 belajar, hhehehe :D

    ReplyDelete