손상된 Fedora 부팅 파티션을 복구하는 방법

손상된 Fedora 부팅 파티션을 복구하는 방법

질문:컴퓨터를 시작하면 오류가 발생합니다.

error: no such device: [Device address].
error: unknown filesystem.
Entering rescue mode...
grub rescue> _

배경 정보

HDD에 Ubuntu를 설치한 다음 SSD를 추가하고 SSD에 Fedora 27을 설치한 다음 HDD를 지웠습니다. 시스템을 부팅할 때 항상 다음 오류가 발생합니다.

error: file '/boot/grub/i386-pc/normal.mod' not found. Entering rescue mode

시스템을 부팅하는 유일한 방법은 BIOS로 이동하여 SSD에서 부팅하도록 선택하는 것입니다. 그러나 SSD를 가장 높은 부팅 우선순위로 설정하거나 다른 모든 부팅 방법을 비활성화하면 grub 복구 프롬프트가 표시됩니다. 나는 다음을 실행하여 문제를 해결하려고했습니다.

sudo grub2-install /dev/[my ssd]

그래도 내 문제가 해결되지 않았으므로 다음도 실행했습니다.

sudo grub2-install /dev/[my hdd]

그 후에는 grub 구조 프롬프트에만 도달할 수 있었습니다. 나는 땅벌레에서 땅벌레로 구출하라는 지침과 다음의 지침을 따랐습니다.이 답변그러나 이것이 문제를 더욱 악화시킨다. grub 복구 프롬프트에서 부팅하고 실행할 때 ls (*[drive]*)hdd와 sdd 모두에서 파일 시스템이 인식되지 않습니다.

마지막으로, 부팅 목록으로 이동하여 부팅할 올바른 드라이브를 수동으로 선택하여 시스템을 부팅 시의 상태로 다시 복구할 수 있었습니다. 그렇지 않으면 컴퓨터가 grub 복구 프롬프트로 이동합니다.

이 문제를 영구적으로 해결하는 방법에 대한 제안 사항이 있습니까? 감사해요.

시스템 메시지:

운영 체제: LVM을 사용하는 KDE Spin Fedora 27

편집 : 이것은의 출력입니다fdisk -l /dev/[my SSD]

Device     Boot   Start       End   Sectors   Size Id Type
/dev/sdb1  *       2048   2099199   2097152     1G 83 Linux
/dev/sdb2       2099200 488396799 486297600 231.9G 8e Linux LVM

답변1

내가 제안하는 것은 다음과 같습니다.

  1. Ubuntu를 설치하면 EFI 모드가 되며 마더보드는 부팅 프로세스의 다음 단계로 HDD의 efi 부팅 파일을 (올바르게) 인식합니다.
  2. SSD를 설치하고 그 위에 Fedora를 설치했는데, 설치 마지막 단계에서 grub을 실행한 후 어디에 설치할 것인지 물으면 SSD에 grub 부트 섹터가 설치되지 않습니다 os-probe.
    1. HDD를 삭제했으므로 이제 컴퓨터가 부팅될 때 마더보드는 칩에서 efi.shim을 로드하고 읽은 다음 존재하지 않는 파일을 찾아 패닉을 일으키고 grub 복구 프롬프트로 이동합니다.
    2. 로드 체인을 완료하려면 SSD에서 찾을 위치를 수동으로 알려주어야 합니다.

두 가지 가능한 해결책을 생각해 볼 수 있습니다.

  1. HDD를 물리적으로 제거하고 컴퓨터 케이스에 있는 SSD만 사용하여 Fedora를 다시 설치합니다. 이렇게 하면 부트로더가 SSD에 로드할 수 밖에 없고 마더보드가 이를 올바르게 기록할 수 있게 됩니다.
  2. 다음과 같은 라이브 시작 유틸리티를 사용하십시오.부팅 복구 디스크이중 부팅 시스템에서 EFI 파티셔닝 및 로딩 오류를 수정하도록 특별히 설계된 YannuBuntu의 제품입니다.

관련 정보