GRUB에 ext4 파티션이 표시되지 않습니다(오류: 해당 파티션이 없음)

GRUB에 ext4 파티션이 표시되지 않습니다(오류: 해당 파티션이 없음)

Linux Mint 13을 설치하는 데 이상한 문제가 있습니다. Windows XP가 설치되어 있고 Linux Mint를 두 번째 시스템(이중 부팅 포함)으로 설치하고 싶습니다. 여러 컴퓨터에서 동일한 Mint 버전과 동일한 설치 미디어를 사용하여 이 작업을 여러 번 수행했습니다. 하지만 이번에는 문제에 봉착했습니다. 새 Linux Mint 설치가 완료된 후 재부팅했는데 다음과 같은 내용이 표시되었습니다.

error: no such partition
grub rescue>

나는 많이 검색하고 다음을 모두 시도했습니다.http://itsfoss.com/solve-error-partition-grub-rescue-ubuntu-linux/그리고 유사한 가이드는 도움이 되지 않습니다. 즉, grub을 다시 설치했는데 오류가 보고되지 않았지만 재부팅했을 때 동일한 오류가 다시 발생했습니다.

그런데 이상한 사실을 발견했습니다. 두 개의 NTFS 파티션이 있습니다: /dev/sda1/dev/sda5. 내 Linux 기본 파티션이 열려 /dev/sda6있고 스왑 파티션도 열려 있습니다 /dev/sda7.

그런 다음 grub 복구 프롬프트에서 를 입력했는데 ls출력은 다음과 같습니다.

(hd0) (hd0,msdos5) (hd0,msdos1)

그러나 이러한 파티션은 모두 실제로 NTFS입니다! 이렇게 하면 내 파티션이 완전히 표시되지 않습니다 ext4. 그래서 "해당 파티션이 없습니다"라고 표시됩니다. livecd 및 Gun gparted를 통해 로드하면 모든 파티션이 표시되고 모든 것이 괜찮아 보입니다. 물론, 어딘가에 설치하고 chroot놓아두면 작동할 것입니다.

그러나 GRUB에서는 이를 볼 수 없습니다.

어떤 문제가 발생할 수 있으며 어떻게 해결합니까?

고쳐 쓰다:

출력 sfdisk -d /dev/sda:

mint@mint ~ $ sudo sfdisk -d /dev/sda
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=       63, size=102392577, Id= 7, bootable
/dev/sda2 : start=102392701, size=522749059, Id= 5
/dev/sda3 : start=        0, size=        0, Id= 0
/dev/sda4 : start=        0, size=        0, Id= 0
/dev/sda5 : start=102392703, size=324082017, Id= 7
/dev/sda6 : start=426475520, size=194473984, Id=83
/dev/sda7 : start=620951552, size=  4190208, Id=82

이 경고가 정확히 무엇을 의미하는지 잘 모르겠지만 동일한 구성(WinXP + Linux Mint)을 사용하는 다른 컴퓨터에서는 매우 유사한 출력이 있으므로 sfdisk문제가 되지 않습니다.

업데이트 2:

@AvinashRaj가 제안한 대로 시동 복구를 시도했지만 도움이 되지 않았습니다. 통나무:http://paste.ubuntu.com/7209498/

(문제가 있는 것 같았으나 결국 신고했습니다 Boot successfully repaired..)

다시 한 번 말씀드리지만, 어떤 이유로 GRUB가 내 Linux 파티션을 볼 수 없습니다 sda6.sda7

http://paste.ubuntu.com/7209498/

답변1

문제는 내 하드 드라이브가 HP Compaq nw8240인 노트북의 BIOS에 비해 너무 큰 것(320GB)인 것 같습니다.

먼저, 하드 드라이브를 완전히 다시 포맷하려고 했습니다 gparted. 비슷한 파티션 구조를 만들고 Linux를 설치했는데 GRUB가 더 이상 작동하지 않았지만 이제 다른 오류 메시지가 표시됩니다 Error: out of disk.

인터넷 검색을 한 후 대용량 하드 드라이브가 이 문제를 일으킬 수 있다는 사실을 발견하여 /boot하드 드라이브 시작 부분에 작은 파티션을 만들고 이 파티션을 사용하여 시스템을 다시 설치했으며 이제 작동합니다.

관련 정보