Kompilasi Kernel Linux di CentOS7

Compile Linux Kernel Centos7



Pada artikel ini saya akan menunjukkan kepada Anda cara mengunduh sumber kernel Linux terbaru dari situs web resmi Kernel Linux , kompilasi kernel Linux dari sumber dan gunakan kernel yang dikompilasi pada CentOS 7. Mari kita mulai.

Memeriksa Kernel yang Saat Ini Digunakan:

Anda dapat melihat dari tangkapan layar berikut bahwa saya menggunakan CentOS 7.









Dan versi kernel saat ini adalah 3.10







Menginstal prasyarat:

Untuk mengkompilasi kernel Linux terbaru dari sumber di CentOS 7, Anda harus memiliki alat build dan beberapa paket lain yang diinstal pada sistem operasi CentOS 7 Anda.

Sebelum Anda menginstal apa pun, jalankan perintah berikut untuk memperbarui cache paket:



$sudo yum makecache

Sekarang Anda dapat menginstal kompiler dan pustaka yang diperlukan untuk mengkompilasi kernel dengan perintah berikut:

$sudo instal yancurses-develmembuat gcc SMopensl-devel

Tekan 'y' lalu tekan untuk melanjutkan.

Alat build harus diinstal.

Sekarang Anda harus menginstal paket elfutils. Jalankan perintah berikut untuk menginstalnya:

$sudo instal yaelfutils-libelf-devel

Tekan 'y' dan tekan untuk melanjutkan.

'elfutils' harus diinstal.

Sekarang Anda harus menginstal rpm-build dengan perintah berikut:

$sudo instal yarpm-membangun

Tekan 'y' lalu tekan untuk melanjutkan.

paket 'rpm-build' harus diinstal.

Mengunduh Sumber Kernel Linux:

Kunjungi situs web resmi Kernel Linux di https://www.kernel.org dan Anda harus menjadi halaman berikut.

Klik tombol Kernel Stabil Terbaru seperti yang ditandai pada tangkapan layar di bawah.

Browser Anda akan meminta Anda untuk menyimpan file. Cukup klik Simpan File dan klik OK.

Unduhan Anda harus dimulai.


Mengkompilasi Kernel:

Setelah unduhan selesai, navigasikan ke direktori tempat Anda mengunduh file. Dalam kasus saya ini adalah direktori Unduhan di direktori HOME pengguna saya.

$CD~/Unduhan

Dari output 'ls' Anda dapat melihat bahwa file yang diunduh adalah 'linux-4.14.10.tar.xz'. Yang merupakan file tar terkompresi.

Sekarang ekstrak file tar terkompresi dengan perintah berikut:

$terxvf linux-4.14.10.tar.xz

tar sedang mengekstrak file terkompresi.

Setelah file diekstrak, Anda akan melihat jendela berikut.

Setelah ekstraksi, Anda akan melihat direktori baru seperti yang ditandai merah pada gambar di bawah. Arahkan ke direktori dengan perintah berikut.

$CDlinux-4.14.10

Jika Anda menjalankan perintah berikut, Anda akan melihat daftar file konfigurasi yang digunakan oleh kernel yang diinstal pada sistem Anda. Anda dapat menjalankan perintah 'uname -r' untuk menemukan yang Anda butuhkan. Nama file harus sesuai dengan output dari perintah 'uname -r'.

Kemudian salin file konfigurasi ke direktori linux-4.14.10 dengan perintah berikut:

$sudo cp -v /sepatu bot/konfigurasi-3.10.0-693.el7.x86_64 .config

Sekarang jalankan perintah berikut:

$membuatkonfigurasi menu

Anda akan melihat jendela berikut. Di sinilah Anda mengaktifkan atau menonaktifkan fitur kernel tertentu. Jika Anda tidak tahu apa yang harus dilakukan di sini, biarkan saja defaultnya.

Setelah selesai, tekan tombol beberapa kali dan buka seperti yang ditunjukkan pada gambar di bawah. Lalu tekan .

Kemudian tekan lagi.

Tekan lagi.

Sekarang navigasikan ke dan tekan

File .config diperbarui untuk kernel baru.

Sebelum Anda mulai mengompilasi kernel baru, pastikan Anda memiliki lebih dari 20GB ruang kosong di sistem file tempat Anda mengompilasi kernel.

Anda dapat memeriksa berapa banyak ruang yang tersedia dengan perintah berikut:

$df -H

Sekarang jalankan perintah berikut untuk memulai proses kompilasi:

$membuatrpm-pkg

Kernel harus dikompilasi dengan baik. Ini harus memakan waktu lama.

Setelah selesai, Anda akan melihat jendela berikut. Beberapa file paket rpm dibuat di direktori home pengguna seperti yang Anda lihat dari tangkapan layar.

File paket rpm yang dihasilkan.

Sekarang Anda dapat menjalankan perintah berikut untuk menginstal paket rpm:

$sudorpm-iUv~/rpmbuild/Rpm/x86_64/ *.rpm

Setelah instalasi selesai, jalankan perintah berikut untuk me-restart komputer Anda.

$menyalakan ulang

Setelah komputer Anda mulai, Anda dapat menjalankan perintah berikut untuk memeriksa versi kernel yang sedang Anda gunakan.

$nama kamu -R

Anda akan melihat bahwa itu adalah versi yang baru saja Anda instal. Bagi saya, ini adalah '4.14.10'.

Jadi begitulah cara Anda mengkompilasi kernel terbaru dari sumber dan menggunakannya di CentOS 7. Terima kasih telah membaca artikel ini.