Apakah saya perlu me-restart server setelah pembaruan kernel linux?

24

Saya menggunakan webmin (yang menggunakan yum) untuk menginstal pembaruan di server saya, dan suatu saat pembaruan kernel juga termasuk kernel-firmware dan kernel-header. Apakah saya perlu me-restart server setelah pembaruan kernel?

giorgio79
sumber

Jawaban:

27

Setidaknya ada dua alasan untuk me-reboot:

  1. Anda mungkin ingin menggunakan kelebihan dari versi yang lebih baru (perbaikan keamanan)
  2. Biasanya selama pembaruan kernel pohon modul dari kernel lama dihapus. Jadi jika Anda (atau beberapa skrip) membongkar modul maka sistem tidak dapat memuatnya lagi karena ia hanya menemukan yang lebih baru pada disk (jika ada) dan ini dikompilasi untuk kernel yang berbeda dan dengan demikian tidak dapat dimuat (setidaknya biasanya) .
Hauke ​​Laging
sumber
3
Di Red Hat / CentOS dan Ubuntu (dan semua distro yang bertanggung jawab tentang bagaimana mereka melakukan upgrade kernel), # 2 tidak terjadi, karena paket kernel lama dibiarkan di tempatnya. Saya sangat berharap Debian akan mengambil petunjuk dari mereka ...
Paul Gear
10

Untuk benar-benar menggunakan kernel baru Anda harus reboot.
Tidak ada jalan lain.

Apakah Anda harus segera reboot setelah menginstal pembaruan?
Secara umum TIDAK, Anda dapat menjadwalkan reboot untuk momen yang lebih nyaman.

Tapi itu BUKAN ide bagus untuk menginstal lebih banyak pembaruan sebelum Anda reboot.
Beberapa pembaruan memiliki versi yang berbeda tergantung pada kernel yang Anda jalankan.

Lagi pula: Setelah reboot dengan kernel baru selalu periksa pembaruan. Beberapa paket Anda yang ada mungkin memerlukan versi baru setelah pembaruan kernel.

Tonny
sumber
4

Tergantung.

Ksplice menangani semua pembaruan keamanan tetapi tergantung pada pembaruan dan itu tidak gratis. Anda dapat memeriksa di sini untuk rincian untuk yum juga.

Anda juga memiliki opsi untuk menggunakan kexec yang akan membutuhkan reboot tetapi akan melewati bagian perangkat keras dari boot.

pengguna
sumber