Grub 2.02는 모든 드라이브를 볼 수 없습니다

Grub 2.02는 모든 드라이브를 볼 수 없습니다

오늘 Windows 10 설치와 함께 Linux mint를 설치했습니다. 설정은 다음과 같습니다.

  • 첫 번째 드라이브 SSD: Windows 10(MBR)
  • 두 번째 드라이브: 일부 데이터(MBR)
  • 세 번째 드라이브: 추가 데이터(MBR)
  • 4번째 드라이브: 이전 드라이브의 백업과 민트를 설치한 별도의 파티션입니다. (GPT, 대용량 드라이브이기 때문에)

부팅은 UEFI가 아니라 표준입니다(BIOS에서는 UEFI를 허용하지만 Windows 및 Mint는 표준 방식으로 설치됩니다). 설치가 완벽하게 진행되었으며, 재부팅 후 Grub에 Mint, memtest 및 Windows 10 부팅 옵션이 표시되었으며 계속해서 Mint로 부팅했습니다. 시스템 업데이트를 수행했는데 이상해졌습니다.

재부팅하면 다음 메시지와 함께 grub 복구 쉘이 표시됩니다.

error: no such device: {UUID}
error: unknown filesystem

내가 " "를 발행하면 ls나는 단지 얻는다

(hd0)

Live USB로 다시 재부팅하고 UUID가 변경되지 않았는지 확인했지만 모든 것이 괜찮은 것 같습니다. 루트 파티션을 마운트하고 grub.cfg를 확인했는데 " insmod part_gpt"가 있으므로 gpt 모듈을 로드해야 합니다.

재부팅했는데 grub이 다시 나타났습니다.

자, 여기가 더 이상해지는 곳입니다! grub에서 모든 OS를 부팅하면 정상적으로 부팅되지만 재부팅하면 동일한 동작으로 이전과 동일한 오류가 발생합니다. 그리고 일반 grub을 되돌릴 수 있는 유일한 방법은 라이브 USB를 부팅한 다음 재부팅하는 것입니다(말 그대로 다른 것은 없습니다). 그러면 Mint, Windows 및 memtest 등을 사용하여 grub을 설치하라는 메시지가 표시됩니다. mint 또는 windows를 재부팅할 때마다 작동이 멈추고 언급된 해결 방법을 수행해야 합니다.

LIVE에서 재부팅한 후 Grub을 다시 가져왔을 때 Grub 콘솔에 들어가서 ' ls'를 실행하면 모든 드라이브와 파티션을 볼 수 있었습니다.

(hd0) (hd1) (hd2) (hd3) (hd3,gpt3) (hd3,gpt2) (hd3,gpt1) (hd4)

(아직 플래시 드라이브를 삽입했기 때문에 더 많이 표시되었을 수도 있습니다.)

문제를 해결하기 위해 시도한 단계(이득 없음):

    1. grub-install /dev/sda(첫 번째 드라이브이므로 부트로더가 필요한 위치를 추측함) Live USB 결과: "/cow" 경로에 문제가 있어서 실패합니다. (정확한 오류 메시지가 기억나지 않습니다. 메모리로 쓰고 있습니다. 할 수 있습니다. 집에 돌아갈 때 필요하면 추가하세요)
    1. grub-install /dev/sdaLive USB 결과에서 재부팅한 후 Mint에서 오류 메시지 없이 성공적으로 설치됨, update-grub이후에 발행됨
    1. grub-probe, 부팅이 켜져 있는 것으로 표시되어 /dev/sdd(기술적으로 부팅 파티션이 켜져 있기 때문에) " "를 시도했습니다. grub install /dev/sdd결과: 블랙리스트 없이 GPT 파티션에 grub을 설치할 수 없다는 오류 메시지가 표시되며 권장되지 않습니다.
    1. insmod part_gptgrub.cfg 파일 맨 위에 " "을(를) 추가하려고 했습니다. 결과: 아무것도 없습니다. 변경 없음.

답변1

일부 디스크가 항상 안정적인 방식으로 감지되지 않는 것 같습니다. 이는 가능한 하드웨어 또는 펌웨어 문제를 나타냅니다.

Windows를 사용하여 디스크 상태 확인CrystalDiskInfo또는 리눅스 smartctl명령. 예를 들어 디스크를 확인하려면 다음을 수행합니다 /dev/sda.

smartctl -i -HA -l error -f brief /dev/sda

모든 디스크가 양호하다면 BIOS 설정에서 부팅 프로세스에 짧은 지연을 추가하여 BIOS가 감지를 시도하기 전에 디스크가 회전/재설정되는 데 더 많은 시간을 허용하는지 확인하세요.

답변2

이런 일이 저에게 일어났고 여러분처럼 저도 때때로 작동했지만 대부분의 경우 작동하지 않았다는 사실에 상당히 당황했습니다. BIOS에서 Fast Boot를 활성화한 후에 이런 일이 발생하기 시작했다는 것을 깨달을 때까지 말입니다.

고치다,빠른 부팅 비활성화부팅/시작을 위한 BIOS 설정에서.

그래도 작동하지 않으면 어떤 이유로 디스크가 시간 초과(디스크 불량 또는 BIOS가 대기하지 않음)되고 감지되지 않음(USB 전원이 부족한 외부 드라이브)을 의미합니다.

시간이 초과된 경우,일부BIOS에는 SATA 드라이브 유형, 특히 HDD/SSD인지, 스핀업 시간이 있는지 여부를 지정하는 설정이 있습니다. 환경유형=HDD그리고스핀업=참이를 감지할 때까지 기다리도록 BIOS에 지시해야 합니다.

관련 정보