Saturday 3 May 2008

Meremaster Ubuntu live cd

MeRemaster Ubuntu live cd.

Menambah aplikasi (Yang ngganti logo belum bisa dan belum nyoba)

Wuokeh akhirnya posting pertamaku.. Walupun copy paste tapi buat temen eh saudaraku di its pasti butuh banget nih. Buat FP(Final Projeck) Praktikum sistem operasi. Yaah moga-moga orang yang aku copy paste kagak marah. Soalnya aku lupa linknya.

Langsung aja ya.

Requirments

1. CD/ISO Ubuntu rel 6.06 ke atas (LiveCD versi sebelumnya menggunakan cloops, diluar bahasan kali ini)

2. Kernel dengan modul squashfs enabled (kernel bawaan Ubuntu 6.06 sudah memenuhi syarat ini. ya anda harus menginstall Ubuntu 6.06 dong ;-P)

3. squashfs-tools ( anda harus menjalankan: sudo apt-get install squashfs-tools )

4. koneksi internet/DVD Repo Ubuntu - opsional (jika tidak ada, anda tidak bisa menambah aplikasi baru)

Cara Install :

Buat folder dibawah ini (bagi yang belum tahu “~” menunjukkan folder /home/nama_user, bukan unlimited lho.)

~/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

1. Perisapan

mkdir cdrom

Lakukan untuk ketiga folder berikutnya

2. Mount iso ubuntu anda

sudo mount -o loop -t iso9660 livecdfile.iso ~/temp

3. Copy semua isi iso file ke directory cdrom

rsync --progress –a ~/temp/ ~/cdrom/

4. Lalu rubah permissionnya

chmod 777 -R cdrom

5. Lalu Umount cdrom anda

sudo umount ~/temp

6. Sekarang kita akan membuat filesystem virtual dalam bentuk file.

sudo dd if=/dev/zero of=livecdfs.ext2 bs=1M count=2147

7. Jika sudah mari kita format

sudo mke2fs livecdfs.ext2

8. 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 rsync --progress -a ~/temp ~/work
sudo umount ~/temp

9. Oke disini kita akan menginstall program tambahan Tapi sebelumnya kita harus memount dulu iso repository kita. (aku menggunakan iso. Sebenarnya di link aslinya ada yang connect ke internet. Tapi karena belum tak coba yaaa… pake yang iso aja ya.)

mkdir ~/work/media/dvd1

Lakukan ini lima kali (kalo dvdnya lima ya)

10. Mount file iso ke directory yang telah kita buat tadi.

sudo mount -t iso9660 -o loop ~/repos/1of5.iso

~/work/media/dvd1

Lakukan ini lima kali ya.

11. Lalu jadi root daru file di dalam folder temp

sudo chroot ~/work/

12. Edit source.list di folder ~/work/etc/apt/sources.list

deb file:///media/dvd1/ gutsy main

deb file:///media/dvd2/ gutsy main multiverse restricted

deb file:///media/dvd3/ gutsy universe

deb file:///media/dvd4/ gutsy universe

deb file:///media/dvd5/ gutsy universe

13. Sekarang lakukan update dan kita bisa menginstall dengan puassss program-program yang diinginkan.

sudo apt-get update

sudo apt-get remove openoffice.org-core

sudo apt-get install wine

Diatas hanya sekedar contoh penginstallan program.

14. Mempersiapkan pemaketan kembali. Jangan lupa untuk melepas mount cd/repo
anda dan menghapus atau mengembalikan kondisi file dan filesystem seperti semula.

sudo umount ~/work/media/DVD1

Lakukan ini lima kali keyh…

15. Lalu kita meng-update daftar aplikasi yang baru

sudo chroot ~/work dpkg-query -W --showformat='${Package}

$Version}\n' > ~/cdrom/casper/filesystem.manifest

16. 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 dd if=/dev/zero of=~/work/filekosong
sudo rm ~/work/filekosong

17. Selanjutnya, membuat file squashfs dari hasil remaster kita

sudo rm ~/cdrom/casper/filesystem.squashfs
cd ~/work
sudo mksquashfs . ../cdrom/casper/filesystem.squashfs
cd ..

Proses ini akan terasa cukup lama(memang lama mas)

18. Membuat file iso. Sebelumnya kita akan meng-generate md5sum yang baru.

cd cdrom
sudo find . -type f -print0 |xargs -0 md5sum |sudo tee md5sum.txt
cd ..

19. 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 "Aria LiveCD" -cache-inodes -J -l cdrom/

20. Selesai bung… Kita bisa mencari file iso di directory home anda. Anda bisa mencobanya di virtualbox atau jika di windows bisa pakai vmware.

Sumber : http://www.linuxindo.web.id/

No comments: