GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengubah kernel default (boot dari kernel lama) di CentOS/RHEL 8

Jika Anda memiliki beberapa kernel yang terinstal di sistem, Anda dapat mem-boot dari kernel tertentu jika terjadi penurunan versi atau persyaratan lainnya. Mari kita lihat tujuan dari posting blog ini, bagaimana cara mengembalikan ke kernel lama di CentOS/RHEL 8. Sebelum melanjutkan, mari kita pahami cara melihat sistem kernel default saat ini yang telah di-boot.

Lihat kernel default saat ini

1. Anda dapat melihat level kernel default yang saat ini disetel di sistem Anda menggunakan kotor . grbby adalah alat baris perintah untuk memperbarui dan menampilkan informasi tentang file konfigurasi untuk berbagai bootloader khusus arsitektur. Ini terutama dirancang untuk digunakan dari skrip yang menginstal kernel baru dan perlu menemukan informasi tentang lingkungan boot saat ini.

# grubby --default-kernel
/boot/vmlinuz-4.18.0-147.0.3.el8_1.x86_64

2. Setiap kernel yang terinstal di sistem memiliki indeks yang terkait dengannya. Untuk melihat indeks kernel gunakan:

# grubby --default-index
0

3. Buat daftar kernel yang tersedia menggunakan:

# ls -l /boot/vmlinuz-*
-rwxr-xr-x. 1 root root 7872864 Apr 26  2019 /boot/vmlinuz-0-rescue-d026443091424a74948f9f62d2adb9b5
-rwxr-xr-x. 1 root root 7868768 Jun 19  2019 /boot/vmlinuz-0-rescue-ec2b9a54dc859388d7bc348e87df5332
-rwxr-xr-x. 1 root root 8106848 Nov 11 13:07 /boot/vmlinuz-4.18.0-147.0.3.el8_1.x86_64
-rwxr-xr-x. 1 root root 7876960 Sep 15  2019 /boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64
-rwxr-xr-x. 1 root root 7881056 Jul 26  2019 /boot/vmlinuz-4.18.0-80.7.2.el8_0.x86_64

4. Untuk mendapatkan informasi rinci dari versi kernel tertentu, Anda dapat menggunakan grbby lagi:

# grubby --info /boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64
index=1
kernel="/boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64"
args="ro console=ttyS0,115200n8 console=tty0 net.ifnames=0 rd.blacklist=nouveau crashkernel=auto $tuned_params"
root="UUID=58013e4a-11c0-4195-8fd8-e4b33e5b17d6"
initrd="/boot/initramfs-4.18.0-80.11.2.el8_0.x86_64.img $tuned_initrd"
title="Red Hat Enterprise Linux (4.18.0-80.11.2.el8_0.x86_64) 8.0 (Ootpa)"
id="ec2b9a54dc859388d7bc348e87df5332-4.18.0-80.11.2.el8_0.x86_64"

Seperti yang Anda lihat dari output di atas, Anda dapat dengan mudah menemukan indeks kernel dari kernel apa pun yang tersedia di sistem Anda. Kernel terbaru akan selalu memiliki indeks 0.

Sekarang setelah Anda mengetahui dari kernel mana Anda telah mem-boot dan daftar kernel yang tersedia yang dapat Anda gunakan untuk boot, kita dapat melanjutkan dan mem-boot dari kernel yang lebih lama. Ada 2 cara untuk boot dari kernel lama:

  1. menggunakan nama file kernel
  2. menggunakan indeks kernel

Metode 1 – Boot dari kernel lama menggunakan nama file kernel

1. Cantumkan nama file kernel yang tersedia di sistem Anda:

# ls -l /boot/vmlinuz-*
-rwxr-xr-x. 1 root root 7872864 Apr 26  2019 /boot/vmlinuz-0-rescue-d026443091424a74948f9f62d2adb9b5
-rwxr-xr-x. 1 root root 7868768 Jun 19  2019 /boot/vmlinuz-0-rescue-ec2b9a54dc859388d7bc348e87df5332
-rwxr-xr-x. 1 root root 8106848 Nov 11 13:07 /boot/vmlinuz-4.18.0-147.0.3.el8_1.x86_64
-rwxr-xr-x. 1 root root 7876960 Sep 15  2019 /boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64
-rwxr-xr-x. 1 root root 7881056 Jul 26  2019 /boot/vmlinuz-4.18.0-80.7.2.el8_0.x86_64

2. Gunakan perintah kotor setelah Anda memutuskan dari kernel mana untuk boot:

# grubby --set-default [kernel-filename]

Misalnya:

# grubby --set-default boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64

Metode 2 – Boot dari kernel lama menggunakan indeks kernel

1. Cantumkan nama file kernel yang tersedia di sistem Anda:

# ls -l /boot/vmlinuz-*
-rwxr-xr-x. 1 root root 7872864 Apr 26  2019 /boot/vmlinuz-0-rescue-d026443091424a74948f9f62d2adb9b5
-rwxr-xr-x. 1 root root 7868768 Jun 19  2019 /boot/vmlinuz-0-rescue-ec2b9a54dc859388d7bc348e87df5332
-rwxr-xr-x. 1 root root 8106848 Nov 11 13:07 /boot/vmlinuz-4.18.0-147.0.3.el8_1.x86_64
-rwxr-xr-x. 1 root root 7876960 Sep 15  2019 /boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64
-rwxr-xr-x. 1 root root 7881056 Jul 26  2019 /boot/vmlinuz-4.18.0-80.7.2.el8_0.x86_64

2. Untuk melihat indeks dari salah satu kernel yang terdaftar di atas:

# grubby --info [kernel-filename] | grep index

Misalnya:

# grubby --info /boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64 | grep index
index=1

3. Sekarang setelah Anda mengetahui indeks kernel yang ingin Anda boot, gunakan perintah:

# grubby --set-default-index=[kernel-entry-index]

Misalnya:

# grubby --set-default-index=1


Linux
  1. CentOS / RHEL 7 :Cara Mengubah id mesin

  2. CentOS / RHEL :Cara mengubah UUID sistem file

  3. Cara Mengubah Label sistem file di CentOS/RHEL

  1. Cara Mengubah Port Default Apache Pada RHEL/CentOS 7

  2. CentOS / RHEL 6:Cara Mengubah Nama Grup Volume untuk Perangkat Root Disk

  3. CentOS / RHEL :Cara menemukan waktu pembuatan volume LVM

  1. Linux – Bagaimana Cara Mengubah Kata Sandi Root yang Terlupakan?

  2. Ubah kernel default (boot dengan kernel lama) – CentOS/RHEL/OEL 7

  3. CentOS / RHEL :Cara Mengubah shell login pengguna