Pengantar
Kami akan mengedit CentOS 8 parameter konfigurasi GRUB2 dan mengubahnya menggunakan kotor untuk boot dengan kernel lama atau untuk mengubah entri boot default untuk kernel di sistem.
Kotor 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 akan menggunakan pengaturan default ini untuk mencari konfigurasi yang ada. Jika tidak ada file konfigurasi bootloader yang ditemukan, grubby akan menggunakan nilai default untuk arsitektur tersebut.
Dari halaman manual kotor , Berikut adalah beberapa argumen yang akan kita gunakan:
--set-default=kernel-path
The first entry which boots the specified kernel is made the default boot entry. This may not be invoked with --set-default-index.
--set-default-index=entry-index
Makes the given entry number the default boot entry. This may not be invoked with --set-default. The given value represents the index in the post-modification boot entry list.
--default-kernel
Display the full path to the current default kernel and exit.
--default-index
Display the numeric index of the current default boot entry and exit.
--info=kernel-path
Display information on all boot entries which match kernel-path. If kernel-path is DEFAULT, then information on the default kernel is displayed. If kernel-path is ALL, then information on all boot entries are dis‐played.
Periksa kernel boot default dan boot dengan kernel lama
Cukup ikuti langkah-langkah di bawah ini
- Sebelum kami mengonfigurasi CentOS kami untuk boot dengan kernel lama versi, periksa saat ini kernel default dengan perintah di bawah ini.
[root@unixcop ~]# grubby --default-kernel
/boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64
- Untuk memeriksa indeks yang dipetakan dengan kernel ini
[root@unixcop ~]# grubby --default-index
0
[root@unixcop ~]#
CATATAN :kotor –default-index perintah akan memiliki output NULL jika hanya satu kernel yang diinstal pada sistem Anda.
- Untuk mendapatkan informasi selengkapnya tentang gambar initrd tertentu, Anda dapat menggunakan perintah di bawah
grubby --info=/boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64
- Daftar initrd gambar tersedia di sistem Anda.
[[root@unixcop ~]# ls -l /boot/vmlinuz-*
-rwxr-xr-x. 1 root root 10034312 Aug 30 15:38 /boot/vmlinuz-0-rescue-6b373fdfa30442f7870b901d0b7ce04a
-rwxr-xr-x. 1 root root 7868768 Jun 12 18:59 /boot/vmlinuz-4.18.0-231.2.el8_0.x86_64
-rwxr-xr-x. 1 root root 7876960 Jun 15 16:22 /boot/vmlinuz-4.18.0-305.12.1.el8_4.x86_64
-rwxr-xr-x. 1 root root 7872864 Feb 10 18:04 /boot/vmlinuz-4.18.0-80.el8.x86_64
- Dapatkan daftar kernel yang tersedia untuk diinstal di sistem Anda
[root@unixcop ~]# rpm -qa | grep kernel | sort -V
kernel-4.18.0-231.2.el8_0.x86_64
kernel-4.18.0-305.12.1.el8_4.x86_64
kernel-4.18.0-80.el8.x86_64
kernel-core-4.18.0-305.12.1.el8_4.x86_64
kernel-headers-4.18.0-348.2.1.el8_5.x86_64
kernel-modules-4.18.0-231.2.el8_0.x86_64
kernel-modules-4.18.0-305.12.1.el8_4.x86_64
kernel-modules-4.18.0-80.el8.x86_64
kernel-tools-4.18.0-231.2.el8_0.x86_64
kernel-tools-4.18.0-305.12.1.el8_4.x86_64
kernel-tools-4.18.0-80.el8.x86_64
kernel-tools-libs-4.18.0-305.12.1.el8_4.x86_64
[root@unixcop ~]#
CATATAN :Karena sistem Anda berjalan dengan kernel terbaru yang tersedia di sistem saya, indeks akan ditampilkan sebagai “0 ” kemudian versi lama akan dipetakan dengan indmis. 1 maka versi lama berikutnya akan dipetakan dengan indeks 2
[root@unixcop ~]# uname -r
4.18.0-305.12.1.el8_4.x86_64
[root@unixcop ~]#
- Jadi, boot sistem Anda dengan kernel lama dengan menggunakan perintah di bawah ini menggunakan –set-default pilihan.
[root@unixcop ~]# grubby --set-default-index=1
The default is /boot/loader/entries/6b373fdfa30442f7870b901d0b7ce04a-4.18.0-231.2.el8_0.x86_64.conf with index 1 and kernel /boot/vmlinuz-4.18.0-231.2.el8_0.x86_64
[root@unixcop ~]#
- Reboot sistem Anda
reboot
- Periksa kernel default yang digunakan untuk mem-boot sistem saat reboot berikutnya.
[root@unixcop ~]# grubby --default-kernel
/boot/vmlinuz-4.18.0-231.2.el8_0.x86_64
- Periksa nilai indeks default yang akan aktif setelah reboot
grubby --default-index
[root@unixcop ~]# cat /proc/cmdline
BOOT_IMAGE=(hd0,msdos1)/vmlinuz-4.18.0-231.2.el8_0.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto resume=/dev/mapper/cl-swap rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet
Kesimpulan
Itu saja,
Kami mengilustrasikan cara mengkonfigurasi CentOS 8 untuk boot dengan kernel lama,
Terima kasih…