Kernel derlemek | BSD

BSD kullanıpta kernel derlememek olmaz, helede bazı uygulamaların kernel derlemeden daha uzun ve zorlu olduğunu düşünürsek, kernel derlemekte ne var çokta kolaymış bile diyebilirsiniz, o derece kolaydır BSD de kernel derlemek. ...
Derlemesek olmaz mı da diyebilirsiniz tabii olabilir neden olmasın ama örn. hiç kullanmadığınız bir flopy 'nin yer işgal etmesini veya hiç kullanmayacağınız bir wifi modülünün yüklenmemesini, veya bu RAID de nedir, işim olmaz kaldır gitsin diyorsanız elinizi birazcık kirletmenizde sakınca yoktur.
O kerneli illaki derleyeceksinizdir, kaçış yok. :D

Her neyse ana konuya dönelim, konunun menbâı burasıdır, Building and Installing a Custom Kernel
Türkçe kaynak olarak bunlarda çok güzel kaynaklardır.
Custom Kernel Kurulumu
FreeBSD de Özel Kernel Oluşturma ve Derleme

Amd64 'e göre kısa anlatıma geçelim.
# cd /usr/src/sys/amd64/conf
# mkdir /root/kernels
# cp GENERIC /root/kernels/MYKERNEL
# ln -s /root/kernels/MYKERNEL

Bu noktada MYKERNEL adlı dosyada istediğiniz düzenlemeyi yapabilirsiniz, kernel dosyamız o dur ve tek bir dosyadır.
Kullanmayacağınız modüllerin önüne (#) diyez getirerek kapatılır ve kullanılacak olan modüllerde de satırdan diyez kaldırılır, işlem bundan ibaret.

Kernel dosyasını düzenlediyseniz, derleme kısmına geçin.
(Tabii ne yaptığınızı iyice kontrol edin, zira yanlış bir satır iptal etmek veya gereksiz bir işaret koymak, sistemin açılmamasına veya nete girmemesine gibi tuhaf sorunlara yol açacaktır.)
# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL

Sisteminize göre (+-) yarım saat filan sürebilir, derleme sorunsuz geçtiyse, Kerneli yükleyin.
# make installkernel KERNCONF=MYKERNEL

Bu kısa sürer, artık sisteminizi reboot edebilirsiniz.
Masaüstüne gelince uname -a ile kontrol yapın yeni kernel yüklenmiş mi?

Kolay gelsin.

5 yorum:

2010 - 2022 Beastie BSD Türkiye