\EFI\virtuozzo\grubx64.efi — Volume Corrupt

Сервер не запускается.

В процессе обновления сервера с OpenVZ произошла перезагрузка и сервер не смог загрузиться, показав следующую ошибку:

dppath: \EFI\BOOT\bootx64.efi
path: \\\EFI\BOOT\bootx64.efi
System BootOrder not found. Initializing defaults
Creating boot entry "Boot0001" with label  "Red Hat Enterprise Linux" for file "\EFI\virtuozzo\shimx64.efi"
Failed to open \EFI\virtuozzo\grubx64.efi - Volume Corrupt
Failed to load image \EFI\virtuozzo\grubx64.efi: Volume Corrupt

Решение моего случая. Загрузка в rescue mode или с образа восстановления. Подмонтировать раздел с EFI. У меня это выглядело как:

mount /mnt/nvme0p2 /ssd

Далее понадобилась команда dosfsck, потому что раздел оказался в файловой систему FAT. Команда была выполнена с атрибутом -a и исправила ошибки.

dosfsck -a /mnt/nvme0p2

При этом затёрла файл grubx64.efi (его размер был равен нулю). Этот файл я взял с другой машины с аналогичной ОС.

После перезагрузки всё заработало.

Добавить комментарий