Cara Menyusun Kernel Linux pada CentOS 7

Cara Menyusun Kernel Linux pada CentOS 7

Menjalankan kernel Linux yang disusun adat sentiasa berguna, khususnya apabila anda ingin mengaktifkan atau melumpuhkan ciri kernel tertentu, yang tidak tersedia dalam kernel yang dibekalkan pengedaran lalai.

Dalam artikel ini, saya akan menerangkan cara menyusun dan menggunakan kernel Linux terkini dari sumber Centos 7 pengedaran (arahan yang disediakan di sini juga berfungsi RHEL dan Fedora).

Jika anda tidak mahu melalui persediaan kompleks ini, ikuti artikel mudah kami yang menerangkan cara memasang atau menaik taraf ke kernel pada CentOS 7 menggunakan repositori RPM pihak ketiga.

Pasang pakej yang diperlukan untuk penyusunan kernel

Pertama, pastikan untuk mengemas kini repositori pakej perisian anda, pasang alat pembangunan yang diperlukan untuk menyusun kernel, dan pasang ncurses perpustakaan menggunakan arahan yum berikut.

# yum kemas kini # yum install -y ncurses-devel membuat gcc bc bison flex elfutils-libelf-devel openssl-devel grub2 

Menyusun dan memasang kernel di CentOS 7

Muat turun kernel terkini 4.17 sumber menggunakan perintah wget di bawah /usr/src/ direktori atau anda juga boleh memuat turun kernel terkini dengan pergi ke kernel.org.

# cd/usr/src/ # wget https: // cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.11.tar.xz 

Ekstrak fail yang diarkibkan dan ubah direktori menggunakan arahan berikut.

# tar -xvf linux -4.17.11.tar.XZ # CD Linux-4.17.11/ 

Konfigurasikan kernel di CentOS 7

Kernel mesti dikonfigurasi dengan betul dengan pilihan konfigurasi yang diperlukan dalam Centos 7 persekitaran.

Config_viG_VIRIO_PCI_LEGACACATACY = y 

Saya sangat mencadangkan anda menyalin konfigurasi kernel yang berjalan (.konfigurasi) daripada /boot Direktori ke Kernel Baru Linux-4.17.11 direktori.

# cp -v /boot /config -3.10.0-693.5.2.EL7.x86_64/usr/src/linux-4.17.11/.konfigurasi 

Sekarang jalankan Buat Menuconfig perintah untuk mengkonfigurasi kernel linux. Sebaik sahaja anda melaksanakan perintah di bawah tetingkap pop up muncul dengan semua menu. Di sini anda boleh mengaktifkan atau melumpuhkan ciri kernel tertentu. Sekiranya anda tidak dikenali dengan menu ini, cuma tekan ESC kunci untuk keluar.

# cd/usr/src/linux-4.17.11/ # Buat Menuconfig 

Sebaik sahaja pilihan konfigurasi kernel anda ditetapkan, klik Simpan Untuk menyimpan antara muka konfigurasi dan keluar dari menu.

Buat Menuconfig Simpan konfigurasi kernel

Menyusun kernel di CentOS 7

Sebelum memulakan kompilasi kernel, pastikan sistem anda mempunyai lebih daripada 25GB ruang kosong di sistem fail. Untuk mengesahkan, anda boleh menyemak ruang bebas sistem fail menggunakan arahan df seperti yang ditunjukkan.

# df -h 

Sekarang menyusun dan memasang kernel dan modul menggunakan arahan berikut (mungkin mengambil masa beberapa jam). Proses kompilasi meletakkan fail di bawah /boot direktori dan juga membuat entri kernel baru di anda grub.Conf fail.

# Buat bzimage # membuat modul # membuat # membuat pemasangan # buat modul_install 

Setelah penyusunan selesai, reboot sistem dan sahkan kernel yang baru dipasang.

# uname -sr 
Sahkan versi kernel

Itu sahaja. Saya harap artikel ini sangat membantu anda semua. Sekiranya anda menghadapi sebarang masalah atau kesukaran semasa menyusun atau memasang kernel, sila tanya atau menyiarkan soalan anda menggunakan borang komen kami di bawah.