Artikel singkat ini menjelaskan cara cepat dan mudah tentang cara menyesuaikan, membangun, dan menginstal kernel Linux di bawah Debian atau Ubuntu Linux. Pertama, kita akan menginstal semua prasyarat kemudian mengunduh sumber kernel. Langkah selanjutnya adalah kustomisasi dan sebagai langkah terakhir kita akan membuat dan menginstal paket Debian dengan kernel Linux Kustomisasi yang baru.
Prasyarat
Mari kita mulai dengan langkah pertama yaitu instalasi semua prasyarat:
# apt-get install bzip2 build-essential \ kernel-package libncurses5-dev
Pembuatan dan penyesuaian kernel
Langkah selanjutnya adalah mengunduh kode sumber kernel dari kernel.org. Untar dan cd di dalam pohon direktori kernel:
$ tar xvjf linux-2.6.34.tar.bz2 $ cd linux-2.6.34
Pada titik ini kita akan melakukan bagian terpenting dalam membuat kernel kustom baru dan membangun paket Debian. Ini semua dilakukan dengan satu perintah make-kpkg.
CATATAN:
Langkah opsional adalah menerapkan patch kernel sebelum menjalankan perintah linux berikut:
make-kpkg --rootcmd fakeroot --config menuconfig --initrd --us --uc kernel_image
- –kami tidak menandatangani sumber
- –uc tidak menandatangani changelog
- –initrd melakukan tindakan apa pun yang diperlukan untuk kernel yang dimuat menggunakan initrd
- — perintah rootcmd fakeroot yang menyediakan sarana untuk mendapatkan akses pengguna super
- –config menuconfig akan menggunakan menuconfig sebagai alat konfigurasi dimana defaultnya adalah oldconfig
Harap dicatat bahwa Anda dapat memilih alat konfigurasi yang berbeda daripada menuconfig. Misalnya, jika Anda ingin menggunakan xconfig maka perintah Anda akan terlihat seperti di bawah ini:
make-kpkg --rootcmd fakeroot --config xconfig --initrd --us --uc kernel_image
Anda harus memastikan bahwa semua prasyarat untuk xconfig telah diinstal.
Jika Anda sudah memiliki file konfigurasi .xconfig Kernel Anda (misalnya yang dikirimkan dengan instalasi kernel Anda saat ini yang dapat ditemukan di /boot/config-
make-kpkg --rootcmd fakeroot --initrd --us --uc kernel_image
CATATAN: Jika Anda mendapatkan pesan kesalahan berikut:
echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not match current version:"; echo " \"2.6.34\" "; echo "Please correct this."; exit 2 The UTS Release version in include/linux/version.h "" does not match current version: "2.6.34" Please correct this. make[1]: *** [debian/stamp/install/linux-image-2.6.34] Error 2 make[1]: Leaving directory `/home/lilo/temp/linux-2.6.34' make: *** [kernel_image] Error 2
Gunakan perintah linux berikut untuk memperbaiki masalah ini dan jalankan kembali perintah make-kpkg:
$ cp include/generated/utsrelease.h include/linux/
Instalasi Kernel Linux yang Disesuaikan
Kernel Linux baru Anda yang telah disesuaikan sekarang siap untuk diinstal dalam bentuk paket Debian.
$ cd .. # dpkg -i linux-image-2.6.34_2.6.34-10.00.Custom_i386.deb
Sekarang Anda siap untuk reboot ke kernel baru. Semoga berhasil!