FreeBSD 7.0: Custom Kernel


Tutorial


ne tak kawasih gratiss.....dasar GJ

Umumnya kita membutuhkan custom kernel karena banyak fitur FreeBSD membutuhkan fungsionalitas dari kernel sendiri. Tapi bagaimana caranya? Pada dasarnya, custom kernel hanya tentang konfigurasi dan kompile ulang. Tidak terlalu rumit sebenarnya.

Pastikan Anda mempunyai akses root. Tetapi lebih baik, login sebagai normail user dan beralih menjadi root dengan perintah su.

Persiapan
Kalau sebelumnya Anda tidak mempunyai source dan file-file untuk membangun kernel, eksekusi perintah berikut:

#/usr/sbin/sysinstall

Pada jendela “sysinstall Main Menu”, beralih ke menu “Configure | Distributions | src”, kemudian pilih “base” dan “sys” sebagai sub-componen yang akan diinstall. Kemudian “Exit” dan tentukan media instalasi di jendela selanjutnya.

Setup dasar
#cd /usr/src/sys/i386/conf (sesuaikan dengan arsitektur Anda)
#mkdir -p /root/kernels
#cp GENERIC /root/kernels/MYKERNEL (dimana MYKERNEL biasanya adalah nama mesin)
#ln -s /root/kernels/MYKERNEL

Edit konfigurasi kernel:
#ee /root/kernels/MYKERNEL

Optimasi CPU
Cari tiga baris berikut yang mendeskripsikan CPU
I486_CPU
I586_CPU
I686_CPU
* Berikan tanda ‘comment’ pada baris yang BUKAN CPU Anda. (CPU saya adalah Pentium 4 3.0 GHz HyperThreading. Jadi saya berikan ‘comment’ pada I486 dan I586 dan membiarkan I686)

Identifikasi Kernel
* cari baris yang dimulai dengan “ident”
* ganti GENERIC menjadi MYKERNEL (atau apapun yang sebelumnya sudah ditentukan)

Optimasi kernel
* Scroll kebawah sampai pada bagian device
* Berikan tanda ‘comment’ pada device yang menurut Anda tidak digunakan dan atau tambahkan opsi-opsi yang diperlukan.
* Untuk melihat opsi lainnya, silahkan membuka file /usr/src/sys/i386/conf/NOTES

Simpan file konfigurasi kernel dengan menekan tombol [Esc] dan tekan “a” untuk keluar dari ee dan “a” lagi untuk menyimpan.

Compile dan Instalasi
#cd /usr/src
#make buildkernel KERNCONF=MYKERNEL
dan tunggu hingga proses compile selesai.

Jika semuanya berjalan mulus, eksekusi
#make installkernel KERNCONF=MYKERNEL

Sekarang kernel sudah diinstall, dan akan aktif setelah restart berikutnya.

Tidak ada komentar:

Posting Komentar