Kernel Linux adalah bagian yang brilian dari rekayasa perangkat lunak. Dengan lebih dari satu juta baris kode, ini bisa dibilang salah satu program paling kompleks yang masih dalam pengembangan aktif hingga saat ini. Sejak akhir 1990-an, kernel Linux telah digunakan baik dalam proyek intensif komputasi maupun GB barebone.
Mengetahui hal itu, kernel Linux adalah program yang sebagian besar tidak diketahui oleh pengguna biasa. Sebagian besar, setiap kali Anda menginstal distribusi, Anda sering mendapatkan kernel yang kehabisan kotak. Ini bisa berguna jika Anda hanya ingin membuat sistem Anda berfungsi.
Namun, jika Anda menggunakan distro seperti GB
Untuk menggunakan sistem ini, yang perlu Anda lakukan hanyalah menekan Shift + / sambil menyorot opsi kernel tertentu. Dari sana, Menu Konfigurasi kemudian akan mencetak slide singkat tentang fungsi fitur tersebut. Misalnya, saya dapat menekan Shift + / ke opsi “Dukungan PCI” untuk melihat semua opsi yang perlu saya aktifkan untuk menggunakannya.
Dengan itu, Anda juga dapat menggunakan sistem Bantuan yang sama untuk mencari informasi tentang fitur kernel tertentu. Ini bisa sangat berguna jika Anda ingin tahu lebih banyak tentang semua opsi yang diperlukan fitur tertentu.
Untuk melakukannya, Anda dapat menekan / saat berada di dalam Menu Konfigurasi. Ini akan memunculkan prompt kecil di mana Anda dapat mengetikkan nama opsi tertentu. Misalnya, saya dapat menekan / lalu mengetik “PCI” untuk mencari opsi yang menggunakan flag PCI.
2. Nonaktifkan Dukungan HID yang Tidak Perlu
Kernel Linux sering menyebut dirinya sebagai perangkat lunak dengan dukungan perangkat keras hampir universal. Dalam hal itu, Anda sering yakin bahwa itu akan dapat menggerakkan perangkat apa pun yang Anda sambungkan.
Namun, satu masalah dengan pendekatan ini adalah bahwa menyertakan setiap bit dukungan akan meningkatkan ukuran keseluruhan dan jejak kernel. Ini, pada gilirannya, dapat menyebabkan binari lambat yang dapat dengan mudah dieksploitasi dan dibobol oleh peretas jahat.
Salah satu cara untuk mengatasi masalah ini adalah dengan menghapus dukungan perangkat keras yang tidak Anda gunakan di mesin Anda. Misalnya, kernel Linux menyertakan GB
Mengetahui hal itu, salah satu cara cepat untuk melihat perangkat keras mana yang dapat Anda nonaktifkan adalah melalui bagian “Special HID Drivers”. Ini adalah kategori yang dapat Anda akses di bawah “Device Drivers†dan “HID Support†di Menu Konfigurasi. Di sini, kernel akan mencantumkan semua perangkat langka dan tidak biasa yang dapat didukungnya.
Dengan itu, Anda juga dapat menggunakan Shift + / dan / untuk mencari setiap opsi yang tercantum di bagian ini. Misalnya, saya dapat memilih “perangkat ELECOM” dan menekan Shift + / untuk melihat apa yang dilakukan opsi itu.
Anda kemudian dapat memilih perangkat yang Anda inginkan dan tekan N untuk menonaktifkan fiturnya. Dalam kasus saya, saya akan menonaktifkan semua dukungan HID Khusus karena saya tidak menggunakan perangkat ini.
3. Nonaktifkan Dukungan Sistem File yang Tidak Diperlukan
Cara cepat lain untuk mengurangi ukuran kernel Anda adalah menghapus dukungan untuk sistem file yang tidak Anda gunakan. Secara default, kernel Linux dibangun dengan dukungan opsional untuk sebagian besar jenis sistem berkas. Ini termasuk GB lama
Sebagian besar, pengguna biasa hanya benar-benar menggunakan beberapa sistem file untuk penggunaan sehari-hari. Misalnya, sistem Linux umumnya menggunakan EXT2, EXT4, FAT32, dan NTFS untuk semua penyimpanan datanya. Dengan demikian, dimungkinkan untuk menghapus dukungan untuk sistem file lain dan mendapatkan kinerja ekstra yang wajar dari kernel.
Untuk menghapus dukungan sistem file yang tidak perlu di kernel, yang perlu Anda lakukan hanyalah masuk ke kategori “Sistem File”.
Dari sana, Anda kemudian dapat memilih sistem file yang ingin Anda hapus dari sistem Anda dengan menyorotnya dan menekan N . Dalam kasus saya, saya hanya akan memberikan dukungan untuk EXT2, EXT3, EXT4 dan JFS.
4. Nonaktifkan Driver Grafik yang Tidak Diperlukan
Selain menonaktifkan dukungan HID Khusus dan Filesystem, Anda juga dapat menggunakan Menu Konfigurasi untuk menghapus driver grafis yang tidak Anda gunakan. Ini karena bundel kernel Linux mendukung sebagian besar perangkat grafis modern. Ini berarti bahwa meskipun mesin Anda tidak menggunakan GB
Mirip dengan di atas, ini menghasilkan biner kernel yang menjalankan fitur yang tidak Anda perlukan. Ini, pada gilirannya, dapat menjadi masalah jika Anda menjalankan Linux pada perangkat keras lama atau lemah.
Untuk menghapus dukungan grafis yang tidak perlu, pertama-tama Anda harus pergi ke bagian “Device Drivers” di Menu Konfigurasi. Dari sana, Anda perlu menggulir ke bawah dan memilih “Dukungan grafis”.
Setelah selesai, kernel kemudian akan menampilkan daftar semua perangkat keras grafis yang disediakan drivernya. Dari sini, Anda dapat menekan Y atau N untuk mengaktifkan atau menonaktifkan driver tertentu.
Dalam kasus saya, saya hanya akan mengaktifkan “Intel 8XX Graphics” dan “Intel GMA500 Framebuffer” karena ini adalah satu-satunya perangkat grafis yang ada di laptop saya.
5. Instal Driver sebagai Modul
Terakhir, salah satu fitur terbaik dari kernel Linux adalah kemampuannya untuk menghapus bagian dari dirinya sendiri dan memuatnya kembali sebagai GB
Untuk mengonversi fitur bawaan menjadi modul, Anda harus membuka bagian dan opsi yang ingin Anda ubah menjadi modul. Misalnya, untuk mengonversi driver nirkabel saya, saya harus pergi ke bagian “Dukungan Jaringan” lalu “Nirkabel”.
Dari sana, saya kemudian dapat menekan M pada driver “cfg80211” untuk mengubahnya menjadi modul kernel.
Setelah selesai, Anda dapat menekan Esc enam kali untuk keluar dari Menu Konfigurasi. Ini akan, pada gilirannya, memunculkan prompt yang akan menanyakan apakah Anda ingin menyimpan perubahan yang Anda buat. Dalam kasus saya, saya akan memilih “Ya”.
Setelah selesai, Anda sekarang dapat mengkom
pilasi versi kernel Linux dengan fitur yang Anda inginkan dengan menjalankan perintah berikut:
membuat && buat modules_install buat Install
Pertanyaan yang Sering Diajukan
Apakah mungkin mengetahui driver perangkat yang dibutuhkan kernel Linux saya?
Ya! Salah satu kendala bagi pengguna yang baru mulai mengkompilasi kernel mereka sendiri adalah mengetahui jenis perangkat keras yang tepat yang mereka gunakan. Meskipun ini mungkin tampak seperti tugas yang sulit, ada banyak program yang sekarang dapat Anda gunakan untuk memudahkan proses ini.
Misalnya, Anda dapat menggunakan lspci dan lsusb untuk melihat semua periferal perangkat keras yang terhubung di mesin Anda. Selanjutnya, Anda juga dapat menjalankan perintah sudo dmesg untuk memeriksa apakah kernel membaca perangkat Anda dengan benar.
Apakah mungkin untuk mengembalikan fitur yang saya hapus dari kernel Linux?
Ya! Dimungkinkan untuk menginstal ulang fitur setelah Anda menghapusnya dari kernel Linux. Untuk melakukannya, Anda harus kembali ke Menu Konfigurasi dan menekan Y atau M pada fitur yang ingin Anda aktifkan kembali. Melakukan hal ini akan memberi tahu kernel untuk menyertakan fitur tertentu baik sebagai built-in atau modul.
Setelah selesai, Anda perlu mengkompilasi ulang kernel untuk membuat biner dengan semua fitur baru. Untuk melakukan ini, Anda perlu menyimpan dan keluar dari menu konfigurasi dengan menekan Esc enam kali. Dari sana, Anda sekarang dapat mulai mengkompilasi ulang kernel dengan menjalankan make .
Kapan saya harus menginstal fitur kernel Linux sebagai modul?
Menginstal fitur sebagai modul akan sangat bergantung pada apa yang Anda perlukan dari kernel Anda. Mengetahui hal itu, aturan praktis yang baik adalah Anda hanya boleh membuat modul untuk fitur yang tidak penting untuk proses booting.
Ini karena, pada intinya, kernel Linux bergantung pada kemampuan untuk mem-boot sebagai gambar tunggal. Misalnya, menghapus bagian-bagian penting seperti dukungan multi-prosesor dapat menyebabkan situasi di mana kernel Anda menjadi tidak dapat di-boot.
Oleh karena itu, komponen kernel yang biasa menjadi modul adalah grafis dan driver perangkat keras lainnya atau antarmuka jaringan.
Kredit gambar: Hapus percikan