"hd0"에서 0x465aa00 섹터를 읽지 못했습니다.

"hd0"에서 0x465aa00 섹터를 읽지 못했습니다.

현재 이 기사에서 grub2(부팅 문제 해결을 시도 중)에 있습니다. grub 오류: 먼저 커널을 로드해야 합니다 그러나 이 명령을 사용하여 Linux 커널을 설정하고 싶을 때마다 linux (hd0,gpt1)/boot/vmlinuz-5.4.0.-37-generic

나는 들어가고있다 (상태

error: failure reading sector 0x465aa00 from 'hd0'

ls -la (hd0,gpt1)/명확하게 사용할 수 있거나 그러한 명령을 사용할 수 있고 내용을 볼 수 있으므로 이는 하드 드라이브 문제가 될 수 없습니다 ls(부팅 내용을 보지 않고 어떤 vmlinuz를 사용해야 할지 알 수 없음).

누구든지 이 문제를 해결하도록 도와주시면 매우 감사하겠습니다.

답변1

이렇게 할 수 있다고 해서 ls -la디스크에 오류가 없다는 의미는 아닙니다. Live CD로 부팅하고 다음 명령을 실행하세요.

  1. 기본 사항은 다음과 같습니다. 완료되면 디스크를 읽을 수 있고 작동하는지 확인할 수 있습니다.

    cat /dev/sda > /dev/null
    echo $?
    dmesg | tail
    

    결과는 0이어야 하며 dmesg출력에 오류가 없어야 합니다.

  2. 그리고 만약을 대비해:

    e2fsck -f -v -C 0 -t /dev/sdaX
    

    sdaXLinux 파티션은 어디에 있습니까? 각 파티션에 대해 이 명령을 실행하십시오.

  3. 드디어 나는 달려갈 것이다

    smartctl -t long /dev/sda
    

    명령을 완료하는 데 시간이 오래 걸립니다(SSD의 경우 훨씬 적음). 완료되면 실행하여 smartctl -a /dev/sdaSMART 오류가 있는지 확인하세요.

관련 정보