시작할 때마다 발생하는 문제 일반적인 오류: 잘못된 환경 블록

시작할 때마다 발생하는 문제 일반적인 오류: 잘못된 환경 블록

저는 최근 두 대의 오래된 컴퓨터를 새 컴퓨터로 전환하고 Linux Mint 19.2를 설치했습니다.

이제 시작할 때마다무엇GRUB에 문제가 있습니다. 나는 당신이 무슨 생각을 하는지 압니다. 디스크가 고장났습니다. 가능한 한 빨리 교체하십시오. 하지만 계속 읽어주세요.

나는 이러한 시작 메시지 중 일부를 기록하고 참조용으로 번호를 매겼습니다.

오류 1

error: failure writing sector 0x74800 to `hd0'.
error: failure reading sector 0x6338d from `hd0'.

Press any key to continue...

키를 눌러도 아무 일도 일어나지 않을 것 같아요. 강제 재설정이 필요합니다.

오류 2

error: failure writing sector 0x6c808 to `hd0'.
error: failure reading sector 0x74200 from `hd0'.
error: you need to load the kernel first.

Press any key to continue...

    Failed to boot both default and fallback entries.

Press any key to continue...

키를 눌러도 시스템이 부팅되지는 않지만 ctrl+alt+del을 눌러 재부팅할 수 있습니다.

오류 3

error: invalid environment block.

컴퓨터가 여기에 걸려있습니다. 숫자 잠금은 반응이 좋지만 매우 느립니다. 시스템을 하드 리셋해야 합니다.

오류 4

error: invalid environment block.

Press any key to continue...

이것이 나를 행복하게 만드는 한 가지 이유입니다.정상적으로 시작하려면 하나의 키를 누르십시오.

따라서 부팅할 때마다 20번 중 1번은 위의 오류 4가 발생하며 키만 누르면 정상적으로 부팅됩니다.

나머지 절반은 Linux Mint 부팅 가능 USB 스틱에서 부팅해야 합니다. 나는 달릴 것이다 fsck.ext4 -f /dev/sda1(이것이 나의 /boot파티션이다).문제가 발견되지 않았습니다, 재부팅했고 5번 중 4번은 위의 오류 4가 발생했지만 정상적으로 부팅할 수 있습니다.

USB로 다시 부팅하고 실행해야 하는 시간이 아직 1/10 정도 남아 있는 것 같습니다 gdisk. 그러면 부팅 가능한 SSD의 GPT가 손상되어 백업 기록을 복원해야 한다는 알림이 표시됩니다. 그런 다음 재부팅하면 위의 오류 4가 발생하고 정상적으로 부팅됩니다.

쉬운 문제 해결을 위해 다른 파티션 레이아웃으로 Linux Mint를 완전히 다시 설치해 보았습니다. 문제는 동일합니다.

뭔가 문제가 있는 게 틀림없다고 생각하고 달려봤지만,,,, fsck(제가 기억하는 내용은 이렇습니다) 아무런 문제도 발견하지 못했습니다.fsck.ext4 -fe2fsck -ce2fsck -cc

다음과 같이 환경 블록을 다시 만들려고 합니다.

cd /boot/grub
rm grubenv
grub-editenv grubenv create
grub-editenv grubenv set default=0

환경 블록을 다시 생성하면 때때로 다음과 같은 결과가 발생합니다.단일 시작 시 오류 없음, 그러나 다음에 시작할 때 항상 오류가 나타납니다.

/boot내부 불량 블록 재정렬 시스템을 실행하기 위해 다음과 같이 환경 블록을 다시 생성하기 전에 Zerofiling을 시도했습니다 .

dd if=/dev/zero of=/boot/zerofil.bin bs=32M; rm /boot/zerofil.bin

그러나 그것은 아무것도 바꾸지 않습니다. 파티션을 백업하고 백업을 비교했습니다. /boot/grub/grubenvGPT 이외의 데이터 손상은 경험하지 못했습니다 . 비파괴 읽기 및 쓰기를 사용하여 모든 블록을 검사했습니다.

디스크 유틸리티의 SMART 화면에 따르면 모든 평가가 OK입니다. 임계값을 초과하는 것으로 평가되는 속성은 없습니다. 이것"재할당된 섹터 수"0이고,"읽기 오류율"0입니다.

SSD에는 아무런 문제가 없다고 생각하지만 시스템이 디스크에 안전하게 쓸 수 없는 경우가 있습니다.이전에Linux를 부팅하면 접촉한 파일이 손상됩니다.먼저 라이브 USB 스틱에서 Linux를 부팅하고 소프트 재부팅을 수행하면 이 문제가 해결되는 것 같습니다. 때때로 하드 리셋을 해야 하는데, 이로 인해 GPT가 손상되어 gdisk.

원인은 무엇입니까? 이 문제를 어떻게 해결할 수 있나요?

이것은 Crucial M4 ATA M4 CT256M4SSD2 개정판 0009의 이전 버전입니다.Zotac H77-ITX WiFi H77ITX-AE(2012) 마더보드에는 오래된 BIOS가 함께 제공되지만 안타깝게도 최신 BIOS입니다.

A209P 0.10 x64 05/09/2013 09:48:07

약 6(?)년 전 이 SSD/마더보드에 Linux를 설치했을 때 이 SSD가 고장 났다고 생각하게 만드는 몇 가지 문제가 있었고 작동할 때까지 무작위로 시도한 것을 어렴풋이 기억합니다. Windows를 먼저 설치한 다음 Linux를 설치해야 한다고 생각합니다. 하지만 그것은 우연처럼 들립니다. 대부분의 작업이 별도의 HDD 드라이브에서 발생하므로 SSD는 많이 사용되지 않습니다. 이 SSD에는 기본적으로 Windows와 Linux만 포함되어 있습니다. 저는 이 SSD에서 Windows를 사용한 적이 없으며 오늘 설치하지도 않았습니다.

관련 정보