Nah, ada banyak alasan mengapa Anda harus menjalankan Kernel Linux versi terbaru. Misalnya, kernel saat ini mungkin memiliki bug yang dapat dieksploitasi oleh peretas atau Anda ingin mencoba beberapa driver perangkat yang memerlukan Kernel versi terbaru atau Anda hanya ingin sistem Anda tetap mutakhir. Apa pun alasannya, memutakhirkan sistem Anda ke Kernel terbaru harus menjadi prioritas utama dalam daftar periksa pemeliharaan sistem Anda.
Saya akan menunjukkan cara mengupgrade Kernel Linux di mesin CentOS. Untuk demonstrasi, saya akan mengupgrade kernel dari 2.6.32-358 ke 3.12 .
Mari saya tunjukkan versi kernel yang saya miliki saat ini.
$uname -r 2.6.32-358.el6.x86_64
Bersiaplah dengan prasyarat ini. Instal ini sebagai pengguna 'root'.
$ yum groupinstall "Development Tools" $ yum install ncurses-devel
Anda juga harus memperbarui paket lain sebelum memutakhirkan kernel.
$ yum update
Unduh Kernel 3.12
Mari unduh kernel terbaru dari kernel.org . Pada saat penulisan artikel ini, versi Kernel terbaru adalah 3.12.
$wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.tar.xz
Buka paket Kernel yang diunduh ke ‘/usr/src/’
$tar xvfvJ linux-3.12.tar.xz -C /usr/src
Mari masuk ke folder yang belum dibongkar.
$ cd /usr/src/linux-3.12
Catatan:Jika Anda tidak tahu cara mengekstrak file .xz, baca tutorial ini.
Membuat konfigurasi Kernel
Untuk menghasilkan konfigurasi Kernel menggunakan antarmuka grafis, jalankan perintah di bawah ini.
$ make menuconfig
Anda akan melihat antarmuka seperti yang ditunjukkan di bawah ini.
Tidak ingin membuat konfigurasi baru? Manfaatkan konfigurasi kernel yang ada.
$ sudo make oldconfig
Tetapi Anda masih harus menjawab pertanyaan yang diajukan. Jika Anda tidak yakin dengan pertanyaannya, tekan saja enter untuk memasukkan jawaban default.
Konfigurasi Kernel
$make
Perintah di atas akan memakan waktu sekitar 40-50 menit tergantung pada kecepatan sistem Anda.
Instal Kernel
$ make modules_install install
Perintah di atas akan memakan waktu sekitar 20-30 menit tergantung pada kecepatan sistem Anda.
Konfigurasikan grub untuk memuat Kernel terbaru
$vi /etc/grub.conf
Namun, jalur konfigurasi grub mungkin berbeda di sistem Anda. Jika tidak /etc/grub.conf , mungkin di /etc/grub/grub.conf .
Setelah grub.conf dibuka, atur variabel 'default' ke posisi kernel baru Anda. Misalnya, dalam kasus saya, kernel terbaru berada di posisi nol.
default=0
Anda dapat memverifikasi instalasi kernel baru di lokasi berikut.
$cd /boot $ls -lrt vmlinuz-3.12 $vi /boot/grub/menu.lst
Sekarang Anda dapat me-reboot sistem.
Masalah? Saya tidak dapat login jarak jauh ke sistem saya setelah pembaruan kernel.
Hubungkan terminal ke mesin dan periksa file perangkat menggunakan perintah di bawah ini,
ls –lrt /dev/ptmx
ls –lrt /dev/pts/
ls –lrt /dev/random
ls –lrt /dev/urandam
ls –lrt /dev/null
Tidak menemukan perangkat apa pun? Lompat ke Buat file /dev menuju ke bawah. Jika Anda dapat menemukan /dev/pts , buka file di bawah ini.
$vi /etc/fstab
Apakah Anda dapat menemukan entri untuk /dev/pts? Jika tidak, tambahkan yang seperti yang ditunjukkan di bawah ini,
none /dev/pts devpts gid=5,mode=620 0 0
Run, $mount -a
Makedev tty &pty
Jalankan perintah di bawah ini:
/sbin/MAKEDEV tty /sbin/MAKEDEV pty
Buat file /dev
Jika Anda tidak menemukan file perangkat, buat dengan bantuan perintah di bawah ini:
mknod /dev/random c 1 9 mknod /dev/urandom c 1 9 mknod /dev/ptmx c 5 2 mknod /dev/null c 1 3 chmod +666 /dev/null
Sekarang kami telah membuat jalan untuk koneksi jarak jauh sementara. Untuk melakukannya secara permanen,
$vi /etc/rc.d/rc.sysinit
Cari start_udev , di baris berikutnya tambahkan item di bawah ini,
mknod /dev/random c 1 9 mknod /dev/ptmx c 5 2
Disclaimer: The above steps worked for me and I'm sharing those with you all. It might be slightly different on your environment. So take necessary care while upgrading. Techglimpse.com or the author doesn't holdany reponsibilities for the damage that cause to your operating system.