Cara menginstal atau meningkatkan ke kernel 5.0 di Centos 7

Cara menginstal atau meningkatkan ke kernel 5.0 di Centos 7

Meskipun beberapa orang menggunakan kata itu Linux Untuk mewakili sistem operasi secara keseluruhan, penting untuk dicatat bahwa, secara ketat, Linux hanyalah kernel. Di sisi lain, distribusi adalah sistem fungsional sepenuhnya yang dibangun di atas kernel dengan berbagai macam alat aplikasi dan perpustakaan.

Selama operasi normal, kernel bertanggung jawab untuk melakukan dua tugas penting:

  1. Bertindak sebagai antarmuka antara perangkat keras dan perangkat lunak yang berjalan pada sistem.
  2. Mengelola sumber daya sistem seefisien mungkin.

Untuk melakukan ini, kernel berkomunikasi dengan perangkat keras melalui driver yang dibangun ke dalamnya atau yang kemudian dapat diinstal sebagai modul.

Misalnya, ketika aplikasi yang berjalan di mesin Anda ingin terhubung ke jaringan nirkabel, ia mengirimkan permintaan itu ke kernel, yang pada gilirannya menggunakan driver yang tepat untuk terhubung ke jaringan.

Disarankan Baca: Cara meningkatkan kernel di ubuntu

Dengan perangkat dan teknologi baru yang keluar secara berkala, penting untuk menjaga agar kernel kita tetap up to date jika kita ingin memanfaatkannya sebaik -baiknya. Selain itu, memperbarui kernel kami akan membantu kami memanfaatkan fungsi kernel baru dan untuk melindungi diri dari kerentanan yang telah ditemukan dalam versi sebelumnya.

Siap memperbarui kernel Anda Centos 7 atau salah satu turunannya seperti RHEL 7 Dan Fedora? Jika demikian, teruslah membaca!

Langkah 1: Memeriksa versi kernel yang diinstal

Saat kami menginstal distribusi, itu mencakup versi tertentu dari kernel Linux. Untuk menunjukkan versi saat ini yang diinstal pada sistem kami, kami dapat melakukan:

# uname -sr 

Gambar berikut menunjukkan output dari perintah di atas di a Centos 7 Server:

Periksa versi kernel di Centos 7

Jika kita sekarang pergi ke https: // www.inti.org/, kita akan melihat bahwa versi kernel terbaru adalah 5.0 Pada saat penulisan ini (versi lain tersedia dari situs yang sama).

Ini baru Kernel 5.0 Versi adalah rilis jangka panjang dan akan didukung selama 6 tahun, sebelumnya semua versi kernel Linux didukung selama 2 tahun saja.

Satu hal penting yang perlu dipertimbangkan adalah siklus hidup versi kernel - jika versi yang Anda gunakan saat ini mendekati akhir hidupnya, tidak ada lagi perbaikan bug yang akan diberikan setelah tanggal tersebut. Untuk info lebih lanjut, lihat halaman Rilis Kernel.

Langkah 2: Meningkatkan Kernel di Centos 7

Sebagian besar distribusi modern menyediakan cara untuk meningkatkan kernel menggunakan sistem manajemen paket seperti YUM dan repositori yang didukung secara resmi.

Penting: Jika Anda ingin menjalankan kernel yang dikompilasi khusus, maka Anda harus membaca artikel kami yang menjelaskan cara mengkompilasi kernel Linux di Centos 7 dari sumber.

Namun, ini hanya akan melakukan peningkatan ke versi terbaru yang tersedia dari repositori distribusi - bukan yang terbaru yang tersedia di https: // www.inti.org/. Sayangnya, Red Hat hanya memungkinkan untuk meningkatkan kernel menggunakan opsi sebelumnya.

Sebagai lawan topi merah, Centos memungkinkan penggunaan Elrepo, repositori pihak ketiga yang membuat peningkatan ke versi terbaru menjadi kernel.

Untuk mengaktifkan repositori Elrepo di Centos 7, lakukan:

# RPM -Import https: // www.Elrepo.org/rpm-gpg-key-elrepo.org # rpm -uvh http: // www.Elrepo.org/elrepo-rilis-7.0-3.EL7.Elrepo.Noarch.RPM 
Aktifkan Elrepo di Centos 7

Setelah repositori diaktifkan, Anda dapat menggunakan perintah berikut untuk mendaftar yang tersedia inti.terkait Paket:

# yum ---lisablerepo = "*" --enablerepo = daftar "elrepo-kernel" tersedia 
Yum - temukan versi kernel yang tersedia
Plugin yang dimuat: FastestMirror, Langpacks memuat kecepatan cermin dari hostfile yang di-cache * Elrepo-Kernel: Mirror-HK.Koddos.Paket yang tersedia bersih Kernel-lt.x86_64 4.4.176-1.EL7.Elrepo Elrepo-Kernel Kernel-Lt-Devel.x86_64 4.4.176-1.EL7.Elrepo Elrepo-Kernel Kernel-Lt-Doc.Noarch 4.4.176-1.EL7.Elrepo Elrepo-Kernel Kernel-LT-Headers.x86_64 4.4.176-1.EL7.Elrepo Elrepo-Kernel Kernel-LT-Tools.x86_64 4.4.176-1.EL7.Elrepo Elrepo-Kernel Kernel-Lt-Tools-Libs.x86_64 4.4.176-1.EL7.Elrepo Elrepo-Kernel Kernel-lt-Tools-Libs-Devel.x86_64 4.4.176-1.EL7.Elrepo Elrepo-Kernel Kernel-ML.x86_64 5.0.0-1.EL7.Elrepo Elrepo-Kernel Kernel-ML-Devel.x86_64 5.0.0-1.EL7.Elrepo Elrepo-Kernel Kernel-Ml-Doc.Noarch 5.0.0-1.EL7.Elrepo Elrepo-Kernel Kernel-ML-Headers.x86_64 5.0.0-1.EL7.Elrepo Elrepo-Kernel Kernel-ML-Tools.x86_64 5.0.0-1.EL7.Elrepo Elrepo-Kernel Kernel-Ml-Tools-Libs.x86_64 5.0.0-1.EL7.Elrepo Elrepo-Kernel Kernel-Ml-Tools-Libs-Devel.x86_64 5.0.0-1.EL7.Elrepo Elrepo-Kernel Perf.x86_64 5.0.0-1.EL7.Elrepo Elrepo-Kernel Python-Perf.x86_64 5.0.0-1.EL7.Elrepo Elrepo-Kernel 

Selanjutnya, instal kernel stabil arus utama terbaru:

# yum --enablerepo = elrepo-kernel menginstal kernel-ml 
Instal kernel 5.0 di Centos 7
Plugin yang dimuat: FastestMirror, Langpacks memuat kecepatan cermin dari hostfile yang di -cache * basis: centos.cermin.bersih.di * elrepo: mirror-hk.Koddos.net * Elrepo-Kernel: mirror-hk.Koddos.net * epel: repo.Del.Extreme-IX.org * ekstra: centos.cermin.bersih.di * pembaruan: centos.cermin.bersih.Dalam menyelesaikan dependensi-> menjalankan pemeriksaan transaksi ---> paket kernel-ml.x86_64 0: 5.0.0-1.EL7.Elrepo akan diinstal -> dependensi resolusi ketergantungan jadi diselesaikan ======================================== =============================================== Paket Paket Repositori Versi Arch Size ==================================================== ==================================== Menginstal: Kernel-ML x86_64 5.0.0-1.EL7.Elrepo Elrepo-Kernel 47 M Ringkasan Transaksi ============================================ =========================================== Instal 1 Paket Total Ukuran Unduh: 47 M Ukuran Terpasang: 215 m Apakah ini OK [y/d/n]: Y Paket Pengunduhan: Kernel-ML-5.0.0-1.EL7.Elrepo.x86_64.RPM | 47 MB ​​00:01:21 Menjalankan Pemeriksaan Transaksi Uji Transaksi Berjalan Uji Transaksi Berhasil Mengjalankan Pemasangan Transaksi: Kernel-ML-5.0.0-1.EL7.Elrepo.x86_64 1/1 memverifikasi: kernel-ml-5.0.0-1.EL7.Elrepo.x86_64 1/1 diinstal: kernel-ml.x86_64 0: 5.0.0-1.EL7.Elrepo Lengkap! 

Akhirnya, menyalakan ulang mesin Anda untuk menerapkan kernel terbaru, dan kemudian pilih kernel terbaru dari menu seperti yang ditunjukkan.

Pilih versi kernel terbaru

Masuk sebagai root, dan jalankan perintah berikut untuk memeriksa versi kernel:

# uname -sr 
Verifikasi versi kernel

Langkah 3: Tetapkan versi kernel default di grub

Untuk menjadikan versi yang baru diinstal, opsi boot default, Anda harus memodifikasi konfigurasi grub sebagai berikut:

Buka dan edit file /etc/default/grub dan mengatur Grub_default = 0. Ini berarti bahwa kernel pertama di layar awal grub akan digunakan sebagai default.

Grub_timeout = 5 Grub_default = 0 Grub_disable_submenu = true grub_terminal_output = "konsol" grub_cmdline_linux = "rd.LVM.lv = centos/root rd.LVM.lv = centos/swap crashkernel = auto rhgb diam "grub_disable_recovery =" true " 

Selanjutnya, jalankan perintah berikut untuk menciptakan kembali konfigurasi kernel.

# grub2 -mkconfig -o/boot/grub2/grub.CFG 
Atur versi kernel default di grub
Menghasilkan file konfigurasi grub… ditemukan gambar linux: /boot /vmlinuz-5.0.0-1.EL7.Elrepo.X86_64 Found Initrd Image: /Boot /InitRamfs-5.0.0-1.EL7.Elrepo.x86_64.IMG Ditemukan Gambar Linux: /Boot /VMlinuz-4.20.0-1.EL7.Elrepo.X86_64 Found Initrd Image: /Boot /Initramfs-4.20.0-1.EL7.Elrepo.x86_64.IMG Ditemukan Gambar Linux: /Boot /VMlinuz-4.19.11-1.EL7.Elrepo.X86_64 Found Initrd Image: /Boot /Initramfs-4.19.11-1.EL7.Elrepo.x86_64.IMG Ditemukan Gambar Linux: /Boot /VMlinuz-4.19.0-1.EL7.Elrepo.X86_64 Found Initrd Image: /Boot /Initramfs-4.19.0-1.EL7.Elrepo.x86_64.IMG menemukan gambar linux: /boot /vmlinuz-3.10.0-957.1.3.EL7.X86_64 Found Initrd Image: /Boot /Initramfs-3.10.0-957.1.3.EL7.x86_64.IMG menemukan gambar linux: /boot /vmlinuz-3.10.0-693.EL7.X86_64 Found Initrd Image: /Boot /Initramfs-3.10.0-693.EL7.x86_64.IMG ditemukan gambar Linux: /boot /vmlinuz-0-reScue-1e2b46dbc0c04b05b592c837c366bb76 Found Initrd Gambar: /boot /initramfs-0-rrescue-1e2b46dbc0c0c04b05b592c837c3b46dbc0c0c0c04b05b592c8337c3b46.IMG selesai 

Reboot dan verifikasi bahwa kernel terbaru sekarang digunakan secara default.

Booting versi kernel default di Centos 7

Selamat! Anda telah meningkatkan kernel Anda Centos 7!

Ringkasan

Dalam artikel ini kami telah menjelaskan cara dengan mudah meningkatkan kernel Linux di sistem Anda. Ada metode lain yang belum kita bahas karena melibatkan menyusun kernel dari sumber, yang akan pantas mendapatkan seluruh buku dan tidak direkomendasikan pada sistem produksi.

Meskipun merupakan salah satu pengalaman belajar terbaik dan memungkinkan konfigurasi kernel yang berbutir halus, Anda dapat membuat sistem Anda tidak dapat digunakan dan mungkin harus menginstalnya dari awal.

Jika Anda masih tertarik untuk membangun kernel sebagai pengalaman belajar, Anda akan menemukan instruksi tentang cara melakukannya di halaman Kernel Newbies.

Seperti biasa, jangan ragu untuk menggunakan formulir di bawah ini jika Anda memiliki pertanyaan atau komentar tentang artikel ini.