Centos
如何在 RHEL/CentOS 8 中啟動以前的核心?
在某些情況下,我想啟動以前/較舊的核心。如果我無法訪問控制台,我無法從 grub 菜單中手動選擇核心。我可以在 RHEL/CENTOS 8 中做什麼?
為此,可以使用
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
在這種情況下)或做另一件事,為此我重新啟動到較舊的核心版本。