HPE Proliant ML30 Gen9에서 Ubuntu가 부팅되지 않는 문제

HPE Proliant ML30 Gen9에서 Ubuntu가 부팅되지 않는 문제

데이터베이스 백업 절차에 사용하는 서버 시스템 중 하나에 문제가 있어서 아이디어가 부족했습니다. 어느 순간 완전히 멈춰서 강제 재부팅을 했습니다. 그 후, 머신은 더 이상 OS로 부팅할 수 없습니다.

이 컴퓨터는 HPE Proliant ML30 Gen9에서 Ubuntu 18.04.3 LTS를 실행 중이었고 자세히 조사한 결과 ubuntu 부팅 옵션이 사라진 것을 깨달았습니다.

HPE Proliant는 Smart Array, 보안 부팅 비활성화, UEFI로 구성되었습니다.

몇 가지 조사를 한 후 UEFI 셸을 수정해 보았지만 소용이 없었습니다. OS가 파일 시스템으로 나열되지 않았지만 저장 장치가 표시되었기 때문입니다.

UEFI SHELL 맵 명령

그런 다음 HPE Embedded Smart Storage Administrator를 실행해 보았고 HPE SSA가 로드되는 동안 잠시 GRUB 2 인터페이스를 보았습니다. HPE SSA 로드가 완료된 후 키를 눌러 cGRUB의 cli에 들어갈 수 있었습니다.

HPE 환경의 GRUB CLI

여기에서 하드 드라이브를 탐색할 수 있었고 결국 모든 데이터가 정상이고 데이터 손실은 없었지만 어떻게든 UEFI 환경에서 부트로더가 손실되었음을 발견했습니다.

우분투의 하드 드라이브

디렉터리 /boot/efi는 비어 있지만 /boot/grub디렉터리에 일부 파일과 폴더가 있습니다.

그런 다음 Ubuntu 부팅을 시도했지만 결과는 다음과 같습니다.

우분투 부팅 중

이 시점에서는 아이디어가 고갈되었고 질문이 너무 구체적이어서 계속해서 답을 찾을 수 없었습니다.

장치 에 들어가려고 UEFI 셸로 돌아가기도 했지만 BLK3(해당 파티션인 것처럼 보이므로) 명령 /boot을 사용할 수 있도록 폴더 로 이동할 수 없었습니다 bfcg.

Ubuntu의 부트로더를 복원하기 위해 무엇을 더 할 수 있는지 모르겠습니다. 조언이나 도움을 주시면 감사하겠습니다.

추신: 서버에는 그래픽 인터페이스가 있었습니다. 팀은 TeamViewer를 사용하여 서버를 모니터링하고 백업 절차를 확인합니다.

PS2: insmod all_video작동하지 않았습니다. grub은 " file not found"루트 변수를 설정한 후에도 오류를 표시했습니다.

PS3: USB 플래시 드라이브를 연결해 보았습니다. GPT로 파티션된 Ubuntu 18.04.3, GPT로 파티션된 Ubuntu 20.04.3, MBR로 파티션된 Ubuntu 20.04.3을 사용해 보았습니다. HPE Proliant(레거시 및 UEFI)에서는 아무것도 선택되지 않았으며 UEFI 셸에도 나타나지 않으며 GRUB 인터페이스에서 마운트하는 방법도 모릅니다.

PS4: 최후의 수단으로 HPE Embedded Intelligent Provisioning 도구를 사용하여 RHEL을 설치할 수 있었습니다.

PS5: HPE Proliant 시스템을 사용한 것은 이번이 처음입니다.

편집하다: (hd2), (hd3)(hd4)관련 파티션은 HPE 도구를 사용할 때 생성되었습니다. 재부팅 시 해당 파티션 및 관련 파일 시스템은 UEFI 셸 및 부팅 옵션에서 사라집니다.

답변1

문제를 해결하는 방법을 찾았습니다.

의심했던 대로 /boot모든 파티션이 재배치되었고 그 중 일부가 유실되었기 때문에 파티션이 사라졌습니다. HPE Proliant 펌웨어를 업데이트한 후 외부 USB 드라이브에서 부팅할 수 있었습니다. 그 시점에서 나는 Ubuntu 라이브 USB를 사용하여 파티션을 관리하고 재정렬하여 파티션 /boot을 드라이브의 첫 번째 파티션 및 섹터로 설정했습니다.

이 작업이 완료되면 GRUB 셸로 부팅하여 No bootable devices were detected. Please attach a UEFI bootable device.... Ubuntu가 여전히 목록에서 누락되었기 때문에 완전히 새로 설치해야 했습니다. 설치하기 전에 모든 파티션을 지웠고 설치가 완료된 후 마침내 Ubuntu로 부팅할 수 있었습니다.

나는 사용해 보았다.부팅 수리, 그러나 소용이 없습니다.

관련 정보