문제 현상
CentOS7 _ 파일 업그레이드 후에 부팅이 안되는 문제.
원인.
mokutil-15-2.el7.centos.x86_64.rpm shim-x64-15-2.el7.centos.x86_64.rpm
EFI 로 부팅 설정이 되어있는 OS에 위파일은 UEFI 로 부팅설정파일이 업그레이드 되면서 발생함.
해결방법
CD로 또는 ISO로 설치 OS로 부팅 후 rescue mode 로 접속하여,
SSH 동작시켜서
# chroot
yum install dawngrade -y
reboot
업그레이드 하기 전으로 돌린다. 그리고 UEFI 환경이 아닌 EFI 부팅설정인 경우
vi /etc/yum.conf
exclude = grub2 * shim * mokutil
맨아래에 추가한다.
참조_부팅복원 순서
vgchange -ay
mount /dev/centos/root /mnt/sysimage
mount /dev/sda2 /mnt/sysimage/boot
mount /dev/sda1 /mnt/sysimage/boot/efi
mount –bind /proc /mnt/sysimage/proc
mount –bind /sys /mnt/sysimage/sys
mount –bind /dev /mnt/sysimage/dev
chroot /mnt/sysimage
cp -p /boot/efi/EFI/centos/grubx64.efi /boot/efi/EFI/BOOT/
exit
umount -R /mnt/sysimage
shutdown -r now