Friday, June 14, 2013

install paket kernel untuk mongcompile dan mengkonfigurasi kernel

Tags

       Kernel adalah perangkat lunak yang menjadi bagian utama pada sebuah sistem oprasi..tugas kernel melayani aplikasi untuk mengakses hardware komputer secara aman,,karena akses hardware terbatas sedangkan ada banyak program yang harus dilayanidalam waktu bersamaan maka kernel juga bertugas untuk mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut ini dinamakan multiplexing..

       installasi kernel melalui repository atau mengisntal setelah mendownload kernel itu sendiri guna dari mengompile ini adalah supaya kernel yang kita install sesuai dengan speck pc kita

Fungsi kernel:


1. melayani banyak program aplikasi untuk akses ke hardware secara bersamaan

2. membantu eksekusi aplikasi dan mendukung fitur abstrak hardware.

3. karena akses perangkat keras terbatas sedangkan banyak aplikasi yang sedadng berjalan bersamaan maka kernel dapat megatur kapan dan berapa lama aplikasi dapat menggunakan bagian hardware tersebut a/ miltiplexing


Tahapan pembuatan :
1. install paket dan untuk mongcompile dan mengkonfigurasi kernel
     root@bt:~#apt-get install kernel-package libncurses5-dev fakeroot wget 

     bzip2 fakeroot kernel-wedge build-essential makedumpfile libncurses5

#kita lakukan download source kernel

     root@bt:~#wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-

     3.2.6.tar.bz2

#dan juga download apparmor, nanti untuk buat patch kernel

     root@bt~#wget http://launchpad.net/apparmor/2.7/2.7.2/+download

     /apparmor-2.7.2.tar.gz
#ekstrak file linux-3.2.6 ke directory /usr/src/
     root@bt:~#tar xjvf linux-3.2.6.tar.bz2 -C /usr/src/
     root@bt:~#tar xzvf apparmor-2.7.2.tar.gz

#copy semua file .patch dari direktori apparmor-2.7.2/kernel- 

  patches/3.1/ ke /usr/src/linux-3.2.6/
     root@bt:~#cp apparmor-2.7.2/kernel-patches/3.1/*.patch /usr/src/linux-3.2.6/

#mengcopy config kernel, ini dilakukakan di directory /usr/src/linux-

  3.2.6/
     root@bt:~#cp /boot/config-`uname -r` ./.config

#masuk ke direktori /usr/src/linux-3.2.6/
     root@bt:~#cd /usr/src/linux-3.2.6/

#patching kernel dengan patch apparmor

     root@bt:~#patch --verbose --strip=1 -i 0001-AppArmor-compatibility-patch- 

     for-v5-network-controll.patch 
     root@bt:~#patch --verbose --strip=1 -i 0002-AppArmor-compatibility-patch-

     for-v5-interface.patch 
     root@bt:~#patch --verbose --strip=1 -i 0003-AppArmor-Allow-dfa-backward-

     compatibility-with-broke.patch


 

2. mengkonfigurasi kernel
     root@bt:~#make menuconfig

     di tweak kernel, pilih enable apparmor
     "Security options" ---> "AppArmor support", "Enable AppArmor 2.4  

     compatability"

#keluar dari menu configurasi jangan lupa save ya, kemudian jalankan
      root@bt:~#make-kpkg clean && make all

              selesai mengcompile


#Sekarang kita membuat file .deb dari hasil compile source kernel tersebut
      root@bt:~#fakeroot make-kpkg --initrd --append-to-version=-custom 

      kernel-image kernel-headers

              dari perintah tersebut akan menghasilkan 2 file .deb
              pada direktori /urs/src/





3. kemudian kita install
      dpkg -i linux-headers-3.2.6-custom_3.2.6-custom-10.00.Custom_i386.deb 
      dpkg -i linux-image-3.2.6-custom_3.2.6-custom-10.00.Custom_i386.deb

      reboot pc

Finiss..!i!i!i!

      

Artikel Terkait


EmoticonEmoticon