Как загрузить предыдущее ядро ​​в RHEL/CentOS 8?

С shufиз GNU coreutils:

shuf -n1 -i0-99999999999

Увеличьте значение параметра -n, если вам нужно более одного номера.

0
19.05.2021, 14:49
1 ответ

Для этого можно использовать grubby.

Сначала получите список доступных ядер:

# ls -l /boot/vmlinuz-*
-rwxr-xr-x. 1 root root 8913760 Sep 2 2020 /boot/vmlinuz-0-rescue- 
27b1871295f04504829664d57efa8d65
-rwxr-xr-x. 1 root root 9485680 May 11 15:31 /boot/vmlinuz-0-rescue- 
37e8e30f8707b94ff856f12c3dcc9e9f
-rwxr-xr-x. 1 root root 9514352 Nov 20 12:45 /boot/vmlinuz-0-rescue- 
baccdb9816f313761ed13c744a89ebbc
-rwxr-xr-x. 1 root root 9485680 Feb 3 09:21 /boot/vmlinuz-4.18.0-240.15.1.el8_3.x86_64
-rwxr-xr-x. 1 root root 9485680 Mar 25 19:46 /boot/vmlinuz-4.18.0-240.22.1.el8_3.x86_64
-rwxr-xr-x. 1 root root 9514352 Sep 23 2020 /boot/vmlinuz-4.18.0-240.el8.x86_64

Система работает с последним ядром 4.18.0-240.22.1.el8_3. Я хочу загрузить предыдущую версию 4.18.0-240.15.1.el8_3. Для этого я должен передать правильный файл vmlinuz в качестве параметра команды grubby --set-default:

# grubby --set-default /boot/vmlinuz-4.18.0-240.15.1.el8_3.x86_64

и перезагрузите сервер.

После этого я могу, например, удалить последнее ядро ​​(4.18.0-240.22.1.el8_3 в данном случае )или сделать что-то еще, для чего я перезагрузился на старую версию ядра.

1
28.07.2021, 11:30

Теги

Похожие вопросы