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.
Iklansudo apt-get install linux-source-2.6.17 kernel-package libncurses5-dev fakeroot
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:
Iklancd /usr/src/linux
buat menuconfig
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.
IklanSekarang 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.
IklanJuga, 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
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