9
Membuat Distro Linux Sendiri dalam USB Flashdisk dengan Menggunakan Slax Module Oleh : Andra Berlianto Juni 2008

Distro Linux Dengan Slax

Embed Size (px)

Citation preview

Page 1: Distro Linux Dengan Slax

Membuat Distro Linux Sendiri dalam USB Flashdisk

dengan Menggunakan Slax Module

Oleh : Andra Berlianto

Juni 2008

Page 2: Distro Linux Dengan Slax

A. Pengantar

Linux   memang   berkembang   dengan   cepat   dan   seringkali 

menciptakan inovasi­inovasi baru dalam bidang teknologi. Dimulai dengan 

multilanguage,   Knoppix   yang   mempopulerkan   Live   CD   dengan   auto­

detection dan auto­configure, dunia virtualisasi, proyek “Fedora Spin” dari 

Fedora yang memungkinkan pengguna mendapatkan Fedora versi sendiri, 

SELinux, Ubuntu Shipping, dan lain­lain. Ada juga berita tentang PS3 yang 

terinstalasi Linux di dalamnya, EZX Linux yang digunakan Motorola V6, 

IBM, Yahoo, dan Oracle yang menggunakan Linux dalam servernya, serta 

terus   bertambahnya   jumlah   distro   Linux   di   situs   distrowatch 

(www.distrowatch.com).

Bagi   Linuxer   Mania   mungkin   sudah   tidak   asing   dengan   distro 

Slackware Linux (www.slackware.com). Distro pertama di Indonesia yang 

dimotori oleh Patrick Volkerding dan distro tertua yang masih bertahan di 

dunia Linux (dimodifikasi dari SLS Linux yang tidak dilanjutkan lagi) ini 

memiliki  kelebihan  tersendiri  yakni   tingkat kestabilan  tinggi,  bebas  bug, 

dan   mengenalkan   pengguna   pada   filosofi   Unix.   Segala   konfigurasi 

dilakukan   secara   manual,   jadi   lebih   cocok   untuk   pengguna   Linux   yang 

mempunyai   waktu   luang   untuk   mendalami   Linux.   Menurut   buku 

panduannya,   “Slackware   Linux   Essentials”,   Slackware   memang   tidak 

diciptakan   untuk   mengemulasikan   Windows,   dan   Slackware   diciptakan 

bagi   siapa   saja   yang   ingin   lebih   mengenal   Linux   lebih   dalam.   Karena 

pengguna dapat melihat proses kerja sistem. Saat ini, terdapat banyak distro 

turunan Slackware yang tersedia di dunia Linux salah satunya adalah Slax 

(www.slax.org). 

Page 3: Distro Linux Dengan Slax

Slax   diciptakan   oleh   Tomas   Matejicek   dari   Republik   Ceko, 

tujuannya   adalah   membuat   Slackware   dapat   dijalankan   pada   CD,   USB 

flashdisk, kamera, ipod, handphone dan perangkat mass storage yang lain 

hanya   dengan   kapasitas   190MB.   Namun   dengan   Slax,   pengguna   dapat 

membuat  dokumen,  berselancar,  mendengarkan musik,  ataupun memutar 

film.   Keistimewaan   dari   Slax   adalah   memungkinkan   pengguna   untuk 

membuat module sendiri dan paket­paket yang ingin digunakan dikonversi 

dengan mudah menjadi module dan otomatis di­load saat booting. Selain 

itu, Tomas menyediakan script untuk membuat distro live dari distro yang 

terinstalasi   pada   harddisk   pengguna   sehingga   distro­distro   lain   seperti 

Ubuntu, Fedora, Debian, dan beserta turunanya dapat dijalankan langsung 

dari   perangkat   portable.   Banyak   pihak   yang   mengembangkan   distronya 

dengan   menggunakan   Slax   module.   Salah   satunya   adalah   GoblinX   dan 

Backtrack.

B. Perangkat yang Dibutuhkan

1. USB Flashdisk (ukuran minimal 256 MB) ­­ required

2. slax­6.**.tar.gz atau versi *.iso (ftp.slax.org atau di repo lokal)

3. linux­live script (www.linux­live.org) ­­ optional

4. qemu, virtualbox, atau xen (jika ingin membuat file iso) ­­ optional

5. Komputer dengan BIOS yang mendukung USB bootable ­­ required

C. Membuat Flashdisk Bootable

1. Diasumsikan   pengguna   sudah   memiliki   perangkat   1,   2,   dan   5. 

Ekstrak file slax­**.tar.gz atau file .iso ke dalam folder home.

2. Akan ada dua folder bernama boot dan slax. Folder boot mengatur 

proses  bagaimana   slax  booting  beserta  konfigurasinya,   sedangkan 

Page 4: Distro Linux Dengan Slax

folder slax berisi module dan tools untuk membuatnya. Salin kedua 

folder ini ke dalam USB Flashdisk.

3. Masuk ke folder boot, jalankan file bootinst.sh sebagai root dan ikuti 

prosedur   yang   ada   (   Pengguna   Windows   dapat   menjalankan   file 

bootinst.bat yang telah disertakan) 

4. Jika   terdapat   pesan   “   Disk   $TARGET   should   be   bootable   now. 

Installation finished.” Maka slax dapat di­boot melalui flashdisk.

D. Menggunakan Slax

1. Setelah membuat bootable USB flashdisk, restart komputer dan atur 

BIOS agar mampu mem­boot flashdisk.

2. Pada   Menu,   pilih   Slax   Graphics   Mode   dengan   menekan   enter. 

Tunggu proses booting selesai sehingga Slax menampilkan desktop 

KDE.

3. Setelah Desktop ditampilkan, Pengguna bebas melakukan apa saja. 

(Ingat  Anda   sedang  menjalankan  user   root,   sehingga  Anda  harus 

ekstra hati­hati dengan apa yang Anda lakukan. Bisa saja Anda tidak 

sengaja menghapus file penting pada partisi lain.)

4. Bagi pengguna yang terbiasa dengan tampilan desktop KDE pasti 

terbiasa dengan tampilan Slax yang sederhana.

E. Modifikasi Sistem

Modifikasi sistem dapat dilakukan dengan mengubah file ./slax/base/

001­core.lzm (Tidak seperti versi 5 yang menggunakan ekstensi *.mo untuk 

modulnya, Slax versi 6 menggunakan ekstensi *.lzm yang dibuat dengan 

metode   kompresi   LZMA).   Pengguna   dapat   memodifikasinya   dengan 

menggunakan  Linux  yang   terinstall  pada  harddisk  atau  pada  Slax  Live, 

Page 5: Distro Linux Dengan Slax

namun   penulis   menyarankan   menggunakan   Slax   atau   distro   berbasis 

Slackware   yang   mungkin   terinstall   di   harddisk   Anda   karena   kita   akan 

bermain­main dengan paket *.tgz.

1. Konversi file 001­core.lzm menjadi folder dengan tool lzm2dir yang 

telah disertakan oleh Slax. Atau klik kanan file tersebut dan pilih 

Extract Module.

2. Anda   dapat   mengganti   hostname   default   slax   sesuai   yang   Anda 

inginkan melalui chroot.

# chroot 001­core

# hostname linuxku

3. Anda  dapat  pula  membuat   sebuah user  baru  untuk  menggantikan 

user root dalam kegiatan sehari­hari.

# adduser

4. Anda dapat mengganti password root supaya tidak dapat digunakkan 

oleh orang lain dengan sembarangan.

# passwd

Changing password for user root.

Changing password for root.

Enter new UNIX password:

5. Anda dapat memodifikasi file /etc/issue yang akan ditampilkan pada 

teks mode, dan lain­lain.

6. Setelah itu, jalankan tool dir2lzm atau klik kanan folder 001­core/ 

dan pilih Build Slax Module.  Tunggu sampai muncul information 

box dengan bunyi “module created in $PWD/$MODULE”

7. Tempatkan module Anda ke dalam ./slax/base/ atau ./slax/modules/ 

agar di­load secara otomatis pada saat booting

Page 6: Distro Linux Dengan Slax

F. Modifikasi Tampilan

Bosan dengan tampilan Slax? Anda dapat membuat tampilan sendiri. 

Untuk tampilan, file­file konfigurasi disimpan dalam file  ./slax/base/003­

desktop.lzm. Langkah diatas dapat Anda gunakan untuk mengekstrak dan 

membuat module.

1. Ubah   file­file   konfigurasi   secara   manual   dalam   /root/.kde/   atau 

/root/.qt/.   Anda   juga   dapat   mengubahnya   secara   otomatis   dengan 

mengubah tampilan desktop Anda secara biasa dan menyalin file­file 

dibawah folder /root/.kde/config untuk perilaku desktop dan aplikasi 

lainnya, atau /root/.qt untuk style.

2. Copy file yang akan Anda gunakan sebagai wallpaper ke dalam /usr/

share/wallpapers. Atau Anda dapat mengubah splash screen sesuai 

yang Anda inginkan dalam /usr/share/apps/ksplash.

3. Pada saat logout terdapat logo Slax. Logo tersebut dapat Anda ubah 

menjadi foto Anda dengan cara meletakkan foto Anda ke dalam /usr/

share/apps/ksmserver dan rename foto Anda sesuai dengan nama file 

lama.

4. Anda dapat mengubah tampilan file Kmenu dengan mengubah icon 

kmenu.png pada folder /usr/share/icons/*theme_anda*/apps.

G. Modifikasi Aplikasi

Tidak   puas   dengan   KDE   yang   ditawarkan   Slax,   Anda   dapat 

mengubah IDE yang biasa Anda gunakan seperti GNOME atau XFCE. Jika 

keduanya masih terasa berat, gunakkan fluxbox, jwm, window maker, dan 

sejenisnya.   Hal   tersebut   dapat   Anda   lakukan   dengan   menginstallnya   ke 

dalam sebuah folder dan mengubahnya menjadi sebuah module.

Page 7: Distro Linux Dengan Slax

1. Pilih Paket yang akan Anda install dan copy ke home ( atau root jika 

Anda bekerja dengan root). Jika file berekstensi *.rpm ubah menjadi 

*.tgz dengan perintah rpm2tgz.

# rpm2tgz wine­*.*.rpm wine.tgz

2. Jika paket berekstensi *.deb gunakan tool deb2lzm

3. Jika paket   tersebut  berekstensi  *.tgz,  gunakan  tool   tgz2lzm untuk 

mengubah   paket   langsung   menjadi   module   atau   Anda   dapat 

menginstall paket­paket tersebut menjadi satu folder untuk dijadikan 

satu module. Misalnya aplikasi untuk penetration testing.

#   installpkg   ­root   pentesting   nmap.tgz   netcat.tgz   zenmap.tgz 

bunny.tgz

4. Jika ingin membuang paket, gunakan perintah removepkg.

# ROOT=pentesting/ removepkg zenmap.tgz nmap.tgz

H. Membuat Distro Live dengan Linux­live Script

Jika   Anda   ingin   membuat   distro   Anda   menjadi   live   distro   maka 

gunakan linux­live script yang dapat didownload secara gratis pada alamat 

(www.linux­live.org).

1. Ekstrak linux­live.tar.gz ke dalam home directory Anda atau copy 

langsung ke folder /tmp.

2. Ubah file .config jika diperlukan.

3. Jalankan file build untuk membangun folder linux Anda dan ikuti 

prosedur yang ada

# ./build

Changing current directory to ****

Page 8: Distro Linux Dengan Slax

Name of your live distro [hit enter for mylinux]:

4. Folder linux Anda akan diletakkan dalam folder /tmp dan jalankan 

seperti langkah membuat USB Flashdisk bootable.

I. Referensi

1. www.slackware.com    (Untuk informasi dasar konfigurasi Slackware)

2. www.linux­live.org    (Download script dan buku panduan)

3. www.slax.org     (Website   resmi   Slax   dan   kumpulan   module   yang 

dapat dipakai langsung – gratis)

J. Lampiran

Berikut  ini  adalah screenshot dari  desktop penulis  (  dapat diakses 

pada halaman selanjutnya)

Page 9: Distro Linux Dengan Slax