- PVSM.RU - https://www.pvsm.ru -
После запуска yum update
на CentOS при последующей перезагрузке вас может поджидать сюрприз в виде окирпиченного сервера, который зависает на заставке биоса.
О проблеме на форумах [1] и [2] багтрекерах [3] начали писать вчера. Похоже, что проблема затрагивает все системы с UEFI загрузчиком и актуальна как минимум для версий CentOS 7.8 и 8.2. Вот и мне вчера под вечер не повезло обновиться и перезагрузить сервер, обеспечив себе ночь веселья.
Проблема проявляет себя в момент перезагрузки сервера в виде зависшего экрана с заставкой биоса, от чего сначала вообще не понятно, что происходит — ни ошибок, ни консоли grub, только зависшая заставка bios.
Если после обновления сервер не перезагружался, то чтобы не получить кирпич при последующей перезагрузке достаточно откатить обновление grub2 пакетов и их зависимостей:
yum downgrade grub2* shim* mokutil
Если же сервер перезагрузили и кирпич все-таки получили, то чтобы восстановить загрузчик понадобится Live-CD диск или флешка. Последовательность действий для отката пакетов на не грузящейся системе будет следующей:
mount -o bind /dev/urandom /mnt/sysimage/dev/urandom
echo 'nameserver 1.1.1.1' > /mnt/sysimage/etc/resolv.conf
chroot /mnt/sysimage
yum downgrade grub2* shim* mokutil
После этого загрузчик обновится на старую версию и сервер должен загрузиться.
Чтобы при следующем обновлении загрузчик опять не сломался, надо добавить проблемные пакеты в исключения (строка exclude=grub2* shim* mokutil
) в файл конфигурации yum /etc/yum.conf
.
Проблемные версии пакетов для CentOS 7, именно с ними ломается UEFI загрузчик:
grub2-2.02-0.86.el7.centos.x86_64
shim-x64-15-7.el7_9.x86_64
Автор: Антон
Источник [5]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/nastrojka-linux/355536
Ссылки в тексте:
[1] форумах: https://forums.centos.org/viewtopic.php?f=47&t=75195
[2] и: https://bugzilla.redhat.com/show_bug.cgi?id=1861977
[3] багтрекерах: https://bugzilla.redhat.com/show_bug.cgi?id=1862045
[4] тут: https://mirror.yandex.ru/centos/7.8.2003/isos/x86_64/
[5] Источник: https://habr.com/ru/post/513392/?utm_source=habrahabr&utm_medium=rss&utm_campaign=513392
Нажмите здесь для печати.