setelah dilakukan instalasi atau dapat berjalan secara live-install.
Distribusi ILOS yang dibuat dapat berjalan secara live-install dengan alasan tidak semua pengguna merasa cocok dengan distribusi tersebut. Pengguna dapat menjalankan distribusi ILOS secara live terlebih dahulu kemudian pengguna dapat melakukan instalasi distribusi ILOS ke dalam komputer mereka jika merasa cocok dengan distribusi tersebut.
Pada langkah ini akan dihasilkan sebuah berkas bootable (bootable file) yang siap dimasukan ke dalam CD/DVD. Pembuatan bootable file bisa dilakukan secara manual dengan beberapa tahapan dan juga bisa dilakukan menggunakan tool yang sudah ada. Pembuatan bootable file untuk distribusi ILOS dilakukan menggunakan tool yang bernama Mklivecd dengan beberapa perubahan yang dilakukan oleh peneliti pada tool tersebut.
Media yang digunakan untuk distribusi ILOS dapat berupa CD atau DVD tergantung besarnya bootable file yang dihasilkan. Besarnya ukuran bootable file yang dihasilkan tergantung dari banyaknya paket yang disertakan. Sebaliknya jika ingin menggunakan media CD, paket yang sudah ter-install haruslah dibatasi sesuai kapasitas CD tersebut dan untuk paket yang belum ter-install dapat dimasukan ke dalam repositori saja.
Pengujian
Pengujian pertama sekali akan dilakukan oleh peneliti, untuk selanjutnya akan diuji oleh dosen pembimbing dan kemudian oleh pengguna. Beberapa hal yang telah diuji oleh peneliti antara lain:
1 Apakah konsep dasar pembuatan distribusi GNU/Linux yang dituliskan pada penelitian ini dapat diterapkan pada distribusi-distribusi GNU/Linux lainnya selain distribusi PCLinuxOS. Peneliti juga berhasil menerapkan konsep tersebut pada distribusi Mandriva 2008.
2 Apakah distribusi ILOS 2008 sudah dapat berjalan baik pada mesin komputer yang berbeda. Dari sepuluh komputer yang diuji cobakan delapan diantaranya berjalan dengan baik, sedangkan dua komputer lagi tidak mendukung pada perangkat keras kartu grafis.
3 Mencari bug pada distribusi ILOS 2008.
Lingkungan Pengembangan
Penelitian ini dikerjakan menggunakan
perangkat keras komputer desktop dengan
spesifikasi sebagai berikut :
Processor : AMD Athlon (TM) 64 Processor 3200+ 2.00 GHz,
Memori : 512 MB dan Harddisk : 160GB.
Perangkat lunak yang digunakan dalam penelitian ini adalah :
Sistem operasi: PCLinuxOS-Minime-2008 sebagai distribusi induk,
Mklivecd-0.7.0 sebagai tool untuk membuat bootable file distribusi ILOS 2008 dan
Gimp-2.3.18 sebagai tool untuk membuat dan meng-edit berkas gambar.
HASIL DAN PEMBAHASAN
Penyesuaian dan Penggantian Atribut Distribusi IndukDistribusi ILOS 2008 berjalan secara live-install, sehingga langkah pertama untuk menjalankan distribusi tersebut adalah dengan memilih menu boot dari CD/DVD. Selanjutnya komputer akan membaca berkas bootable distribusi ILOS. Distribusi ILOS 2008 memiliki dua berkas bootable untuk boot dari CD/DVD yaitu stage2_eltorito dan isolinux.bin, akan tetapi hanya boleh memilih salah satu dari keduanya. Distribusi ILOS 2008 menggunakan berkas bootable stage2_eltorito. Proses menjalankan distribusi ILOS 2008 dapat dilihat pada Gambar 3.
Selajutnya akan ditampilkan menu Grub. Selain menu Grub, dapat juga diganti ke menu lainnya seperti menu lilo setelah meng-install distribusi ILOS 2008 ke dalam komputer. Setelah memilih salah satu menu dari Grub, akan ditampilankan bootsplash. Pada tahapan ini distribusi ILOS 2008 akan mendeteksi perangkat keras komputer. Apabila ada perangkat keras yang tidak mendukung maka distribusi ILOS 2008 tidak akan melanjutkan ke tahapan berikutnya. Sebaliknya jika semua perangkat keras mendukung dengan baik maka selanjutnya akan ditampilkan KDM.
Gambar 3 Proses menjalankan distribusi ILOS 2008.
KDM merupakan salah satu paket bawaan dari desktop KDE. KDM mengharuskan dimasukkan nama pengguna dan kata sandi. Jika kata sandi yang dimasukkan sesuai maka distribusi ILOS 2008 akan menjalankan X-Window secara automatis dengan menampilkan desktop KDE. Selama menjalankan desktop KDE, akan ditampilkan splash screen.
Berikut direktori, berkas dan aplikasi beratribut yang ditemukan untuk dilakukan penggantian, mulai dari proses bootable hingga tampilan X-Window.
- /boot/grub/message dan splash.xpm.gz Atribut distribusi induk yang terdapat pada berkas tersebut diganti menjadi atribut distribusi ILOS. Berkas message diubah dengan langkah-langkah sebagai berikut:
1 Ekstrak berkas message dengan perintah "cpio -i <message". Akan ada beberapa berkas hasil ekstrakan yang akan diganti. 2 Daftarkan berkas-berkas yang akan disatukan kembali menjadi berkas message dengan perintah "ls > isi.txt". 3 Lakukan perintah "cpio < isi.txt -o
>message" untuk membuat berkas message kembali.
- /etc/bootsplash/themes/
Di dalam direktori tersebut terdapat beberapa direktori yang akan menjadi berkas konfigurasi tema bootsplash. Beberapa direktori dihapus karena tidak akan dijadikan pilihan tema bootsplash untuk distribusi ILOS 2008. Pengaturan bootsplash dapat dilakukan
pada aplikasi "Configure Your Computer" pada pilihan "Boot". Selain itu, pengaturan juga dapat dilakukan secara manual menggunakan teks editor pada berkas konfigurasinya.
- /etc/ilos-release
Berkas ini berisi rilis dan versi distribusi ILOS 2008. Berkas tersebut akan dibuat link menuju berkas redhat-release, release, mandrakelinux-release, mandrake-release, mandriva-release dan pclinuxos-release. - /etc/issue dan issue.net
Berkas ini berisi rilis dan versi distribusi ILOS 2008 serta versi kernel yang digunakan. - /etc/kde/kdeglobals-ilos
Berkas tersebut berisi konfigurasi global keys, global shortcuts, dan window. Berkas tersebut akan dibuat link menuju berkas kdeglobals.
- /etc/kde/konsolerc-ilos
Berkas tersebut berisi konfigurasi untuk tampilan aplikasi Konsole. Berkas tersebut akan dibuat link menuju berkas konsolerc. - /etc/product.id
Berkas tersebut berisi nama distribusi, penyedia, tipe, versi, rilis dan arsitektur distribusi ILOS 2008.
- /etc/rc.d/init.d/*
Direktori tersebut merupakan tempat penyimpanan berkas init. Pada berkas-berkas tersebut terdapat pesan teks yang akan ditampilkan ketika bootsplash. Untuk setiap pesan teks yang terdapat pada berkas-berkas tersebut ditambahkan teks nama distribusi ILOS.
- /etc/rc.d/init.d/mandrake_everytime Pada berkas tersebut terdapat pesan teks yang akan ditampilkan ketika bootsplash, seperti pesan teks "Welcome to ...". Atribut distribusi induk berupa teks yang terdapat pada berkas ini diganti menjadi atribut distribusi ILOS menggunakan teks editor seperti Kwrite.
- /etc/rc.d/rc
Pada berkas tersebut terdapat pesan teks yang akan ditampilkan ketika bootsplash. Berkas tersebut akan merespon untuk menjalankan/mematikan layanan ketika pertukaran run level.
- /etc/rc.d/rc.sysinit
Pada berkas tersebut terdapat pesan teks yang akan ditampilkan ketika bootsplash, seperti pesan teks "Welcome to ...". Atribut
distribusi induk berupa teks yang terdapat pada berkas ini diganti menjadi atribut distribusi ILOS menggunakan teks editor seperti Kwrite.
- /etc/sysconfig/bootsplash
Berkas tersebut merupakan berkas konfigurasi bootsplash untuk memilih tema yang akan digunakan.
- /etc/version
Berkas tersebut berisi versi distribusi ILOS 2008.
- /usr/lib/libDrakX/*
Direktori tersebut merupakan pustaka semua aplikasi Drak. Beberapa berkas memiliki atribut distribusi induk seperti berkas messages.pm, bootloader.pm, bootsplash.pm, standalone.pm, sehingga atribut tersebut diganti menjadi atribut distribusi ILOS.
- /usr/sbin/
Direktori tersebut merupakan tempat penyimpanan execute file. Segala atribut distribusi induk berupa teks yang terdapat pada berkas tersebut diganti menjadi atribut distribusi ILOS menggunakan teks editor, terutama berkas eksekusi aplikasi Drak seperti harddrake2, drakconnect, logdrake, printerdrake, dan scannerdrake.
- /usr/sbin/drakconf.real
Aplikasi ini adalah aplikasi "Configure Your Computer" yang merupakan pusat administrasi distribusi ILOS 2008. Atribut distribusi induk berupa teks yang terdapat pada aplikasi ini diganti menjadi atribut distribusi ILOS menggunakan teks editor seperti Kwrite.
- /usr/sbin/hwdetect
Aplikasi tersebut berisi skrip untuk mendeteksi perangkat keras ketika distribusi ILOS 2008 dijalankan secara live CD. Pada berkas ini juga terdapat pesan teks yang akan ditampilkan ketika bootsplash.
- /usr/sbin/liveusb
Berkas ini merupakan tool untuk membuat berkas bootable USB distribusi ILOS 2008. - /usr/sbin/mklivecd
Berkas ini merupakan tool untuk membuat berkas bootable CD/DVD distribusi ILOS 2008. Pada berkas ini terdapat beberapa perubahan yang dilakukan oleh peneliti seperti:
1 Bantuan penggunaan tool ini dibuat lebih mudah dengan memberikan contoh
cara menggunakan tool tersebut untuk melakukan re-mastering distribusi ILOS.
2 Pada baris $o_bootloader="iso" diganti menjadi $o_bootloader="grub" agar berkas bootloader yang digunakan ILOS 2008 berganti dari isolinux.bin menjadi stage2_eltorito.
3 Pada baris
$opts{boottheme}="pclinuxos" diganti menjadi $opts{boottheme}= "ilos". Penggantian ini mengharuskan
penamaan direktori
/usr/share/gfxboot/themes/pclinuxos/
diganti menjadi
/usr/share/gfxboot/themes/ilos/ dan juga harus ada penyesuaian pada berkas /usr/lib/libDrakX/bootloader.pm pada
baris my $gfxmsg =
'/usr/share/gfxboot/themes/ilos/boot/mes sage';.
4 Pada tool ini terdapat baris yang akan membuat berkas menu.lst untuk menu Grub ILOS live CD. Baris tersebut diganti pada bagian "timeout", "gfxmenu", dan "title".
- /usr/sbin/userdrake
Aplikasi ini adalah aplikasi "User Administration" yang merupakan tool administrasi pengguna distribusi ILOS 2008. Atribut distribusi induk berupa teks yang terdapat pada aplikasi ini diganti menjadi atribut distribusi ILOS menggunakan teks editor.
- /usr/share/apps/kdeui/pics/aboutkde.png Gambar yang akan ditampilkan ketika pengguna membuka ”About KDE” pada aplikasi-aplikasi bawaan desktop KDE. Disarankan agar tidak menghilangkan trademark KDE.
- /usr/share/apps/kdisplay/color-schemes/ILOSGreen.kcsrc
Berkas tersebut merupakan color schemes yang diatur melalui aplikasi "Control Center" pada pilihan "Appearance & Themes - Colors".
- /usr/share/apps/kdm/themes/
Di dalam direktori tersebut terdapat beberapa direktori yang akan menjadi tema KDM. Beberapa direktori dihapus karena tidak akan dijadikan pilihan tema KDM untuk distribusi ILOS 2008. Pengaturan KDM dapat dilakukan pada aplikasi "Control Center" pada pilihan "System Administration - KDM Theme
Manager".
- /usr/share/apps/kicker/pics/kside.png dan kside_tile.png
Gambar tersebut akan ditampilkan ketika pengguna menjalankan aplikasi KMenu. - /usr/share/apps/konqueror/tiles/ilos4ever.p
ng
Gambar tersebut akan menjadi latar belakang file manager (Konqueror). Pengaturan dilakukan dengan memilih "View - Configure Background..." pada aplikasi Konqueror.
- /usr/share/apps/ksmserver/pics/shutdownk onq.png
Gambar yang akan ditampilkan ketika pengguna memilih menu “Shut Down”. - /usr/share/apps/ksplash/Themes/
Di dalam direktori tersebut terdapat beberapa direktori yang akan menjadi tema splash screen. Beberapa direktori dihapus karena tidak akan dijadikan pilihan tema splash screen untuk distribusi ILOS 2008, kecuali direktori "Default" tidak boleh dihapus. Pengaturan splash screen dapat dilakukan pada aplikasi "Control Center" pada pilihan "Appearance & Themes - Splash Screen".
- /usr/share/apps/kstyle/themes/qtc_klearloo ks.themerc
Berkas tersebut merupakan widget style yang diatur melalui aplikasi "Control Center" pada pilihan "Appearance & Themes - Style". - /usr/share/apps/superkaramba/
Di dalam direktori tersebut tersimpan beberapa widget aplikasi Superkaramba. - /usr/share/doc/HTML/
Direktori tersebut merupakan tempat penyimpanan berkas dokumentasi aplikasi-aplikasi yang sudah ter-install di dalam distribusi ILOS 2008. Pada direktori tersebut juga peneliti meletakkan berkas "Installation Help", "Remaster Help", dan "About Me". - /usr/share/draklive-install/draklive-install
dan install_interactive.pm
Aplikasi-aplikasi ini akan ditampilkan ketika akan melakukan instalasi distribusi ILOS 2008 ke dalam komputer, sehingga segala atribut distribusi induk berupa teks yang terdapat pada aplikasi ini diganti menjadi atribut distribusi ILOS menggunakan teks editor.
- /usr/share/gfxboot/themes/ilos/boot/ dan /install/
Direktori tersebut merupakan tempat penyimpanan tema Grub. Beberapa berkas yang memiliki atribut distribusi induk diganti menjadi berkas yang memiliki atribut distribusi ILOS, seperti berkas back.jpg, splash.xpm.gz, welcome.jpg dan message.
Penggantian nama berkas
/usr/share/gfxboot/themes/ilos/install/ilos_i58 6.pcx dari pclinuxos.pcx dilakukan dengan langkah-langkah sebagai berikut:
1 Ekstrak berkas bootlogo dengan perintah "cpio -i <bootlogo".
2 Dengan menggunakan aplikasi KHexEdit, ganti teks "pclinuxos" menjadi "ilos_i586" pada berkas init. 3 Daftarkan berkas-berkas yang akan
disatukan kembali menjadi berkas bootlogo dengan perintah "ls > isi.txt". 4 Lakukan perintah "cpio < isi.txt -o
>bootlogo" untuk membuat berkas bootlogo kembali.
- /usr/share/gfxboot/themes/ilos/install/*.hlp dan *.tr
Pada berkas-berkas tersebut terdapat atribut distribusi induk berupa teks yang diganti menjadi atribut distribusi ILOS menggunakan aplikasi KHexEdit.
- /usr/share/icons/
Di dalam direktori tersebut terdapat beberapa direktori yang akan menjadi tema ikon. Beberapa direktori dihapus karena tidak akan dijadikan pilihan tema ikon untuk distribusi ILOS 2008. Pengaturan ikon dapat dilakukan pada aplikasi "Control Center" pada pilihan "Appearance & Themes - Icons". Distribusi ILOS 2008 menyimpan ikon-ikon di dalam direktori crystalsvg yang merupakan hasil pilihan terbaik antara jenis ikon Crystalsvg dengan VistaInspirate.
- /usr/share/icons/Blue/cursors/
Direktori tersebut merupakan tempat penyimpanan berkas kursor. Pengaturan
dilakukan pada
/usr/share/icons/default/index.theme. - /usr/share/icons/crystalsvg/*/actions/kde.p
ng
Gambar tersebut akan ditampilkan pada aplikasi Konqueror sebelah kanan atas. Sebelumnya gambar tersebut memiliki atribut distribusi induk, akan tetapi sudah diganti menjadi gambar yang disediakan oleh desktop KDE.
Gambar tersebut akan banyak ditampilkan pada aplikasi-aplikasi yang terdapat pada distribusi ILOS 2008. Oleh karena itu gambar tersebut diganti menjadi gambar yang menjadi trademark distribusi ILOS.
-
/usr/share/libDrakX/pixmaps/ilos-format.png, ilos-install.png dan ilos-wizard.png
Gambar-gambar tersebut akan ditampilkan ketika pengguna akan melakukan instalasi distribusi ILOS 2008 ke dalam komputer. Penggantian nama berkas pclinuxos-format.png menjadi ilos-format.png mengharuskan ada penyesuaian pada berkas /usr/share/draklive-install/draklive-install. - /usr/share/mcc/themes/default/splash_scree
n_about.png, splash_screen.png, system-mdk_128.png dan system-mdk.png Gambar-gambar tersebut akan ditampilkan ketika pengguna menjalankan aplikasi "Configure Your Computer". Sebelumnya gambar-gambar tersebut memiliki atribut distribusi induk, akan tetapi sudah diganti menjadi gambar-gambar yang beratributkan distribusi ILOS.
- /usr/share/mklivecd/
Pada direktori tersebut terdapat berkas livecd startup dan livecd init.
- /usr/share/sounds/
Direktori tersebut merupakan tempat penyimpanan berkas suara yang akan digunakan untuk sistem notifikasi. Pengaturan dilakukan pada aplikasi "Control Center" pada pilihan "Sound & Multimedia - System Notifications".
- /usr/share/userdrake/pixmaps/userdrake.pn g
Gambar tersebut akan ditampilkan ketika pengguna memilih "About" pada aplikasi "User Administration" dan juga menjadi splash aplikasi "User Administration" tersebut.
- /usr/share/wallpapers/ilos-wallpaper.jpg Wallpaper dapat diatur pada menu klik kanan desktop opsi “Configure Desktop”. Penghapusan/Penambahan dan Pemutakhiran Paket
Kebanyakan paket yang disertakan pada distribusi ILOS 2008 merupakan paket yang berasal dari repositori distribusi PCLinuxOS. Akan tetapi beberapa paket yang di-install atau dimutakhirkan berasal dari vendor paket itu sendiri, seperti OpenOffice dan Mozilla Firefox. Kernel yang digunakan pada
distribusi ILOS 2008 adalah kernel versi 2.6.22.17 setelah dimutakhirkan dari kernel versi 2.6.22.15 dan lingkungan desktop yang digunakan adalah KDE versi 3.5.9 setelah dimutakhirkan dari KDE versi 3.5.8.
Paket yang terdapat pada distribusi PCLinuxOS-Minime-2008 dan masih disertakan pada distribusi ILOS 2008 live CD dapat dilihat pada Tabel 2.
Tabel 2 Paket yang terdapat pada distribusi PCLinuxOS-Minime-2008 Paket Vendor Kjscmd PCLOS KWrite PCLOS KNewsTicker PCLOS KPPP PCLOS Konqueror PCLOS
aRts Control Tool PCLOS
KMix PCLOS
KFontView PCLOS
Tabel 3 Paket yang dimutakhirkan pada distribusi ILOS 2008 live CD
Paket Vendor
Kernel-2.6.22.17 PCLOS
KDE-3.5.9 PCLOS
Tabel 4 Paket yang ditambahkan pada distribusi ILOS 2008 live CD
Paket Vendor XAMPP XAMPP KFTPGrabber PCLOS KGet PCLOS KTorrent PCLOS Smb4k PCLOS Kopete PCLOS Firefox Mozilla KPDF PCLOS KSnapshot PCLOS KView PCLOS Amarok PCLOS
KdePrintFax PCLOS Openoffice Writer Sun
Microsystems
Openoffice Calc Sun
Microsystems Openoffice Impress Sun
Microsystems
Ark PCLOS
Superkaramba PCLOS
About ILOS ILOS
Bantuan ILOS
MPlayer PCLOS
KWifiManager PCLOS
K3B PCLOS
Pembuatan Distribusi ILOS
Pembuatan berkas bootable distribusi ILOS 2008 dilakukan menggunakan tool Mklivecd-0.7.0. Secara garis besar tool Mklivecd melakukan hal-hal berikut:
1 Membuat initrd yang berisi berkas-berkas utama yang dibutuhkan oleh ILOS live CD pada saat boot.
2 Mengatur parameter sistem berkas. 3 Membuat image terkompres menggunakan
aplikasi mksquashfs. Tujuannya agar diperoleh berkas-berkas image yang lebih kecil ukurannya dari yang seharusnya ketika masih berada di secondary storage. 4 Membuat loop image menggunakan
aplikasi genisoimage. Tujuannya agar berkas-berkas yang sudah terkompres tergabung menjadi satu berkas
5 Membuat berkas iso menggunakan aplikasi genisoimage. Tujuannya agar semua berkas yang dibutuhkan untuk menjalankan ILOS live CD tergabung dalam satu berkas iso.
Pembuatan distribusi ILOS dilakukan dengan langkah-langkah sebagai berikut: 1 Menyediakan ruang kosong harddisk
sebesar (Ukuran ILOS di harddisk / 3.5) x 2, karena besarnya ukuran berkas bootable yang akan dihasilkan adalah 3.5 lebih kecil dari ukuran distribusi ILOS di harddisk. Angka dua (2) sebagai pengali karena selain berkas bootable, akan ada berkas
yang sama besar ukurannya dengan berkas bootable pada direktori sementara.
2 Masuk aplikasi terminal (Konsole) lalu login sebagai root.
3 Membuat direktori /root/tmp/livecd dengan perintah “mkdir /root/tmp/livecd”. 4 Membuat direktori /root/livecd_iso dengan
perintah “mkdir /root/livecd_iso”. 5 Menjalankan perintah ” mklivecd --nodir
^/root/tmp,^/root/tmp,^/mnt,^/tmp,^/root/t mp/livecd,^/root/livecd_iso root / --workdir /root/tmp/livecd --nofile
^/etc/X11/xorg.conf,^/etc/X11/XF86Confi g,^/etc/modprobe.conf,^/etc/modprobe.pre load,^/etc/fstab bootopt splash=silent --bootimg boot.lss /root/livecd_iso/ilos.iso”. 6 Dengan menggunakan aplikasi pembakar,
berkas /root/livecd_iso/ilos.iso dibakar (burning) ke dalam CD.
KESIMPULAN DAN SARAN
KesimpulanPenelitian ini berhasil membangun konsep dasar pembuatan distribusi GNU/Linux hasil turunan distribusi yang sudah ada (re-mastering). Selain diterapkan pada distribusi PCLinuxOS, konsep tersebut juga sudah berhasil diterapkan pada distribusi Mandriva 2008.
Dengan menerapkan konsep dasar tersebut, pembuatan distribusi ILOS 2008 berhasil dilaksanakan sebagai bentuk aplikatif dari penelitian ini. Distribusi ILOS 2008 dapat dijalankan secara live-install, sehingga pengguna dapat menggunakan distribusi ILOS 2008 tanpa harus melakukan instalasi ke dalam komputer.
Saran
Saran untuk penelitian selanjutnya yang berkaitan dengan penelitian ini adalah pembaruan paket secara automatis pada paket RPM Package Manager (RPM), sehingga akan ada sistem yang dapat melakukan pekerjaan pemaket yang selama ini masih dilakukan secara manual. Dengan sistem tersebut diharapkan distribusi ILOS akan memiliki repositori paket sendiri.