Centos 8에서 Oracle Linux 8로 업그레이드한 후 VM을 시작할 수 없습니다.

Centos 8에서 Oracle Linux 8로 업그레이드한 후 VM을 시작할 수 없습니다.

Centos 8에서 Oracle Linux 8로 업그레이드한 후 VM이 Grub Rescue로 시작되지 않습니다. Hyper-V 설정을 확인해보니 efi 펌웨어가 2개 있는 것으로 나타났습니다.여기에 이미지 설명을 입력하세요.

어느 것을 선택하든 Grub Rescue 메뉴가 나타납니다. 재부팅하기 전에 경로를 확인했는데 centos 경로에는 shimx64.efi 파일이 포함되어 있지 않았지만 redhat은 포함되어 있었습니다. 업데이트 이전에는 shimx64.efi가 /boot/efi/EFI/centos/ 디렉터리에 있었고, 업데이트 및 재부팅 후에는 /boot/efi/EFI/redhat/ 디렉터리에 있었습니다.

yum.conf에서 다음 패키지를 비활성화하여 OL8에 대한 전체 OS 업데이트를 수행했습니다.

exclude=grub2* shim-x64* kernel*

그러나 이것은 차선책입니다.

제외된 패키지를 업데이트한 후 시스템을 시작하는 방법은 무엇입니까?

답변1

/boot/efi/EFI/centos및 의 내용을 검사한 후 redhat 디렉토리가 누락된 /boot/efi/EFI/redhat것을 발견했습니다 .grub.cfg

centos 디렉터리에서 복사하고 실행한 후 grub2-mkconfigVM이 성공적으로 시작되었습니다.

/boot/efi/EFI/centos디렉토리가 삭제되었고 시스템 시작에는 영향을 미치지 않았지만 하이퍼바이저에서는 여전히 두 개의 shimx64.efi 파일을 볼 수 있었습니다.

관련 정보