Назад | Перейти на главную страницу

Сервер Centos зависает при запросе grub

У меня есть сервер на OVH с Cpanel, который имеет 2 раздела по 2 ТБ, и его вывод команды lsblk выглядит так. http://prntscr.com/nz4xd2 Несколько дней назад я выполнил несколько обновлений, и после перезагрузки мой сервер не загрузился должным образом и остановился во время процесса загрузки и отобразил такое приглашение:

https://prnt.sc/nz50jf

Я провел небольшое исследование и смог загрузить сервер, выполнив следующие команды в приглашении grub:

set prefix=(hd0,gpt2)/boot/grub2
set root=(hd0,gpt2)
linux (hd0,gpt2)/boot/vmlinuz-4...…… root=/dev/md2 ro
boot

Затем я искал постоянное решение для этого, которое привело меня к некоторым URL-адресам, подобным этому https://www.linux.com/LEARN/HOW-RESCUE-NON-BOOTING-GRUB-2-LINUX которые предлагают переустановить grub с помощью команд:

# update-grub
# grub2-install /dev/sda

Я использую Centos, у которого нет команды update-grub но я смог запустить другие команды:

[root@server2 ~]# grub2-install /dev/sdb
Installing for i386-pc platform.
Installation finished. No error reported.

после этого при перезагрузке я снова получил ту же подсказку grub. Я не уверен, что здесь не так. Кто-нибудь может предложить что-нибудь?

CentOS немного отличается от того, что вы видели в инструкциях по ремонту. Видеть https://wiki.centos.org/HowTos/Grub2 что специально для CentOS 7.

Также см https://superuser.com/questions/781300/searching-for-grub-configuration-file-in-centos-7#781352.

Конфигурация grub выполняется с помощью grub2-mkconfig на основе файлов в / etc / default / grub и /etc/grub.d

Обратите внимание, что при загрузке с RAID-1 (что вы делаете) вам необходимо установить grub как на / dev / sda, так и на / dev / sdb. Это уже должно было быть сделано при установке, и, очевидно, у вас это есть, поскольку вы в первую очередь попали в приглашение grub.