Wednesday, January 27, 2021

Gampang! Ini Cara Build Kernel Linux dari Awal (From Scratch) di Debian/Ubuntu

 Pada tutorial kali ini kita akan melakukan pembangunan (build) kernel linux dari awal sekali atau bahasa kerennya, from scratch. Untuk mengikuti tutorial kali ini, silakan siapkan komputer dengan linux, punya akses root/sudo dan setidaknya ruang bebas (free space) diatas 12GB.

Untuk membangun/membuat (build) kernel linux ada beberapa tahapan dan syarat tentunya. Secara sederhana, kita akan melakukan compile source code.

Langkah pertama, silakan download source code kernel terbaru dari halaman official website Kernel, di kernel.org.


 saat tulisan ini terbit, versi kernel terbaru adalah versi 5.10.10.

 

Download versi tersebut misalnya 5.10.10:
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.10.tar.xz
kemudian ekstrak dengan perintah tar:
tar xvf linux-5.10.10.tar.xz
untuk software-software yang dibutuhkan untuk melakukan kompilasi, kita bisa install dengan apt-get:
sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison
setelah software tersebut terinstall, kita masuk ke folder linux-5.10.10 (atau menyesuaikan ya) dan salin file configurasi kernel:
cp -v /boot/config-$(uname -r) .config
setelah itu atur config tersebut:
make menuconfig
pilih konfig sesuai keinginan. kemudian build dengan perintah make.
make
tunggu sampai proses compile selesai. untuk menginstall modul yang dibutuhkan, bisa menggunakan perintah:
sudo make modules_install
setelah selesai, lanjutkan dengan proses install dengan:
sudo make install 

Cara Penggunaan Kernel Baru from Scratch

meskipun sudah terpasang, untuk menambahkan kernel baru tersebut ke GRUB, kita harus membuat initial loader dulu.
sudo update-initramfs -c -k 5.10.10
kemudian update konfigurasi GRUb:
sudo update-grub
setelah itu restart komputer dan booting ke kernel baru (5.10.10).

0 comments:

Post a Comment