Archive for the ‘Linux’ Category

Lho kok hardy heron?

Thursday, June 26th, 2008

Ahh… hardy heron. Kemarin baru saja mengambil keputusan bodoh untuk menginstall Ubuntu 8.04 ( Hardy Heron )  di laptop padahal minggu depan mau sidang akhir skripsi. Menyesal?? Tentu tidak! Teman - teman pada protes dengan keputusan saya ini, but i dont care.. its my own damn laptop and i will do whatever i want with it right?

Ternyata install Ubuntu ini sangat mudah, sampai - sampai saya ketawa pas udah selesai.. dulu pas kelas 3 SMA nginstall Mandrake ampe ngeformat windows 3x hahah, sekarang tinggal beberapa kali klik udah jadi. Kagak perlu partisi pula, tinggal install dari Windows aja. Jadi pas udah di dalam windows, masukin CD Ubuntu, trus pilih option “Install Inside Windows”. Dari sini kita udah gk perlu ngurus apa2 lagi semua udah diurus sama Ubuntu Installernya : mulai dari packages, partisi, bootloader, dll… terima beres deh!! Tambah lagi satu alasan untuk menginstall Linux!

Akhirnya udah kelar nginstall dan  mulai diexplore Linuxnya.. agak penasaran sama Ubuntu karena dirumah cuman pake FreeBSD ( sengaja biar orang serumah gk ada ngerti makenya =p ). Eh, ternyata baru ketahuan kalo  masih banyak paket yang gak di-include di Hardy Heron ini. Dan sayangnya paket - paket tersebut sebenarnya sangat penting. Contohnya RPM ( Redhat Package Manager ), build essentials ( build, make, g++ ), alien, dan masih beberapa paket lain yang terpaksa saya donlot. Jadi ketika saya mau install program yang harus di configure, make, make install ya g++ kagak jalan, RPM juga gak jalan, alien apa lagi…  =(

Buat yang baru nginstall Hardy Heron ini daftar paket yang mungkin bisa didownload :

  • alien
  • RPM
  • build-essentials
  • Sound & Graphic Drivers
  • Codec for Audio

Cara installnya sih gampang ( asal konek internet )

tinggal :

rama@rampok-laptop:~$ sudo apt-get install <nama paket>

mis :

rama@rampok-laptop:~$ sudo apt-get install build-essentials

Enter password, and you’re done! Gak terlalu susah kok, cuman saya liat di forum banyak banget yang nanya masalah ini, dan saya googling ternyata belum ada referensi solusi berbahasa indonesia =)

Good luck enjoying Ubuntu, and kalo mau tanya… ya komeng ajah!

Paket dari Belanda

Friday, May 30th, 2008

Beberapa bulan yang lalu, berkat info dari postingannya Freddy Hernawan yang mendapat paket Ubuntu Linux gratis. Wah.. ngiler pulak liatnya, dan langsung Googling dan dapat URLnya buat register untuk dikirimin CD Linux. Langsung registrasi dan pilih Ubuntu Linux Server ( karena memang tadinya buat server ) tapi begitu melihat respon form berubah menanyakan banyak hal seperti enterprise name, blabla.. jadi males.

(more…)

Membuat Distro Linux Floppy Sendiri

Thursday, April 17th, 2008

*Artikel ini saya buat pada tanggal 3 Januari 2005, this is just the reuploading*

Preface
Linux…. sebuah sistem operasi yang sensasional. Dengan mengutamakan kebebasan dan kinerja yang tinggi
telah berhasil mengusik ketenangan Microsoft yang sedang mulai menurun pamornya. Hal ini disebabkan
orang2 mulai menyadari bahwa kinerja produk2 Microsoft tidak sebanding dengan harga yang dibebankan pada konsumen…. koq jadi bisnis gini yah ????
Yang jelas karena lisensi GPL yang membebaskan komunitas untuk memodifikasi dan mendistribusikan ulang semua aplikasi / artikel /apapun yang berlisensi GPL, masyarakat komputer ( hackers ) mulai bereaksi dengan membuat paket2 linux yang menyesuaikan dengan kebutuhan mereka maupun konsumen. Ratusan distro ( distribusi ) linux berkeliaran di internet, baik yang sempat terkenal maupun sekedar numpang lewat. Susahkah membuat distro linux ??? Bagaimana caranya ????
Anda bisa jawab pertanyaan itu setelah membaca teks ini. Karena pembahasan artikel ini hanya mencakup pembuatan distro linux dalam 1 floppy disk ( Floppy Live ) ,kalau anda tidak tahu artinya ‘floppy live’ sebaiknya anda cari tahu dulu, baru dilanjutkan bikinnya….

PERHATIAN :
JIKA ANDA BELUM BISA MENGKOMPILE KERNEL SENDIRI ATAU
MENYESUAIKAN KONFIGURASI KERNEL SESUAI KEBUTUHAN ANDA
SEBAIKNYA ANDA TIDAK MELAKUKAN HAL INI. SEBAIKNYA ANDA
BACA KERNEL HOWTO ,BOOTDISK HOWTO ,DAN LEBIH LAMA MEMAKAI
LINUX ( COBALAH MELALUI COMMAND LINE ).

Garis besar langkah2 membuat distro linux floppy :

1. Mengkonfigurasikan kernel ( kernel hacking )
2. Mambuat rootfs
3. Memuat aplikasi2 yang diperlukan
4. Mempaketkan ( packaging )

Tentu saja anda bisa membolak-balikkan langkah2 tsb, asal anda jangan pusing ya…. =)
Dalam penjelasan selanjutnya, saya akan menganggap anda sudah level menengah-keatas jadi saya tidak akan terlalu mendetil. Kalau anda bingung atau merasa masih berada di level menengah kebawah.. ya dinaikin dulu levelnya =p

Sebelumnya lagi….. anad harus mendownload SYSLINUX dulu…
syslinux.zytor.com dan Nasm. Dua2nya diinstall

dulu “make” + “make install”.

KERNEL HACKING
Atur konfigurasi kernel anda agar secara otomatis me-mount
( auto-mount ) saat booting linux .Pastikan baris2 berikut ada
pada .config pada direktori kernel source anda, disub-bagian
Filesystems :

CONFIG_AUTOFS_FS=y
CONFIG_FAT_FS=y
CONFIG_EXT2_FS=y

Kalau dikoment #CONFIG_EXT2_FS is not set ,maka di-enable /
diganti seperti diatas ( be carefull ).
Itu hanya bagian yang penting aja, silahkan atur hardware driver
pada kernel anda ( ethernet ,modem ,VGA ,USB ,dll ).
Tentu saja ada cara yang lebih mudah, yaitu dengan program
“Kernel Linux” seperti pada Mandrake 9.0 ( i dunno bout the other)
Kalau bisa jangan terlalu banyak hardware driver yang diinstall
karena untuk distro floppy, maka ukuran kernel harus diperhatikan
Hati2 dalam mengedit file .config karena jika salah ,tau2
KERNEL PANIC kan gawat !!! …
Kalau sudah dihack ,sekarang tinggal dikompile dah :

root@jackass# make dep bzImage
.....tunggu 5-10 menit
root@jackass#

Sekarang image kernel anda yang baru sudah ada di ( standardnya )
/usr/src/linux/arch/i386/boot/bzImage
|
tergantung processor anda ( intel ,amd ajah )

Membuat RootFS

Sekarang membuat filesystem rootnya….

$ su root
password :
# mkdir ~/linuxku
# cd ~/linuxku
# dd if=/dev/zero of=rootfs bs=1k count=4096
4096+1 records in
4096+1 records out
#

di-nolkan dulu fsnya, agar kompresi dapat berjalan maksimal.
Sekarang fsnya diformat ext2 filesystem :

# mke2fs -Fm0 rootfs

Sekarang di-mount bro:

# mkdir /mnt/linuxku
# mount disk.ext2 /mnt/linuxku -o loop

Kalau ga bisa berarti anda belum mempunyai loop device :
/dev/loop0 dll…..
Jangan khawatir ataupun gundah kulana =p

# mknod /dev/loop0 b 7 0
# mount disk.ext2 /mnt/linuxku -o loop

Sekarang setelah dimount ke /mnt/linuxku ,kita lihat ada
apakah gerangan disana :

# cd /mnt/linuxku
# ls
lost+found
#

Nah ….. apaan ya ???? Oh iya… disinilah kita bikin
direktori2 yang biasa pada sistem linux :

# mkdir -p etc/init.d bin sbin dev proc usr/bin usr/sbin var/lock tmp lib

Sekarang, kita buat semua file2 yang diperlukan seperti pada direktori /mnt/linuxku/dev kita isi dengan fd* ram* ,tty* ,hdc* ,hda* yang bisa dikopi dari /dev. Jangan lupa isi binary2 ( command ) pada direktori /mnt/linuxku/bin, /mnt/linuxku/usr/bin’ ,dan /mnt/linuxku/usr/sbin. isi direktori /mnt/linuxku/lib
dengan C-Library pilihan anda ( uLibC, gLibC ,dietLibC ) ingat, library ini harus sesuai dengan library yang digunakan untuk meng-kompile kernel. Untuk kebanyakan distro floppy, library yang digunakan adalah dietLibc karena ukurannya yang kecil. Pada direktori /mnt/linuxku/etc/init.d buat sebuah file bernama ‘rcS’ isinya:

#!/bin/sh
mount -a

chmod menjadi executable : chmod +x rcS
File ini akan dieksekusi saat pertama kali load. File yang juga dieksekusi adalah file linuxrc pada direktori root ( /mnt/linuxku/linuxrc ). Kedua file ini bisa dikopi dari sistem Linux yang sedang anda pakai sekarang.

Memasukkan aplikasi2 yang diperlukan

Sebelumnya, pastikan dulu fungsi dari Linux floppy yang akan anda buat. Apakah tujuan untuk security audit, rescue, backup ,atau yang lain. Kegunaan linux ini tentu mempengaruhi aplikasi2 yang ada, misalkan
linux anda untuk audit sekurity jaringan, maka harus ada dukungan jaringan seperti ethernet ( /dev/eth0 ) dan konfigurasi kernel tentunya. Aplikasi2 yang diperlukan seperti nmap, satan ,snort ,dll juga terinstall secara default. Untuk cara menginstall ,tidak akan saya jelaskan disini karena seharusnya anda sudah bisa. Jika anda belum bisa, sebaiknya pelajari dulu.

Jika semua aplikasi2 sudah terinstall ,dan semua file konfigurasi sudah ada dan lengkap ,dan binary2 sudah beres, tinggal di-unmount aja fsnya trus di gzip :

# cd /mnt
# umount linuxku
# cd ~/linuxku; ls
rootfs
# gzip -9 rootfs; ls
rootfs.gz
#

Sekarang ,root file system sudah jadi dan siap pakai.
Summary :
- ROOTFS = ~/linuxku/rootfs.gz
- KERNEL = /usr/src/linux/arch/i386/boot/bzImage

Packaging

Sekarang kita download dulu syslinux ,download versi yang terbaru ,kompile ,make install. Lalu masukkan sebuah disket kosong yang diformat FAT ( MSDOS ), jalankan perintah :

# syslinux /dev/fd0
# mount /dev/fd0 /mnt/floppy
# cd /mnt/floppy; ls
LDLINUX.SYS
#

Nah, floppy sudah diberi loader pada mbrnya dan biarkan tetap ditempatnya lalu kita mount.
Selanjutnya, kopi kernel ( rename ) dan rootfs kita ke floppy :

# cp ~/linuxku/rootfs.gz /mnt/floppy
# cp /usr/src/linux/arch/i386/boot/bzImage /mnt/floppy
# mv /mnt/floppy/bzImage /mnt/floppy/fuxlinux

Kalau tidak muat, berarti anda harus mengkompile ulang kernel anda, agar ukurannya berkurang. Atau rootfs anda terlalu berlebihan aplikasinya. Kalau sudah buat sebuah file bernama syslinux.cfg :

# vi syslinux.cfg

isinya :

default fux
label fux
kernel fuxlinux
append initrd=rootfs.gz root=/dev/fd0

Jika sudah selesai ,bisa di-unmount ,lalu dibuat floppy image filenya :

# umount /mnt/floppy
# dd if=/dev/fd0 of=~/linuxku/linuxku.img
2880+0 records in
2880+0 records out
#

Selamat, distro linux buatan anda sudah selesai. File ~/linuxku/linuxku.img bisa di-gzip lalu didistribusikan.

Sebenarnya, untuk para lamer dan pemalas bisa membuat distro linux floppy baru dengan hacking distro floppy yang sudah ada :)

Caranya ????

Root filesystemnya dikopi ke home direktori, diunzip ,lalu dimount :

Nah, lalu pada /mnt/hacklinux akan terbuat root direktori dari linux yang akan kita hack. Disini ganti2 saja aplikasi2 yang terinstall. Jika sudah selesai, di-unmount ,di-zip lagi ,baru dikopi lagi ke floppy mengoverwrite file aslinya. Teknik ini cenderung lame, dan orang yang mengerti akan segera mengetahui bahwa linux anda merupakan hasil hacking dari linux yang lain, and knowing that you are lameee…..!!!!

Para Mahasiswa Yang Takut Linux

Wednesday, March 26th, 2008

ya.. seiring dengan kemajuan teknologi informasi yang sangat pesat, maka sudah selayaknya Indonesia terus mengikutinya. Kemajuan di bidang software dan hardware pun terus diikuti kalangan IT dan mahasiswa. Namun terjadi kontradiksi dengan kemajuan finansial, maka ‘didukung’-lah software bajakan. Pemerintah dengan bantuan Microsoft akhir - akhir ini mulai gencar memerangi software - sotware bajakan ini dengan melakukan sweeping ke pusat - pusat pertokoan yang menjual software bajakan, bahkan beberapa kali saya dengar sweeping ini sampai memeriksa ke dalam kampus, bahkan tiap laptop dibongkar untuk mengecek OS-nya asli atau tidak.
Dari instansi pemerintah sendiri mulai banyak menerapkan IGOS ( Indonesia Goes Open Source ) dalam hal ini Linux / UNIX sebagai sistem operasi, software dari GNU sebagai aplikasi, bahkan mulai banyak website pemerintah yang menerapkan sistem LAMP ( Linux, Apache, MySql, PHP ) yang kesemuanya merupakan aplikasi gratis.
Lalu, bagaimana dengan mahasiswa?? Para muda - mudi tombak terdepan perjuangan bangsa kita?? Fakta yang cukup menyedihkan terungkap. Mahasiswa yang masih menggunakan os bajakan ternyata masih 90%. Fantastis memang, namun itulah kenyataannya. Dari mahasiswa jurusan IT saja, masih 83% yang menggunakan os bajakan. Saya kemudian melakukan sedikit survey terhadap teman - teman dari kampus saya sendiri, lalu teman - teman mahasiswa jurusan IT dari 4 universitas yang berbeda ( 2 Negeri dan 2 Swasta ). TErnyata alasan mereka tidak menggunakan Linux antara lain:

- Linux Sulit dioperasikan ( tidak user friendly )
- Linux Sulit saat instalasi
- Pada Linux Hardware tidak kompatibel
- Pada Linux Sulit mencari aplikasi tertentu
- Linux Terbatas untuk server

images.jpg

Oke, saya ingin mengungkapkan argumen pribadi saya terhadap alasan - alasan ini. Namun bahasan saya dikecilkan scope-nya hanya berkisar Windows dan Linux.
Pertama, mahal.. ya memang Windows itu mahal.Namun, hal ini beralasan karena memang Windows dibuat oleh kalangan programmer professional yang dibayar mahal untuk membuat sistem operasi yang stabil dan mudah dioperasikan bahkan oleh orang yang baru pertama kali menggunakan komputer.Kalau memang anda tidak mau membayar mahal, ya pake yang gratis juga ada kok…. goto linux.org =)

Kedua, sulit dioperasikan. Semenjak nama Linux mulai booming di dunia IT kira - kira tahun 1998, Linux masih dikembangkan untuk sistem operasi jaringan yang hanya dipakai oleh kalangan tertentu seperti network specialist karena memang sulit dioperasikan. Namun, dalam perkembangannya banyak distro Linux yang mengincar pasar pengguna rumahan sehingga mereka mendesain sistem linux yang mudah untuk dioperasikan. Seperti Lindows Linspire, sebuah distro Linux yang mengikuti desain tampilan user interface dari Windows dan menurut saya Lindows ini cukup berhasil. Mungkin untuk anda mahasiswa atau siapapun yang masih beranggapan Linux itu sulit untuk dioperasikan, sudah saatnya anda membuka mata dan mencoba distro - distro Linux yang banyak bertebaran di internet maupun di mangga dua hehe.

Ketiga, sulit saat instalasi. Kalau anda belum mencoba Red Hat / Fedora Core 5 ataupun Slakware mungkin saatnya anda mencoba. Instalasi Slackware ( yang merupakan distro terpopuler di eropa ) terkenal sangat mudah bahkan lebih mudah daripada menginstall windows.Hmm.. menarik??? SIlahkan coba sendiri.
Banyak hardware tidak kompatibel. Dulu ketika Linux baru booming sekitar 97 - 98 mungkin argumen ini masih sangat relevan. Namun, seiring dengan perkembangan jaman dimana Linux sudah ada dimana sebagai server, maupun desktop user.. maka produsen hardware tidak dapat menutup mata melihat hal ini. Selain mengikuti Windows, sudah hampir 80% hardware yang dirilis sudah mensupport maupun disupport oleh Linux. Dan jika memang hardware belum tersupport , anda cukup posting di milis pengembang kernel Linux, maka dalam beberapa hari kernel akan diupdate dengan menambah hardware anda tersebut.
Trend software open-source sudah mulai merambah kemana, dan hal ini diakibatkan oleh mahalnya software resmi keluaran Microsoft. Kalangan bisnis-pun mulai mencari alternatif software opensource karena selain ( kebanyakan ) gratis namun juga lebih stabil dan lebih cepat dalam hal penanganan bug karena source terbuka untuk umum.Jadi kalau ada yang rusak cukup tanya di milis atau forum dan masalah anda terpecahkan, daripada harus membayar lagi untuk jasa maintenance dari vendor bukan? Karena trend Open source yang semakin meningkat, para vendor software besar seperti IBM, Sun, SAP, Oracle, dan bahkan Microsoft sudah mulai merilis software kecil yang bersifat Open source. Bahkan IBM sekarang serius dalam pengembangan proyek OpenOffice.Org yang merupakan office versi open source. Jadi, trend ke depan condong banyak software yang beralih menjadi open source.

Nah… semua argumen anda sudah saya jawab bukan? Jadi anda punya alasan lain untuk tidak berpindah ke Linux??