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 :
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!
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!
EmoticonEmoticon