Menyusun Kernel Linux Terkini dari Sumber di CentOS 7
Dalam artikel ini saya akan menunjukkan kepada anda cara memuat turun sumber kernel Linux terbaru dari laman web rasmi kernel Linux, menyusun kernel Linux dari sumber dan menggunakan kernel yang disusun di CentOS 7. Mari kita mulakan.
Memeriksa Kernel Yang Sedang Digunakan:
Anda dapat melihat dari tangkapan skrin berikut bahawa saya menggunakan CentOS 7.
Dan versi kernel semasa adalah 3.10
Memasang prasyarat:
Untuk menyusun kernel Linux terbaru dari sumber di CentOS 7, anda mesti mempunyai alat binaan dan beberapa pakej lain yang terpasang pada sistem operasi CentOS 7 anda.
Sebelum anda memasang apa-apa, jalankan arahan berikut untuk mengemas kini cache pakej:
$ sudo yum makecache
Sekarang anda boleh memasang kompilator dan perpustakaan yang diperlukan untuk menyusun kernel dengan arahan berikut:
$ sudo yum install ncurses-devel membuat gcc bc openssl-devel
Tekan 'y' dan kemudian tekan
Alat binaan harus dipasang.
Sekarang anda perlu memasang pakej elfutils. Jalankan arahan berikut untuk memasangnya:
$ sudo yum pasang elfutils-libelf-devel
Tekan 'y' dan tekan
'elfutils' harus dipasang.
Sekarang anda harus memasang rpm-build dengan arahan berikut:
$ sudo yum pasangkan rpm-build
Tekan 'y' dan kemudian tekan
pakej 'rpm-build' harus dipasang.
Memuat turun Sumber Kernel Linux:
Pergi ke laman web rasmi Kernel Linux di https: // www.kernel.org dan anda semestinya halaman berikut.
Klik pada butang "Kernel Stabil Terkini" seperti yang ditunjukkan pada tangkapan skrin di bawah.
Penyemak imbas anda akan meminta anda menyimpan fail tersebut. Cukup klik pada "Simpan Fail" dan klik "OK".
Muat turun anda akan bermula.
Menyusun Kernel:
Setelah muat turun selesai, arahkan ke direktori di mana anda memuat turun fail. Dalam kes saya, itu adalah direktori Muat turun di direktori HOME pengguna saya.
$ cd ~ / Muat turunDari output 'ls' anda dapat melihat bahawa fail yang dimuat turun adalah 'linux-4.14.10.tar.xz '. Yang merupakan fail tar yang dimampatkan.
Sekarang ekstrak fail tar yang dimampatkan dengan arahan berikut:
$ tar xvf linux-4.14.10.tar.xz
tar mengekstrak fail yang dimampatkan.
Setelah fail diekstrak, anda akan melihat tetingkap berikut.
Selepas pengekstrakan, anda akan melihat direktori baru sebagai tanda merah pada tangkapan skrin di bawah. Navigasi ke direktori dengan arahan berikut.
$ cd linux-4.14.10
Sekiranya anda menjalankan perintah berikut, anda akan melihat senarai fail konfigurasi yang digunakan oleh kernel yang dipasang pada sistem anda. Anda boleh menjalankan perintah 'uname -r' untuk mencari yang anda perlukan. Nama fail harus sesuai dengan output arahan 'uname -r'.
Kemudian salin fail konfigurasi ke linux-4.14.10 direktori dengan arahan berikut:
$ sudo cp -v / boot / config-3.10.0-693.el7.x86_64 .konfigurasi
Sekarang jalankan arahan berikut:
$ buat menuconfig
Anda harus melihat tetingkap berikut. Di sinilah anda mengaktifkan atau mematikan ciri kernel tertentu. Sekiranya anda tidak tahu apa yang harus dilakukan di sini, maka tinggalkan lalai.
Setelah selesai, tekan
Kemudian tekan
Tekan
Sekarang arahkan ke "< Exit >Dan tekan
The .fail config dikemas kini untuk kernel baru.
Sebelum anda mula menyusun kernel baru, pastikan anda mempunyai lebih daripada 20GB ruang kosong pada sistem fail tempat anda menyusun kernel.
Anda boleh memeriksa berapa banyak ruang yang ada dengan arahan berikut:
$ df -h
Sekarang jalankan arahan berikut untuk memulakan proses penyusunan:
$ buat rpm-pkg
Kernel harus disusun dengan baik. Ia perlu masa yang lama.
Setelah selesai, anda akan melihat tetingkap berikut. Beberapa fail pakej rpm telah dibuat di direktori utama pengguna seperti yang anda lihat dari tangkapan skrin.
Fail pakej rpm yang dihasilkan.
Sekarang anda boleh menjalankan perintah berikut untuk memasang pakej rpm:
$ sudo rpm -iUv ~ / rpmbuild / RPMS / x86_64 / *.rpm
Setelah pemasangan selesai, jalankan arahan berikut untuk menghidupkan semula komputer anda.
$ but semula
Setelah komputer anda dimulakan, anda boleh menjalankan perintah berikut untuk memeriksa versi kernel yang sedang anda gunakan.
$ uname -rAnda harus melihat bahawa itu adalah versi yang baru anda pasang. Bagi saya, ia adalah '4.14.10 '.
Oleh itu, anda menyusun kernel terbaru dari sumber dan menggunakannya di CentOS 7. Terima kasih kerana membaca artikel ini.