Wednesday, October 28, 2009

Remastering Ubuntu 8.10

Dari cara membuat deskripsi bisnis yang saya telurkan pada postingan saya terdahulu. Mari kita melompat ke bidang ilmu yang lain yaitu sistem operasi, yah walaupun tidak akan jauh-jauh dari Sistem Informasi(Business and Information). Kali ini saya ingin memberikan beberapa oleh-oleh mengenai dokumentasi hasil remastering ubuntu 8.10 yang belakangan ini saya kerjakan. Berikut dan silahkan menyimak yah :)

1. Pertama Buat tiga buah folder untuk pekerjaan anda

$ mkdir cdrom

$ mkdir temp

$ mkdir work



2. Lalu Mount Cd iso anda ke folder temp

$ sudo mount -oloop -t iso9660 /home/hoi/ubuntu-8.10



3. Lalu Copy semua isi file temp ke folder cdrom

$ rsync /home/yuli/Remaster/temp/ /home/hoi/Remaster/cdrom/ -a –progress



4. Lalu Ubah permission File agar mudah proses Pengeditan File didalam cd rom.

$ chmod 777 -R ~/Remaster/cdrom/



5. Kita Dapat mengubah Logo boot splash saat kita berada di directory cdrom ini. Kita dapat menghapus file-file yang tidak diperlukan juga.



6. Lalu kita umount file iso yang berada di folder temp

$ sudo umount /home/hoi/Remaster/temp/



7. Berikut adalah daftar folder dan kegiatan yang akan kita lakukan di folder cdrom

Kegiatan


Direktory kerja/File yang dimaksud

Menghapus file windows


bin/

disctree/

program/

autorun.inf

start.exe

Mengubah splash screen


isolinux/splash.pcx

isolinux/isolinux.cfg

isolinux/isolinux.txt



8. Hapus file yang tidak diperlukan seperti folder bin disctree dan file-file yang tidak diperlukan lain yang berhubungan dengan windows. Seperti autorun.inf, start.exe dll. Agar lebih mudah maka hapus biasa melalui filebrowser standar ubuntu. lalu Hapus juga isi folder program. Karena folder ini berisi program windows yang tidak diperlukan.


9. Untuk mengedit logo bootsplash saat pertama kali booting melali cd kita dapat mengedit file splash

~/Remaster/cdrom/isolinux/splash.pcx



10. Edit menggunakan Gimp

$ gimp splash.pcx

11. Lalu edit configurasi iso linux.

$ nano isolinux.cfg



Ganti Semua label dengan yang diinginkan. Mudahnya ganti kata ubuntu dengan nama distro yang dinginkan, kali ini saya namakan ayam.

LABEL live



menu label ^Start or install ayam



kernel /casper/vmlinuz



append file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.gz quiet splash –



LABEL xforcevesa



menu label Start ayam in safe ^graphics mode



kernel /casper/vmlinuz



append file=/cdrom/preseed/ubuntu.seed boot=casper xforcevesa initrd=/casper/initrd.gz quiet splash –



LABEL driverupdates





Juga jangan lupa mengubah warna dari text itu. Warna sebelumnya adalah B6875A

DEFAULT /casper/vmlinuz



GFXBOOT bootlogo



GFXBOOT-BACKGROUND 0×5bb4ff



APPEND file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.gz quiet splash –



$ nano isolinux.txt



^Xsplash.rle



This is the ayam Live CD.

Press ^SF1^Tcontrol and F then 1^W for help and advanced options.

For the default live system, press ENTER.



12. Lalu Buat File System virtual dalam bentuk file.

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



13. Setelah selesai format file yang kita buat tadi

$ sudo mke2fs livecdfs.ext2



Akan ada pertanyaan:

livecdfs.ext2 is not a block special device.

Proceed anyway? (y,n)

Pilih y.



14. Lalu kita mount file filesystem.squashfs di temp/ dan livecdfs.ext2 ke work/ lalu meng-copy isi temp/ ke work/

$ sudo mount -t squashfs -oloop /home/hoi/Remaster/cdrom/casper/

filesystem.squashfs /home/hoi/Remaster/temp/

$ sudo mount /home/hoi/Remaster/livecdfs.ext2 /home/hoi/Remaster/work/

-oloop

$ sudo rsync -a –progress /home/hoi/Remaster/temp/

/home/yuli/Remaster/work/



Proses copy akan terasa cukup lama.

15. Kemudian umount file squashfs dari directory temp

$ sudo umount /home/yuli/Remaster/temp/



16. Hampir semua pekerjaan akan dilakukan di direktory work hasil mount dari filesystem.squashfs ini. Seperti menginstall program dan mengganti tampilan. Berikut beberepa direktory tema standart ubuntu yang bisa anda ganti menjadi yang anda inginkan

Standart


Direktory / file

Background


/usr/share/backgrounds/warty-final-ubuntu.png

Usplash


/ust/lib/usplash/usplash-theme-ubuntu.so

Theme


/usr/share/themes/Human/

GDM Theme(login)


/usr/share/gdm/themes/Human/

Icon


/usr/share/icons/Human/

Sounds


/usr/share/sounds/



17. Lalu edit background default dari ubuntu

$ gimp ~/Remaster/work/usr/share/backgrounds/warty-final-ubuntu.png



18. Edit Dengan background menjadi yang kita inginkan

19. Make directory pada dvd1 – 6 di media pada directory work

$ sudo mkdir /home/holi/Remaster/work/media/dvd1

$ sudo mkdir /home/hoi/Remaster/work/media/dvd2

$ sudo mkdir /home/hoi/Remaster/work/media/dvd3

$ sudo mkdir /home/hoi/Remaster/work/media/dvd4

$ sudo mkdir /home/hoi/Remaster/work/media/dvd5

$ sudo mkdir /home/hoi/Remaster/work/media/dvd

20. Lalu mount semua iso repository ke media di directory work.

$ sudo mount /media/sda5/Repository/1of6.iso ~/Remaster/work/media/dvd1/

-oloop

$ sudo mount /media/sda5/Repository/2of6.iso ~/Remaster/work/media/dvd2/

-oloop

$ sudo mount /media/sda5/Repository/3of6.iso ~/Remaster/work/media/dvd3/

-oloop

$ sudo mount /media/sda5/Repository/4of6.iso ~/Remaster/work/media/dvd4/

-oloop

$ sudo mount /media/sda5/Repository/5of6.iso ~/Remaster/work/media/dvd5/

-oloop

$ sudo mount /media/sda5/Repository/6of6.iso ~/Remaster/work/media/dvd6/

-oloop



21. Edit sources.list di directory temp sebagai berikut.

$ sudo nano /home/hoi/Remaster/work/etc/apt/sources.list



#deb http://archive.ubuntu.com/ubuntu intrepid main restricted

#deb-src http://archive.ubuntu.com/ubuntu intrepid main restricted



## Uncomment the following two lines to add software from the ‘universe’

## repository.

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu

## team, and may not be under a free licence. Please satisfy yourself as to

## your rights to use the software. Also, please note that software in

## universe WILL NOT receive any review or updates from the Ubuntu security

## team.

# deb http://archive.ubuntu.com/ubuntu intrepid universe

# deb-src http://archive.ubuntu.com/ubuntu intrepid universe



#deb http://security.ubuntu.com/ubuntu intrepidy-security main restricted

#deb-src http://security.ubuntu.com/ubuntu intrepid-security main restricted



deb file:///media/dvd1/ intrepid main

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

deb file:///media/dvd3/ intrepid universe

deb file:///media/dvd4/ intrepid universe

deb file:///media/dvd5/ intrepid universe



22. Kemudian jadi root dari folder work.

$ sudo chroot /home/hoi/Remaster/work/



23. Lalu update file repository.

# apt-get update



24. Hapus Program yang tidak diperlukan

# apt-get remove gnome-pilot

# apt-get remove pidgin

# apt-get remove serpentine

# apt-get remove totem

# apt-get remove totem-gstreamer

# apt-get remove ekiga

# apt-get remove rhythmbox

# apt-get remove sound-juicer

# apt-get remove onboard

# apt-get remove gnome-games

# apt-get remove bug-buddy

# apt-get remove openoffice.org-core

# apt-get remove openoffice.org-*

# apt-get remove yelp

# apt-get autoremove



25. Lalu Install File graphics

# apt-get install blender

# apt-get install dia

# apt-get install scribus

# apt-get install ktoon

# apt-get install xmms

# apt-get install inkscape

# apt-get install mplayer

# apt-get install k3d

# apt-get install qcad



26. Keluar dari root cd itu

# exit



27. Karena pengaturan secara langsung cukup susah maka untuk pengubahan tema saya gunakan hanya mereplace semua themes human.
28. Ketikkan

$ sudo nautilus



29. Lalu tema gtk dan gdm yang ada pada folder Human di filesystem.squashfs yang dimount di directory work. Dengan file yang telah didownload dan diinstall pada komputer kita sebelumnya. File Standart theme kita berada di /usr/share/themes/Human, dan file yang diinstall dari luar berada di /home/hoi/.themes.


30. Lakukan hal ini untuk icon juga. File Standart thema kita berada di /usr/share/icons/Human, dan file yang diinstall dari luar berada di /home/hoi/.icons.



31. Lalu untuk mengganti login window kita tinggal menindih login Human dengan login yang kita suka. Letak login window standart adalah /usr/share/gdm/themes/Human/. Tema standar yang telah terinstall berada pada folder yang sama.



32. Untuk mengganti suara standart kita dapat mereplace file suara yang ada pada /usr/share/sounds/. File format haruslah berupa wav. Yang digunakan oleh ubuntu adalah shutdown dan startup. Karena itu anda dapat menggantinya



33. Untuk mengganti usplash kita dapat mereplace file yang telah anda download di /usr/lib/usplash/usplash-theme-ubuntu.so pada folder work. Dengan mengganti file ini maka usplash anda akan berubah.



34. umount semua dvd repository

$ sudo umount ~/Remaster/work/media/dvd*

35. Kembali menjadi root lalu kembalikan semua pengatuaran menjadi seperti awal.

$ sudo chroot ~/Remaster/work/

# rm -R /media/*

# nano /etc/apt/sources.list



Daftar Source.list standart

deb http://archive.ubuntu.com/ubuntu gutsy main restricted

deb-src http://archive.ubuntu.com/ubuntu gutsy main restricted



## Uncomment the following two lines to add software from the ‘universe’

## repository.

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu

## team, and may not be under a free licence. Please satisfy yourself as to

## your rights to use the software. Also, please note that software in

## universe WILL NOT receive any review or updates from the Ubuntu security

## team.

# deb http://archive.ubuntu.com/ubuntu intrepid universe

# deb-src http://archive.ubuntu.com/ubuntu intrepid universe



deb http://security.ubuntu.com/ubuntu intrepid-security main restricted

deb-src http://security.ubuntu.com/ubuntu intrepid-security main restricted



# apt-get update



36. Lalu keluar dari root dan waktunya mengupdate daftar repository yang baru. Pastikan direktory anda ada pada folder pekerjaan anda. Karena disini folder pekerjaan saya adalah Remaster maka saya mengetikkan perintah berikut di folder Remaster

# exit

$ sudo chroot ./work dpkg-query -W –showformat=’${Package} $Version}n’ >

./cdrom/casper/filesystem.manifest



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



38. Selanjutnya kita buat squashfs dari hasil remaster kita tetapi sebelumnya kita hapus dahulu file squashfs yang ada pada folder cdrom

$ sudo rm ./cdrom/casper/filesystem.squashfs

$ cd ./work

$ sudo mksquashfs . ../cdrom/casper/filesystem.squashfs



Pembentukan file squashfs akan terasa cukup lama.

39. Lalu waktunya mengenerate mdsum yang baru

$ cd ..

$ cd cdrom

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

$ cd ..



40. Sekarang waktunya membuat file iso dari ubuntu yang telah kita ubah.

$ 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 “Liquid’s LiveCD”

-cache-inodes -J -l cdrom/



Hasil Dari Remastering

1. Perubahan yang dilakukan pada folder iso linux terlihat disini.
2. Saat login suara startup akan berubah.
3. Setelah login kita akan melihat beberapa perbedaan dari tampilan ubuntu. Diantaranya adalah perbedaan icon dan tema yang digunakan. Berikut juga diperlihatkan program graphics yang terinstall
4. Login screen yang telah diganti juga mengalami perubahan.
5. Background juga telah mengalami perubahan.
6. Saat kita menshutdown loading screen akan berubah. Dengan tema debian.

No comments: