Cara Menyesuaikan Kernel Ubuntu Anda

Penyesuaian kernel bukan untuk semua orang. Sila ambil perhatian sebelum anda mencuba mana-mana ini bahawa ia boleh merosakkan sistem anda.



Terdapat banyak sebab yang anda ingin menyesuaikan kernel anda. Anda mungkin ingin mengurangkan kernel anda kepada perkhidmatan yang diperlukan sahaja, terutamanya jika anda menjalankan pelayan atau peranti khusus yang hanya memerlukan yang penting. Anda juga mungkin perlu menampal kernel anda untuk menyokong perkakasan yang tidak disokong pada masa ini dengan kernel yang anda jalankan.

Artikel ini tidak akan menerangkan cara menampal kernel anda, hanya cara menyesuaikan kernel semasa anda. Saya akan mempunyai satu lagi artikel susulan yang menerangkan cara menampal kernel anda, dan beberapa sebab praktikal mengapa anda ingin berbuat demikian.





Untuk memulakan, kita perlu memikirkan versi kernel yang sedang kita jalankan. Kami akan menggunakan perintah uname untuk itu

$ uname -r



2.6.17-10-generik

Sekarang kita perlu Memasang sumber linux untuk kernel anda, ambil perhatian bahawa saya menjalankan kernel 2.6.17-10, jadi baris pemasang mencerminkannya. Untuk tujuan artikel ini, anda boleh menggantikan nombor kernel untuk apa sahaja yang anda jalankan. Kami juga perlu memasang perpustakaan kutukan dan beberapa alatan lain untuk membantu kami menyusun.

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



Iklan

Jika anda ingin tahu di mana sumber linux dipasang, anda boleh menggunakan arahan dpkg untuk memberitahu anda fail dalam pakej. Inilah output pada 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
(dipotong)

Kita dapat melihat bahawa sumber telah dipasang ke direktori /usr/src dalam fail zip.

Untuk memudahkan urusan, kami akan meletakkan diri kami dalam mod akar dengan menggunakan sudo untuk membuka cangkerang baharu. Terdapat cara lain untuk melakukan ini, tetapi saya lebih suka cara ini.

sudo /bin/bash

Sekarang tukar direktori ke lokasi sumber supaya kami boleh memasang. Ambil perhatian bahawa anda mungkin perlu memasang utiliti bunzip jika ia tidak dipasang. (ia ada pada saya)

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 sedia ada anda untuk digunakan untuk proses penyusunan tersuai. Ambil perhatian bahawa aksara ` ialah yang di bawah tilde ~

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

Sekarang kami akan melancarkan utiliti yang akan membolehkan kami menyesuaikan kernel:

cd /usr/src/linux

buat menuconfig

Iklan

Mula-mula, pergi ke Muatkan Fail Konfigurasi Ganti, dan muatkan fail .config. (tekan sahaja enter)

Sekarang kita berada di dalam utiliti, kita boleh menetapkan pilihan untuk kernel tersuai kita. Navigasi agak mudah, terdapat legenda di bahagian atas jika anda tersesat. Saya memutuskan untuk memilih Rangkaian dan tekan kekunci Enter untuk masuk ke dalam kategori itu.

Sokongan Radio Amatur? Untuk apa ia dipasang? Anda akan perhatikan dengan * bahawa ia terbina dalam kernel.

Dengan menekan ? kunci, kita boleh melihat bantuan untuk item tertentu itu. Berikut penjelasannya:

Baiklah, saya akan melumpuhkannya serta-merta. Mengapa di bumi ia dipasang dalam kernel saya pula? Saya tekan Esc untuk keluar dari skrin bantuan, dan kemudian tekan N untuk mengecualikannya daripada kernel saya.

Apabila anda selesai membuat apa sahaja pilihan yang anda mahu, tekan Keluar dan simpan konfigurasi apabila digesa.

Iklan

Sekarang kita mempunyai konfigurasi yang sedia untuk disusun. Mula-mula kami akan melakukan pembersihan, hanya untuk memastikan semuanya sedia untuk dikompilasi.

buat-kpkg bersih

Seterusnya kita sebenarnya akan menyusun kernel. Ini akan mengambil MASA FREAKING YANG LAMA, jadi pergi cari sesuatu yang menarik untuk dilakukan.

fakeroot make-kpkg –initrd –tambah-ke-versi=-kepala_kernel_imej kernel tersuai

Proses ini akan mencipta dua fail .deb dalam /usr/src yang mengandungi kernel. Fail linux-image**** ialah imej kernel sebenar, dan fail lain mengandungi Anda boleh memasang kedua-duanya dengan dpkg. Nama fail mungkin berbeza pada sistem anda.

Sila ambil perhatian bahawa apabila anda menjalankan arahan seterusnya ini, ini akan menetapkan kernel baharu sebagai kernel lalai baharu. Ini boleh memecahkan perkara! Jika mesin anda tidak boot, anda boleh menekan Esc pada menu pemuatan GRUB, dan pilih kernel lama anda. Anda kemudiannya boleh melumpuhkan kernel dalam /boot/grub/menu.lst atau cuba dan susun semula.

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 but semula mesin anda. Jika semuanya berfungsi, anda sepatutnya menjalankan kernel tersuai baharu anda. Anda boleh menyemak ini dengan menggunakan uname. Ambil perhatian bahawa nombor yang tepat akan berbeza pada mesin anda.

uname -r

2.6.17.14-ubuntu1-custom

Saya merancang untuk menulis satu siri artikel mengenai penyesuaian kernel, jadi langgan suapan RSS untuk kemas kini.

Iklan

Juga, Demi kepentingan pendedahan penuh, saya belajar bagaimana untuk melakukan ini daripada artikel di HowtoForge , yang merupakan tapak web yang hebat untuk beberapa tutorial yang sangat maju pada linux. Anda akan ambil perhatian bahawa banyak langkah dalam artikel ini adalah serupa, walaupun saya cuba menjadikan artikel ini lebih Ubuntu.

BACA SETERUSNYA
  • & rsaquo; Apakah Kernel Linux dan Apa Fungsinya?
  • › Bagaimana Untuk Menyembunyikan Kemas Kini Kernel dalam Ubuntu
  • › Cara Mencari Spotify Anda Dibungkus 2021
  • & rsaquo; Cyber ​​Monday 2021: Tawaran Teknologi Terbaik
  • › 5 Laman Web Setiap Pengguna Linux Perlu Penanda Halaman
  • › Fungsi vs. Formula dalam Microsoft Excel: Apakah Perbezaannya?
  • › Apakah itu MIL-SPEC Drop Protection?
  • › Folder Komputer Berusia 40: Bagaimana Bintang Xerox Mencipta Desktop
Foto Profil untuk Lowell Heddings Lowell Heddings
Lowell ialah pengasas dan Ketua Pegawai Eksekutif How-To Geek. Dia telah menjalankan rancangan itu sejak mencipta tapak itu pada tahun 2006. Sepanjang dekad yang lalu, Lowell secara peribadi telah menulis lebih daripada 1000 artikel yang telah dilihat oleh lebih 250 juta orang. Sebelum memulakan How-To Geek, Lowell menghabiskan 15 tahun bekerja dalam IT melakukan perundingan, keselamatan siber, pengurusan pangkalan data dan kerja pengaturcaraan.
Baca Bio Penuh

Artikel Yang Menarik