Kernel Linux adalah jantung dari setiap sistem Linux. Ini menangani input / output pengguna, perangkat keras, dan mengendalikan daya di komputer. Meskipun kernel yang disertakan dengan distribusi Linux Anda biasanya cukup, ini memungkinkan Anda untuk membuat kernel khusus Anda sendiri!
Langkah
Langkah 1. Unduh versi terbaru dari kernel Linux
Anda dapat mengunduhnya di sini.
Langkah 2. Pastikan untuk mengunduh sumber lengkap
Anda dapat memastikannya dengan mengklik "F" yang bertuliskan "Versi stabil terbaru adalah…" Jika tidak, Anda hanya perlu mengunduh patch, yang digunakan ketika kernel Anda saat ini memiliki nomor patch yang lebih rendah. Contohnya adalah 3.4.4.1>>3.4.4.2
Langkah 3. Pastikan Anda telah mengunduh kode sumber lengkap
Pastikan itu bukan patch atau change log.
Langkah 4. Buka terminal
Langkah 5. Ekstrak kernel
Gunakan perintah ini.
tar xjvf kernel (Di sini opsi -j adalah untuk kompresi bz2)
Langkah 6. Pindah ke direktori (di terminal) yang telah dibuat
Langkah 7. Konfigurasi kernel
Ada 4 cara umum untuk melakukan ini.
- Buat konfigurasi lama -- mengajukan pertanyaan tentang apa yang harus didukung oleh kernel satu per satu, sangat memakan waktu.
- Make menuconfig -- membuat menu di mana Anda dapat menelusuri opsi yang didukung kernel. Membutuhkan perpustakaan kutukan, tetapi itu mungkin sudah ada di komputer Anda.
- Jadikan qconfig/xconfig/gconfig -- sama seperti menuconfig, hanya saja sekarang menu konfigurasinya berbasis grafik."qconfig" Memerlukan pustaka QT.
- Gunakan konfigurasi kernel saat ini. Jalankan ini dari folder sumber kernel Anda "cp /boot/config-`uname -r`.config". Ini menghemat banyak waktu, tetapi Anda mungkin ingin mengubah nomor versi kernel yang akan dikompilasi untuk menghindari penggantian kernel Anda saat ini. "Pengaturan umum" "Versi lokal - tambahkan ke rilis kernel". Contoh jika nomor versi kernel adalah 3.13.0, misalnya Anda dapat menulis di sana 3.13.0. RC1.
Langkah 8. Instal driver
Setelah jendela konfigurasi dibuka, Anda akan melihat bahwa jenis konfigurasi tertentu sudah dipilih seperti dukungan untuk driver penting seperti dukungan nirkabel Broadcom/sistem file EXT4 dll. Selanjutnya, Anda dapat menyesuaikan opsi seperti menambahkan dukungan untuk jenis perangkat tertentu/ controller/driver seperti Anda dapat menambahkan dukungan untuk sistem file NTFS dari "Filesystem >> DOS/FAT/NT/ >> pilih dukungan sistem file NTFS, sehingga memanfaatkan sepenuhnya kernel kustom.
-
CATATAN: Saat mengonfigurasi kernel, Anda akan melihat bagian yang dikenal sebagai peretasan kernel (yang kami maksud dengan peretasan adalah menjelajahinya), di mana berbagai jenis opsi diberikan untuk meretas ke dalam kernel dan mempelajarinya. Jika Anda ingin menggunakannya maka Anda dapat menambahkan opsi lebih lanjut, jika tidak, Anda dapat menonaktifkan opsi "kernel debugging", karena membuat kernel jauh lebih berat dan dan mungkin tidak tepat untuk digunakan di lingkungan produksi.
Langkah 9. Kompilasi dan instal kernel
Anda dapat menjalankan perintah yang diperlukan dalam satu baris dengan memisahkannya dengan dua ampersand (&&) seperti yang tertulis di bawah ini. Ini mungkin memakan waktu lama.
- make && make modules_install && make install
- Anda mungkin ingin menggunakan opsi -j dengan make. Ini memungkinkan untuk melakukan fork proses tambahan untuk mengkompilasi kernel, sintaksnya adalah "make -j 3". 3 disini mewakili jumlah proses yang akan dibuat.
Langkah 10. Jadikan kernel dapat di-boot
Langkah 11. Pergi untuk boot
Langkah 12. Jalankan perintah berikut
Ingatlah untuk mengganti dengan nomor versi kernel yang Anda buat.
- "mkinitrd -o initrd.img-"
- Untuk distro berbasis Redhat, Anda tidak perlu membuat initrd, karena dibuat secara default
Langkah 13. Arahkan boot loader ke kernel baru
Jadi bisa dimulai. Gunakan alat yang disertakan dengan distro Anda untuk mengonfigurasi bootloader Anda. Tambahkan entri baru untuk kernel baru.
Langkah 14. Mulai ulang
Video - Dengan menggunakan layanan ini, beberapa informasi dapat dibagikan dengan YouTube
Tips
- Menuconfig biasanya merupakan pilihan terbaik ketika mengkonfigurasi kernel.
- Tidak semua komputer memerlukan initrd untuk dibuat, tetapi aman untuk melakukannya jika komputer Anda melakukannya.