Проблемы с загрузкой Ubuntu на HPE Proliant ML30 Gen9

Проблемы с загрузкой Ubuntu на HPE Proliant ML30 Gen9

У одного из серверных компьютеров, которые мы используем для процедур резервного копирования баз данных, возникли проблемы, и у меня закончились идеи. В какой-то момент он полностью завис, поэтому его пришлось принудительно перезагрузить. После этого компьютер больше не мог загрузить ОС.

На машине была установлена ​​Ubuntu 18.04.3 LTS на HPE Proliant ML30 Gen9, и при более внимательном рассмотрении я обнаружил, что опция загрузки Ubuntu исчезла.

HPE Proliant был настроен с использованием Smart Array, отключенной функции Secure Boot и UEFI.

После некоторых исследований я попытался поработать с UEFI Shell, но безуспешно, поскольку ОС не указана как файловая система, но устройства хранения отображаются.

Команда карты UEFI SHELL

Затем я попытался запустить HPE Embedded Smart Storage Administrator и на короткое время увидел интерфейс GRUB 2, пока загружался HPE SSA. После того, как HPE SSA завершил загрузку, я нажал cи смог войти в cli GRUB.

GRUB cli в среде HPE

Здесь мне удалось разобраться с жесткими дисками и в конце концов обнаружить, что все данные в порядке, потери данных не произошло, но каким-то образом загрузчик был потерян в среде UEFI.

Жесткий диск Ubuntu

Каталог /boot/efiпуст, но в /boot/grubнем есть несколько файлов и папок.

Затем я попробовал загрузить Ubuntu, но вот результат:

Загрузка Ubuntu

В этот момент у меня закончились идеи, и я не мог продолжать искать ответ, потому что вопросы стали слишком конкретными.

Я даже вернулся в оболочку UEFI, пытаясь войти в BLK3устройство (потому что похоже, что это тот самый раздел), но не смог перейти в /bootпапку, чтобы использовать bfcgкоманду.

Я не знаю, что еще я могу сделать, чтобы восстановить загрузчик Ubuntu. Любой совет или помощь будут оценены.

PS: Раньше сервер имел графический интерфейс. Команда использует TeamViewer для мониторинга сервера и проверки процедур резервного копирования.

PS2: insmod all_videoне сработало. Grub выдал " file not found"ошибку даже после установки корневой переменной.

PS3: Я пробовал подключать несколько USB-флешек. Я пробовал Ubuntu 18.04.3, разбитую на разделы как GPT, Ubuntu 20.04.3, разбитую на разделы как GPT, и Ubuntu 20.04.3, разбитую на разделы как MBR. Ни одна из них не была обнаружена HPE Proliant (Legacy И UEFI), и они не отображаются в UEFI Shell, и я не знаю, как их монтировать из интерфейса GRUB.

PS4: В крайнем случае я мог бы установить RHEL с помощью инструмента HPE Embedded Intelligent Provisioning.

PS5: Я впервые использую системы HPE Proliant.

Редактировать: (hd2), (hd3), (hd4)и связанные с ними разделы были созданы, когда я использовал инструменты HPE. При перезагрузке эти разделы и связанные с ними файловые системы исчезали из UEFI Shell и параметров загрузки.

решение1

Найден способ решить проблему.

Как и предполагалось, /bootраздел исчез, потому что все разделы были перераспределены, и некоторые из них были утеряны. После обновления прошивки HPE Proliant я смог загрузиться с внешних USB-накопителей. В этот момент я использовал Ubuntu Live USB, чтобы позаботиться о разделах и перераспределить их, убедившись, что установил раздел /bootкак первый раздел и сектор диска.

После этого я смог загрузиться в оболочку GRUB и избежать No bootable devices were detected. Please attach a UEFI bootable device.... Ubuntu все еще отсутствовал в списке, поэтому мне пришлось выполнить полностью чистую установку. Я стер все разделы перед установкой и, наконец, смог загрузить Ubuntu после завершения установки.

Я пробовал использоватьРемонт багажника, но безрезультатно.

Связанный контент