이런 상황은 이번이 처음입니다. 저는 일부 프로젝트 작업을 제외하고는 Linux를 자주 사용하지 않습니다.
오늘 로그인하여 작업을 마치고 재부팅하여 Windows에 들어갈 수 있었습니다(내 컴퓨터에는 Windows와 Linux가 있습니다).
하지만 재부팅하면 다음 오류가 발생합니다.
error: attempt to read or write outside of partition.
grub rescue>
소프트웨어를 조정하지 않았습니다. 말했듯이 저는 자주 사용하지 않습니다.
이 문제를 해결하도록 도와주세요.
답변1
Grub2에는 두 부분이 있습니다. 하나는 MBR에 있고 다른 하나는 일반 파티션에 있습니다. 구조 프롬프트는 grub이 두 번째 부분을 로드할 수 없음을 의미합니다. 이 문제를 해결하려면 실제 시스템에서 grub을 다시 설치해야 합니다. 라이브 CD/USB에서 부팅할 수 있습니다(쉬움). 또는 다른 부품의 출처를 알고 있는 경우 복구 터미널을 리디렉션하여 다른 부품을 로드할 수 있습니다(그리 쉽지는 않음).
답변2
1. Ubuntu Live CD 또는 USB를 사용하여 부팅합니다.
2. 우분투 파티션 찾기:
sudo blkid
Mine show/dev/sda1
[~] : sudo blkid 18:05:04
/dev/sda1: UUID="122d2898-41c4-4d0b-a6e3-efdabacc0910" TYPE="ext4" PARTUUID="b342201c-01"
/dev/sda2: LABEL="ssd2" UUID="10A1139E10A1139E" TYPE="ntfs" PARTUUID="b342201c-02"
/dev/sdb1: LABEL="64Win7" UUID="01D25439F551BF10" TYPE="ntfs" PARTUUID="f0b1ebb0-01"
/dev/sdb2: LABEL="RELAX" UUID="9626FEB726FE9787" TYPE="ntfs" PARTUUID="f0b1ebb0-02"
/dev/sdc1: LABEL="CLGT" UUID="E4481765481735B0" TYPE="ntfs" PARTUUID="c887c887-01"
/dev/loop0: UUID="c901eeeb-0431-40dd-bac7-6ced930103b1" TYPE="xfs"
/dev/mapper/docker-8:1-1327350-pool: UUID="c901eeeb-0431-40dd-bac7-6ced930103b1" TYPE="xfs"
3. 그런 다음 grub 구성을 다시 작성하십시오.
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda
grub-install --recheck /dev/sda
update-grub
4. Ubuntu를 정상적으로 사용하려면 다시 시작하세요.
답변3
시동 복구를 위한 훌륭한 GUI 기반 유틸리티가 있습니다. 시도 해봐.
1. Ubuntu Live USB/DVD를 사용하여 부팅
2. 다음 명령을 사용하여 부팅 복구 도구를 설치합니다.
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
더 많은 정보를 알고 싶다면https://help.ubuntu.com/community/Boot-Repair