Kustomisasi dan Kompilasi Kernel FreeBSD

Kustomisasi dan kompilasi kernel di FreeBSD

Kustomisasi kernel sangat dibutuhkan dalam FreeBSD. MEngapa? untuk performa sistem. Kita tahu kernel adalah sekumpulan driver yang menjalankan instruksi software ke mesin. Sebelum dikustomisasi, mungkin kernel memiliki beberapa instruksi yang tidak dibutuhkan sistem atau beberapa instruksi yang belum dimilki, tapi dibutuhkan sistem. Untuk itulah diperlukan kustomisasi, berikut langkah-langkah kompilasi kernel dalam FreeBSD

1. Buka /usr/src/sys/i386/conf

2. Disitu ada file GENERIC , biasanya file setting default kernel, sebaiknya biarkan saja kita copy ke file baru

cp GENERIC KUSTOM

3. Buka file KUSTOM dengan teks editor, nah kita mulai kustomisasi, beri tanda pagar pada option atau device yang tidak dibutuhkan, karena pada konfigurasi in saya cuma mengerti nama device network dalam VMWare (lnc), maka saya nonaktifkan semua device selain lnc

4. Kemudian ketikkan

config KUSTOM

5. File hasil konfigurasi ada di direktori ../compile/KUSTOM

6. MAsuk ke direktori tersebut
– MAsukkan perintah

make depend & make & make install

7. Kernel sudah terinstall di /kernel , kernel yang lama (masih dibutuhkan sewaktu-waktu) terletak di kernel.old

8. Untuk menjalankan kernel reboot sistem.πŸ™‚

Mungkin untuk beberapa kasus, kompilasi ini sukses. Tapi pada kasus mesin saya untuk kompilasi pertama (saya sedikit mengedit), sukses. Tapi pas coba2 kasus saya mengedit file GENERIC “berlebihan” kompilasi gagalπŸ™‚. Mungkin harus di troubleshout lagi maslahnya apa…πŸ˜€. Pada beberapa tutorial saya juga menemukan beberapa angkah yang menggunakan perintah make buildworld, installkernel…. hmmm belum wa pelajari tapi menarik juga.

One thought on “Kustomisasi dan Kompilasi Kernel FreeBSD

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s