GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Meng-upgrade Kernel Linux di CentOS 7

Kernel adalah inti dari sistem operasi. Kernel Linux adalah kernel monolitik mirip Unix dari sistem operasi komputer Linux. Itu dibuat oleh Linux Torvalds, dan semua distribusi Linux termasuk Ubuntu, CentOS dan Debian didasarkan pada kernel ini - kernel Linux.

Dalam tutorial ini, saya akan menunjukkan cara mengupgrade kernel CentOS 7 ke versi terbaru. Kami akan menggunakan kernel yang telah dikompilasi dari repositori ELRepo. Secara default CentOS 7 menggunakan kernel 3.10. Dalam manual ini kita akan menginstal kernel stabil terbaru versi 5.0.11.

Apa itu ELRepo

ELRepo adalah repositori berbasis komunitas untuk Enterprise Linux dan mendukung RedHat Enterprise (RHEL) dan distribusi lain berdasarkannya (CentOS, Scientific, dan Fedora).

ELRepo berfokus pada paket yang terkait dengan perangkat keras, termasuk driver sistem file, driver grafis, driver jaringan, driver kartu suara, webcam, dan lainnya.

Apa yang akan kami lakukan:

  1. Perbarui dan Tingkatkan CentOS 7
  2. Memeriksa Versi Kernel
  3. Tambahkan Repositori ELRepo
  4. Instal Versi Kernel Baru
  5. Konfigurasi Grub2
  6. Hapus Kernel Lama

Langkah 1 - Perbarui dan Tingkatkan CentOS 7

Hal pertama yang harus kita lakukan sebelum mengupgrade kernel adalah mengupgrade semua paket ke versi terbaru. Perbarui repositori dan semua paket ke versi terbarunya dengan perintah yum di bawah ini.

yum -y update

Sekarang instal plugin yum agar lebih cepat saat menginstal dan memperbarui paket.

yum -y install yum-plugin-fastestmirror

Sistem CentOS 7 diperbarui dan semua paket ditingkatkan ke versi terbaru.

Langkah 2 - Memeriksa Versi Kernel

Dalam tutorial ini, kita akan menggunakan CentOS 7.6 dengan kernel default 3.10. Periksa versi CentOS Anda dengan perintah di bawah ini.

cat /etc/redhat-release
cat /etc/os-release

Anda akan mendapatkan info sistem seperti di bawah ini.

Untuk memeriksa versi kernel, Anda juga dapat menggunakan perintah uname.

uname -snr

Dan Anda mendapatkan hasil tentang versi kernel Linux dan arsitektur sistem.

Langkah 3 - Tambahkan Repositori ELRepo

Sebelum menginstal versi kernel baru, kita perlu menambahkan repositori baru - repositori ELRepo.

Tambahkan kunci gpg ELRepo ke sistem.

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

Sekarang tambahkan repositori ELRepo baru dengan perintah rpm.

rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

Jika sudah selesai, centang semua repository yang diaktifkan pada sistem, dan pastikan ELRepo ada dalam daftar.

yum repolist

Repositori ELRepo telah ditambahkan ke server CentOS 7.

Langkah 4 - Instal Versi Kernel CentOS Baru

Pada langkah ini, kita akan menginstal kernel terbaru dari repositori ELRepo, kernel versi 5.0.11 - versi stabil terbaru di kernel.org.

Instal versi kernel ELRepo dengan perintah yum di bawah ini.

yum --enablerepo=elrepo-kernel install kernel-ml

--aktifkanrepo adalah opsi untuk mengaktifkan repositori tertentu pada sistem CentOS. Secara default, repositori 'elrepo' diaktifkan, tetapi tidak untuk repositori 'elrepo-kernel'.

Anda dapat memeriksa semua repositori yang tersedia di sistem, repositori yang diaktifkan dan dinonaktifkan dengan perintah di bawah ini.

yum repolist all

Mencantumkan repositori CentOS 7, repositori yang diaktifkan dan dinonaktifkan.

Langkah 5 - Konfigurasi Grub2 di CentOS 7

Pada langkah 4, kita telah menginstal kernel 5.0.11 baru ke sistem. Sekarang, saya akan menunjukkan cara mengonfigurasi versi kernel default untuk dimuat saat sistem dimulai.

Periksa semua versi kernel yang tersedia di Grub2 dengan perintah awk di bawah ini.

sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

Anda melihat bahwa kami memiliki dua versi kernel - 3.10 dan 5.0.11.

Sekarang kita ingin mengonfigurasi kernel default yang akan dijalankan saat sistem dimulai. Kami akan menggunakan kernel 5.0 sebagai default kami, sehingga Anda dapat menggunakan perintah di bawah ini untuk mengaturnya.

sudo grub2-set-default 0

0 - itu dari perintah awk di atas. Kernel 5.0.11 =0, dan Kernel 3.10 =1. Saat ingin kembali ke kernel lama, Anda dapat mengubah nilai perintah grub2-set-default menjadi 1.

Selanjutnya buat konfigurasi grub2 dengan perintah 'gurb2-mkconfig', lalu reboot server.

sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo reboot

Silakan login ke server lagi, dan periksa penggunaan kernel saat ini.

uname -snr

Anda mendapatkan hasil kernel versi 5.0.11 sedang digunakan pada sistem Anda.

Langkah 6 - Hapus Kernel Lama (Opsional)

Ini adalah langkah opsional yang berguna untuk mendapatkan lebih banyak ruang kosong. Pada langkah ini, saya akan menunjukkan cara menghapus kernel lama dari sistem CentOS 7 Anda. Ini harus dilakukan jika Anda memiliki lebih dari 3 atau 5 versi kernel yang terinstal di server.

Untuk tujuan ini, kita perlu menginstal utilitas yum-utils dari repositori.

yum install yum-utils

Sekarang bersihkan kernel lama Anda dengan perintah di bawah ini.

package-cleanup --oldkernels

Jika Anda mendapatkan hasil di bawah ini.

Itu berarti Anda hanya menginstal 2 atau 3 versi Kernel. Jika Anda memiliki lebih dari 3 versi yang terinstal, perintah tersebut akan secara otomatis menghapus kernel lama dari sistem Anda.

Kernel CentOS 7 telah diperbarui ke versi stabil terbaru menggunakan Versi Kernel ELRepo.


Cent OS
  1. Cara memutakhirkan Kernel di Desktop Linux

  2. Cara menginstal Erlang di Rocky Linux/Alma Linux/CentOS 8

  3. Cara Upgrade Sendmail ke versi terbaru di CentOS

  1. Cara menginstal atau meningkatkan ke PHP 7 di CentOS 7 Linux Server

  2. Cara memutakhirkan CentOS 7 ke CentOS 8 Linux

  3. Cara Menginstal Kernel Linux 5.0 di CentOS 7

  1. Cara Meng-upgrade Kernel Linux di CentOS 7

  2. Cara mengaktifkan Repositori EPEL di RHEL 8 / CentOS 8 Linux

  3. Cara menginstal driver NVIDIA di CentOS 7 Linux