RHEL/CentOS 8에서 이전 커널을 부팅하는 방법은 무엇입니까?

RHEL/CentOS 8에서 이전 커널을 부팅하는 방법은 무엇입니까?

어떤 경우에는 이전/이전 커널을 부팅하고 싶습니다. 콘솔에 액세스할 수 없으면 grub 메뉴에서 커널을 수동으로 선택할 수 없습니다. RHEL/CENTOS 8에서 무엇을 할 수 있나요?

답변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이 경우)을 제거하거나 다른 작업을 수행하여 이전 커널 버전으로 재부팅할 수 있습니다.

관련 정보