제가 좀 엉망이었습니다... 외부 볼륨의 파티션을 편집하고 있었는데 실수로 부팅 파티션을 편집했을 수도 있습니다. 내 컴퓨터가 부팅되지 않습니다. error: no such partition. entering rescue mode. grub rescue>
(스크린샷 1) grub 구조로 파티션을 나열하려고 했는데 비어 있는 것 같나요?
시스템 정보:
amd64에서 실행되는 Ubuntu 16.04는
부팅 및 OS 등을 통해 SSD에서 부팅을 시도합니다.
이전에는 전체 디스크를 백업하지 않고도 모든 것이 잘 작동했습니다.
어쨌든, (비었기 때문에?)
set boot=(hd1) set prefix=(hd1)/boot/grub insmod normal
돌아오려고 했는데 지금까지 도움이 된 수정 사항이 없습니다.
Can't find /boot/grub/i386-pc/normal.mod
또한 SSD 파일에 액세스할 수 있는 Ubuntu-live에서 시작해 보았습니다. 거기에서 gparted(스크린샷 2)를 열고 사용했는데 fdisk -l
(스크린샷 3) 부팅 가능한 파티션이 없다는 메시지가 표시되었습니다. 내 생각에 W95 Ext'd는 일반적으로 Linux여야 합니다. 그렇죠? 그렇다면 테이블을 "변환"하는 방법이 있습니까?
다른 궁금한 점이 있으면 알려주시기 바랍니다.
도움이 될 수 있는 팁이나 자료를 제공해 주셔서 감사합니다!
답변1
현재 겪고 있는 문제는 레거시 모드 부팅에 적용됩니다. (gparted의 파티션 테이블에 msdos가 표시됩니다.) BIOS 또는 UEFI와 함께 GPT를 사용하는 경우에는 적용되지 않습니다.
error: no such partition. entering rescue mode.
grub이 모듈을 로드할 수 없고 더 이상 동일한 디스크에서 파일 시스템을 찾을 수 없음을 의미합니다. Grubs 용어에서는 이를 2단계라고 합니다. 이는 /boot 파티션이 삭제되었거나 포맷되었기 때문입니다. 이는 /boot 디렉토리가 포함된 루트 디렉토리가 삭제된 경우에도 적용됩니다.
부팅 파티션이 삭제된 경우 간단히 다시 생성해 볼 수 있습니다. 디스크 시작 부분에 할당되지 않은 약 500MB의 공간이 부팅 파티션일 가능성이 높기 때문입니다.
gparted에서는 할당되지 않은 공간을 선택하고 새 파티션을 생성할 수 있지만 포맷되지 않은 파일 시스템 유형으로 생성합니다. 이건 매우 중요합니다. 기본적으로 인접한 여유 공간을 모두 차지하며 기본 파티션이 됩니다. 전후의 여유 공간은 0이어야 합니다. "적용"을 클릭하면 로드 후 유효한 경우 ext3 또는 ext4를 감지합니다. 이것은 완전한 증거가 아니며 testdisk를 사용하여 누락된 파티션을 자동으로 찾을 수 있습니다.