У меня есть сервер на OVH с Cpanel, который имеет 2 раздела по 2 ТБ, и его вывод команды lsblk выглядит так. http://prntscr.com/nz4xd2 Несколько дней назад я выполнил несколько обновлений, и после перезагрузки мой сервер не загрузился должным образом и остановился во время процесса загрузки и отобразил такое приглашение:
Я провел небольшое исследование и смог загрузить сервер, выполнив следующие команды в приглашении 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.