Tutorial Komputer dan Internet

Kompilasi dan Instalasi Kernel baru di slackware


berikut adalah langkah langkah instalasi kernel di linux slackware 11
secara teori distro apapun yang anda pakailangkah ini bisa diterapkan asalkan
paket development seperti make,gcc,glibc sertalibrary lain yang dibutuhkan
saat kompilasi ada atasudah terpasang disistem anda.

Tulisan ini saya buat karena banyaknya para pemakai linux
yang ingin bisa mengkompilasi kernelnya sendiri
selain itu kernel ini adalah kernel yang dipersiapkan untuk
distro ETIX [http://etix-project.blogspot.com]
,distro yang sedang saya buat,disto ini *hanya* akan
memasukan aplikasi java kedalamnya.

langkah pertama

1. download kernel dari kernel.org
dalam *tutorial* ini kernel yang dipakai adalah kernel 2.6.18
2.cp hasil downlaod kedalam direktori tertentu yang telah kita persiapkan
misal di /lab/build [ganti dengan direktori anda]

cp linux-2.6.18.tar.bz2 /lab/build

3.extract file tersebut dengan perintah

tar -xvjf linux-2.6.18.tar.bz2

NB :jika kernel yang anda download berektensi tar.gz
perintahnya adalah

tar -xvzf linux-2.6.18.tar.gz

4.pindah ke direktori extraksi

cd linux-2.6.18

5. Baca README dan Dokumentasi di folder Documentation
baca dokument yang bersesuaian dengan kepentingan anda saja

6. gunakan perintah

#make mrproper

digunakan untuk menghapus file object atau file konfigurasi sebelumnya
[jika anda baru mengextrak dari arsip,langkah ini optional]

7.setting parameter atau feature feature yang anda inginkan
misal dukungan bluetooth atau dukungan write ke partisi NTFS

#make menuconfig
Note:
->jangan lupa ,baca help yang ada di menu config sebelum menentukan
apakah feature yang anda *cek* bermanfaat atau sesuai kebutuhan anda
->selain itu untuk amannya jangan pakai feature yang ditandai dengan [EXPERIMENTAL]
->hal lain yang perlu diperhatikan adalah apakah feature mau di include ke kernel sebagai
modul atau di masukan kedalam kernel secara *native* .inget kernel jangan terlalu banyak
feature yang gak perlu ,bisa bisa kernel anda menjadi *besar* dan nantinya gagal di boot
->pastikan filesystem yang anda pakai sekarang harus dikompile secara *native* kedalama kernel
JANGAN DI KOMPILE *AS MODUEL *
TIPS: untuk feature yang jarang dipakai pilih saja sebagai *compile as module*

8.jalankan make help

disini anda akan melihat opsi opsi dari make ..[optional]

9. make
10. make modules_install

lalu kopikan file arch/1386/boot/bzImage ke /boot/bzImage
dan System.map ke /boot/System.map
jangan lupa buat backup untuk kernel lama dan System.map

11. selanjutnya
edut
Edit file lilo.conf

tambahkan baris
#new kernel config
image=/boot/bzImage
root=/dev/hda7 #ganti dengan partisi root anda
label ="Linux26"
read-only

12. langkah terakhir install ulang lilo
#lilo

13.restart komputer anda dan coba kernel baru anda
jika tidak bermasalah maka anda bisa menikmati kernel baru anda
namun jika system tidak mau boot atau ada error "kernel too big ..."
atau "kernel panic" silahkan kompilasi ulang kernel anda
dan kurangi feature fetature kernel yang tidak perlu atau kompilasi lagi
sebagai modul.

masih bermasalah juga ?
baca dokumentasi kernel di kernel.org atau didirektori $KERNELSOURCE/Documentation
jika masing gagal juga tanya orang terdekat yang tau linux ...?

Note:
Q : "What is kernel?"
A : "kernel is HEART of OPERATING SYSTEM".
what's human would be if they has no HEART?"

Slackware Move Howto


Berikut ini adalah cara mudah untuk memindahinstalasi slackware linux anda ke partisi baru
ataupun kehardisk baru tanpa perlu melakukan instalasiulang.

latar belakang

howto ini dibuat dikarenakan saya memindahkan partisi instalasi slackware dari hardisk /dev/hda1 ke /dev/hdc6
mengapa tidak instalasi ulang? jika kita melakukan instalasi ulang
maka kita perlu melakukan setting ulang untuk semua bagian dari slackwar
dan melakukan instalasi paket paket yang tidak ada dislackware secara manual
belum lagi konfigurasi masing masing user di host dan lain lain.untuk
memindahkan slackware kita melakukannya dengan masuk ke
slackware yang akan kita pindah tanpa perlu CD instalasi atau butuh OS lain.

langkah langkah

dalam Howto ini diasumsikan bahwa kita kan memindah partisi instalasi
slackware dari /dev/hda1 ke /dev/hdc6
1.booting slackware lalu dari konsole ketik init 1

#init 1

atau anda bisa membooting slackware agar masuk kesinggle user dengan
cara memberi parameter kernel * init 1*

2.Mount partisi yang akan dijadikan sebagai *tempat* baru sari slackware
yang akan dipindahkan
misal

#mount /dev/hdc6 /mnt/newslack

dengan syarat direktori newslack harus sudan ada terlebih dahulu,
jika belum buat dengan
#mkdir /mnt/newslack

3 langkah ketiga yaitu pengkopian
untuk mengkopi gunakan perintah

#cd /
# cp -rv bin boot dev home etc opt var usr lib sys

dan kopi semua direktori selain /tmp /proc dan /mnt

4.selanjutnya ubah hak kepemelikian dari $HOME user

# cd /mnt/newslack/home

misal yang akan kita ubah direktori user slacky
maka perintahnya

#chmod -Rv slacky:users slacky

dan seterusnya sama untuk semua user yang ada di host anda
NB jika usernya puluhan atau ratusan alangkah baiknya juga menggunakan
shellscript :-) skrip buat sendiri donk :p

setelah itu buat direktori /tmp /proc dan /mnt di partisi target
dengan perintah

#mkdir /mnt/newslack/tmp /mnt/newslack/proc /mnt/newslack/mnt


5 edit file fstab di /mnt/newslack/etc/fstab

ubah partisi yang akan dimount terutama rootnya
/dev/hda1 --> /dev/hdc1
jika anda menginginkan partisi lain di tambah silahkan
edit sendiri

6.pindahkan root ke direktori target yang baru dengan perintah

#chroot /mnt/newslack

edit file /etc/lilo.conf
pada baris boot /dev/hda1 menjadi boot /dev/hdc6

install ulang lilo ,gunakan perintah

#lilo

7 keluar dari system yang baru

#exit

8. restart

#init 6

setelah itu ubah agar boot dari drive hdc
agar lilo bisa di boot

9.jika anda tidak ada masalah maka *Selamat*
anda berhasil memindahkan slackware anda tanpa instalasi ulang

NB:
masalah yang timbul :
1.xterm,xrvt konsole dan aplikasi yang membutuhkan device pdt tidak bisa
jalan,namun jika anda masuk ke Xwindows dengan Root ,tidak akan terjadi
masalah
2.mysqld tidak bisa berjalan,karena hak akses ke data mysql salah dalam
permisi file [permisi punya root]
solusi :install ulang mysql atau chmod folder data mysql agar
menjadi milik mysql


demikian HOWTO singkat dari saya,jika ada masalah
yang pertama dilakukan adalah "Baca Manual...:p" ,
atau kirim email ke candraadiputra @ gmail . com