29 Eylül 2017 Cuma

Linux kernel derlemesi şu adımlarla gerçekleştirdim.
1.ilk başta bilgisayarımda sanal makinaya ubuntu 16.04 tls kuruluydu zaten
Sizde Linux tabanlı bir işletim sistemi üzerine kernel derlemesi yapın.Şimdi kernel .org sitesini googledan aratırsanız resimdeki gibi ekranla karşılaşıcaksınız burada sağ üstte olan sarı renkli latest stable kernel:4.13.4 olan bölüme tıklıyorsunuz ve onu indiriyorsunuz.
2.İndirdiğiniz dizine gidip dosyayı masaüstüne taşıyorsunuz daha sonra uç birimi açıp uname –r komutunu giriyoruz ve şu an yüklü olan kernel versiyonun görüyoruz benim bilgisayarımda 4.10.0-28-generic versiyonu vardı işlem sonrasında versiyonun değişmesi gerekiyor.

3.Uç birimde(terminal)  cd Masaüstü komutunu giriyoruz daha sonra  tar xf Linux-4.13.4.tar.xz  komutunu giriyoruz ve dosyanın masaüstüne açılmasını sağlıyoruz.
4.Kernel derlemesini yaparken bazı paketleri yüklemek gerekiyor bazı komutların kullanılması için ,make gibi, ve yüklemede sorun yaşamamak için sudo apt-get update komutunu giriyoruz bize gelen sorularda e yazıp enterlıyoruz daha sonra sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc ve artık derleme işlemine başlayabiliriz.
5. Açtığımız dosyaya cd Linux-4.13.4 komutuyla giriyoruz ve cp /boot/config-$(uname-r)  .config komutuyla config dosyamızı kopyalıyoruz burası önemli arkadaşlar bu komutu kesinlikle yapmalıyız.
6.Daha sonra make menuconfig  komutu girip burada istediğiniz optimasyonu yapabilirsiniz ama ben yapmadım save yapıp exit dedim. Make config deyip elle de girebilirsiniz ama tavsiye etmem çünkü yüzlerce evet hayır sorusuyla karşılaşıcaksınız ve yanlış yaptığınızda sistemde bazı hatalar olabilir  ve yüklemede hata ile karşılaşabilirsiniz.
7.Şimdi en uzun kısma geldik sudo make –j 4 && sudo make modules_install –j 4 sudo make install –j 4 komutunu verip bekliyoruz benim sanal makine ve 4 işlemci bilgisayarda bu yaklaşık 4 - 4.5 saat sürdü bu arada komuttaki sayı işlemci sayısına göre yani işlemciniz iki adetse –j 2 yapmalısınız. Bunu lscpu komutuyla öğrenebiliriz  CPU(s) bölümünde yazar.
8.Artık son adımlara geldik  update-initramfs  –c  -k 4.13.4 komutunu giriyoruz.
9. Son olarak sudo update-grub komutunu girdikten sonra işlemi tamamlıyoruz.
Bilgisayarı yeniden başlattıktan sonra uname  –r komutunu girdiğinizde resimdeki gibi 4.13.4 versiyonunu görmeliyiz.Bu yazıda bu kadar başka yazılarda görüşmek üzere... 

Hiç yorum yok:

Yorum Gönder