Problemas com o Ubuntu que não inicializa no HPE Proliant ML30 Gen9

Problemas com o Ubuntu que não inicializa no HPE Proliant ML30 Gen9

Uma das máquinas servidoras que usamos para procedimentos de backup de banco de dados está com problemas e fiquei sem ideias. Em algum momento, ele congelou completamente e foi reiniciado à força. Depois disso, a máquina não conseguiu mais inicializar o sistema operacional.

A máquina estava executando o Ubuntu 18.04.3 LTS em um HPE Proliant ML30 Gen9 e, após uma inspeção mais detalhada, percebi que a opção de inicialização do Ubuntu havia desaparecido.

O HPE Proliant foi configurado com Smart Array, inicialização segura desativada e UEFI.

Após algumas pesquisas, tentei mexer no UEFI Shell, mas sem sucesso, pois o sistema operacional não está listado como sistema de arquivos, mas os dispositivos de armazenamento estão sendo mostrados.

Comando de mapa UEFI SHELL

Então tentei executar o HPE Embedded Smart Storage Administrator e vi por um breve momento a interface do GRUB 2 enquanto o HPE SSA estava carregando. Depois que o HPE SSA terminou de carregar, pressionei ce consegui entrar no CLI do GRUB.

GRUB cli no ambiente HPE

Aqui consegui navegar nos discos rígidos e finalmente descobri que todos os dados estavam OK, não houve perda de dados, mas de alguma forma o bootloader foi perdido para o ambiente UEFI.

Disco rígido do Ubuntu

O /boot/efidiretório está vazio, mas /boot/grubcontém alguns arquivos e pastas.

Então tentei inicializar o Ubuntu, mas este foi o resultado:

Ubuntu inicializando

Nesse ponto, fiquei sem ideias e não pude continuar procurando uma resposta porque as perguntas se tornaram muito específicas.

Até voltei para o UEFI Shell tentando entrar no BLK3dispositivo (porque parece que é aquela partição) mas não consegui navegar até a /bootpasta para poder usar o bfcgcomando.

Não sei o que mais posso fazer para restaurar o bootloader do Ubuntu. Qualquer conselho ou ajuda será apreciado.

PS: O servidor costumava ter uma interface gráfica. A equipe usa o TeamViewer para monitorar o servidor e verificar os procedimentos de backup.

PS2: insmod all_videonão funcionou. O grub gerou um " file not found"erro, mesmo depois de definir a variável root.

PS3: Tentei conectar algumas unidades flash USB. Eu tentei o Ubuntu 18.04.3 particionado como GPT, o Ubuntu 20.04.3 particionado como GPT e o Ubuntu 20.04.3 particionado como MBR. Nenhum foi escolhido pelo HPE Proliant (Legacy AND UEFI), nem aparece no UEFI Shell, nem sei como montá-los a partir da interface GRUB.

PS4: Como último recurso, eu poderia instalar o RHEL usando a ferramenta HPE Embedded Intelligent Provisioning.

PS5: Esta é a primeira vez que uso sistemas HPE Proliant.

Editar: (hd2), (hd3)e (hd4)suas partições relacionadas foram criadas quando usei ferramentas HPE. Na reinicialização, essas partições e seus sistemas de arquivos associados desapareceriam do UEFI Shell e das opções de inicialização.

Responder1

Encontrei uma maneira de corrigir o problema.

Como se suspeitava, a /bootpartição desapareceu porque todas as partições foram reorganizadas e algumas delas foram perdidas. Depois de atualizar o firmware do HPE Proliant, consegui inicializar a partir de unidades USB externas. Nesse ponto eu usei um Ubuntu live USB para cuidar das partições e reorganizá-las, certificando-me de definir a /bootpartição como a primeira partição e setor da unidade.

Feito isso, eu poderia inicializar no shell do GRUB e evitar o No bootable devices were detected. Please attach a UEFI bootable device.... O Ubuntu ainda estava faltando na lista, então tive que fazer uma instalação completamente limpa. Apaguei todas as partições antes de instalar e finalmente consegui inicializar no Ubuntu após o término da instalação.

Eu tentei usarReparo de inicialização, mas sem sucesso.

informação relacionada