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.
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 c
e consegui entrar no CLI do GRUB.
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.
O /boot/efi
diretório está vazio, mas /boot/grub
contém alguns arquivos e pastas.
Então tentei inicializar o Ubuntu, mas este foi o resultado:
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 BLK3
dispositivo (porque parece que é aquela partição) mas não consegui navegar até a /boot
pasta para poder usar o bfcg
comando.
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_video
nã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 /boot
partiçã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 /boot
partiçã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.