CentOS 9 스트림 마이그레이션 후 시스템이 새 커널을 시작할 수 없습니다.

CentOS 9 스트림 마이그레이션 후 시스템이 새 커널을 시작할 수 없습니다.

CentOS 8 StreamCentos 9 StreamVPS 서버에서 찾은 지침을 따랐습니다 .Github에서grub이 여전히 CentOS 8 Stream을 실행하는 시스템에서 이전 커널을 부팅하는 것을 제외하고는 모두 작동합니다. grub 자체를 업데이트해야 하는 커널 패키지를 다시 설치해 보았고 grub 업그레이드도 시도했습니다.

이 명령을 사용하여 커널을 다시 설치해 보았습니다.

# dnf reinstall kernel

/boot또한 일반적으로 구성에 넣는 커널을 나열하는 grub 구성 파일을 업데이트하려고 시도했습니다.

# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Adding boot menu entry for UEFI Firmware Settings ...
done

위의 방법도 시도해 보았지만 grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg결과는 동일합니다.

grub.cfg커널이 분명히 나열되지 않은 결과 파일은 다음과 같습니다 .https://dpaste.com/ATGL8C523

이것은 /boot에 있는 vmlinuz 파일로, 새 커널이 존재하고 해당 디렉토리에 initramfs 등과 같은 다른 파일이 있음을 보여줍니다.

/boot/vmlinuz-0-rescue-a5ff5996dcd8490680008260ff7a2d2f
/boot/vmlinuz-0-rescue-f6af4a0f32be46729879177156b19b96
/boot/vmlinuz-4.18.0-240.1.1.el8_3.x86_64
/boot/vmlinuz-4.18.0-394.el8.x86_64
/boot/vmlinuz-5.14.0-109.el9.x86_64

uname -sr출력에 표시된 대로 시스템이 CentOS 8의 이전 커널을 사용하여 부팅되었습니다.

4.18.0-240.1.1.el8_3.x86_64

/etc/default/grub시스템 구성은 이렇습니다..

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"

서버는 Proxmox를 하이퍼바이저로 사용하여 KVM을 실행하는 임대 VPS입니다.

관련 정보