Cara Menyesuaikan Kernel Ubuntu Anda

Cara Menyesuaikan Kernel Ubuntu Anda
Cara Menyesuaikan Kernel Ubuntu Anda

Video: Cara Menyesuaikan Kernel Ubuntu Anda

Video: Cara Menyesuaikan Kernel Ubuntu Anda
Video: Cara mengisi buku SKU - YouTube 2024, April
Anonim

Kustomisasi Kernel bukan untuk semua orang. Harap dicatat sebelum Anda mencoba semua ini yang dapat merusak sistem Anda.

Ada banyak alasan mengapa Anda ingin menyesuaikan kernel Anda. Anda mungkin ingin memangkas kernel Anda hanya ke layanan yang diperlukan, terutama jika Anda menjalankan server atau perangkat khusus yang hanya membutuhkan hal-hal penting. Anda juga mungkin perlu menambal kernel Anda untuk mendukung perangkat keras yang saat ini tidak didukung dengan kernel yang Anda jalankan.

Artikel ini tidak akan menjelaskan cara menambal kernel Anda, hanya cara menyesuaikan yang sekarang. Saya akan memiliki artikel tindak lanjut lain yang menjelaskan cara menambal kernel Anda, dan beberapa alasan praktis mengapa Anda ingin melakukannya.

Untuk memulai, kita perlu mencari tahu versi kernel apa yang sedang kita jalankan. Kami akan menggunakan perintah yang tidak sama untuk itu

$ uname -r

2.6.17-10-generic

Sekarang kita perlu menginstal source linux untuk kernel Anda, perhatikan bahwa saya menjalankan kernel 2.6.17-10, jadi baris installer mencerminkan itu. Untuk keperluan artikel ini, Anda dapat mengganti nomor kernel untuk apa pun yang Anda jalankan. Kami juga perlu menginstal perpustakaan kutukan dan beberapa alat lain untuk membantu kami mengkompilasi.

sudo apt-get install linux-source-2.6.17 kernel-package libncurses5-dev fakeroot

Jika Anda ingin tahu di mana sumber linux terinstal, Anda dapat menggunakan perintah dpkg untuk memberi tahu Anda file-file dalam paket. Berikut hasilnya di sistem saya:

$ dpkg -L linux-source-2.6.17 /. /usr /usr/src /usr/src/linux-source-2.6.17.tar.bz2 /usr/share /usr/share/doc /usr/share/doc/linux-source-2.6.17 (trimmed)

Kita dapat melihat bahwa sumber telah diinstal ke direktori / usr / src dalam file zip.

Untuk mempermudah, kita akan menempatkan diri kita dalam mode root dengan menggunakan sudo untuk membuka shell baru. Ada cara lain untuk melakukan ini, tetapi saya lebih suka dengan cara ini.

sudo /bin/bash

Sekarang ubah direktori ke lokasi sumber sehingga kita bisa menginstal. Perhatikan bahwa Anda mungkin perlu menginstal utilitas bunzip jika tidak diinstal. (itu milikku)

cd /usr/src

bunzip2 linux-source-2.6.17.tar.bz2

tar xvf linux-source-2.6.17.tar

ln -s linux-source-2.6.17 linux

Buat salinan konfigurasi kernel Anda yang sudah ada untuk digunakan untuk proses kompilasi kustom. Perhatikan bahwa karakter `adalah salah satu di bawah tilde ~

cp /boot/config-`uname -r` /usr/src/linux/.config

Sekarang kita akan meluncurkan utilitas yang akan memungkinkan kita menyesuaikan kernel:

cd /usr/src/linux

make menuconfig

Pertama, masuk ke Load an Alternate Configuration File, dan muat file.config. (tekan saja enter)

Image
Image

Sekarang kita berada di dalam utilitas, kita dapat mengatur opsi untuk kernel custom kami. Navigasi sangat sederhana, ada legenda di atas jika Anda tersesat. Saya memutuskan untuk memilih Networking dan menekan tombol Enter untuk masuk ke dalam kategori itu.

Dukungan Amatir Radio? Apa yang dipasang untuk itu? Anda akan mencatat oleh * bahwa itu sudah ada di kernel.
Dukungan Amatir Radio? Apa yang dipasang untuk itu? Anda akan mencatat oleh * bahwa itu sudah ada di kernel.
Dengan menekan tombol? kunci, kita dapat melihat bantuan untuk barang tertentu itu. Berikut penjelasannya:
Dengan menekan tombol? kunci, kita dapat melihat bantuan untuk barang tertentu itu. Berikut penjelasannya:
Yah, saya akan segera menonaktifkannya. Kenapa sih yang dipasang di kernel saya? Saya menekan Esc untuk keluar dari layar bantuan, lalu menekan N untuk mengecualikan itu dari kernel saya.
Yah, saya akan segera menonaktifkannya. Kenapa sih yang dipasang di kernel saya? Saya menekan Esc untuk keluar dari layar bantuan, lalu menekan N untuk mengecualikan itu dari kernel saya.

Ketika Anda selesai membuat pilihan apa pun yang Anda inginkan, tekan Keluar dan simpan konfigurasi ketika diminta.

Sekarang kita memiliki konfigurasi yang siap untuk dikompilasi. Pertama kita akan melakukan make clean, hanya untuk memastikan semuanya siap untuk dikompilasi.

make-kpkg clean

Selanjutnya kita akan benar-benar mengkompilasi kernel. Ini akan membutuhkan WAKTU PANJANG PANJANG, jadi carilah sesuatu yang menarik untuk dilakukan.

fakeroot make-kpkg –initrd –append-to-version=-custom kernel_image kernel_headers

Proses ini akan membuat dua file.deb di / usr / src yang berisi kernel. File linux-image **** adalah imej kernel yang sebenarnya, dan file lainnya berisi Anda dapat menginstal keduanya dengan dpkg. Nama file mungkin akan berbeda pada sistem Anda.

Harap perhatikan bahwa ketika Anda menjalankan perintah berikut ini, ini akan mengatur kernel baru sebagai kernel default baru. Ini bisa menghancurkan banyak hal! Jika komputer Anda tidak bisa boot, Anda dapat menekan Esc di menu pemuatan GRUB, dan pilih kernel lama Anda. Anda kemudian dapat menonaktifkan kernel di /boot/grub/menu.lst atau mencoba dan mengkompilasi lagi.

dpkg -i linux-image-2.6.17.14-ubuntu1-custom_2.6.17.14-ubuntu1-custom-10.00.Custom_i386.deb

dpkg -i linux-headers-2.6.17.14-ubuntu1-custom_2.6.17.14-ubuntu1-custom-10.00.Custom_i386.deb

Sekarang reboot komputer Anda. Jika semuanya berfungsi, Anda harus menjalankan kernel khusus baru Anda. Anda dapat memeriksanya dengan menggunakan uname. Perhatikan bahwa angka pastinya akan berbeda pada mesin Anda.

uname -r

2.6.17.14-ubuntu1-custom

Saya berencana untuk menulis serangkaian artikel tentang kustomisasi kernel, jadi berlanggananlah ke umpan RSS untuk pembaruan.

Juga, Untuk kepentingan pengungkapan penuh, saya belajar cara melakukan ini dari artikel di HowtoForge, yang merupakan situs web hebat untuk beberapa tutorial yang sangat canggih di linux. Anda akan perhatikan bahwa banyak langkah dalam artikel ini serupa, meskipun saya mencoba membuat artikel ini lebih "Ubuntu".

Direkomendasikan: