Windows의 디스크 파티션 결과: GRUB 복구 오류: 해당 파티션이 없습니다. Ubuntu 부팅 폴더가 어떤 파티션에도 존재하지 않습니다.

Windows의 디스크 파티션 결과: GRUB 복구 오류: 해당 파티션이 없습니다. Ubuntu 부팅 폴더가 어떤 파티션에도 존재하지 않습니다.

나는 파일 시스템에 대해 거의 아는 바가 없었기 때문에 큰 이야기를 듣게 되었습니다.

이 주제에 관해 많은 질문이 있었지만 아무것도 도움이 될 수 없었습니다. 이야기의 순서는 다음과 같습니다.

1) 내 컴퓨터에는 Windows 10, Windows 7 및 Ubuntu 14.04가 동일한 순서로 설치되어 있었습니다. 어느 정도 그들은 한동안 함께 일했습니다. 내가 실패하기 전에. 내 컴퓨터에 Ubuntu를 처음 설치할 때 Windows 디스크 관리자를 사용하여 별도의 여유 공간 파티션을 만들고 UBUNTU라고 불렀습니다. 그러나 Ubuntu를 설치하는 동안 설치할 위치를 묻지 않는다는 것을 몰랐습니다. 마침내 이 파티션은 사용되지 않은 채 남겨졌습니다(적어도 제가 생각했던 것처럼). 어제 이 볼륨이 비어 있는 것을 보고 Windows 디스크 관리자를 사용하여 삭제하기로 결정했습니다. 아침까지는 괜찮았어요. 그리고 그것이 어리석다는 것을 깨달은 후에.

2) 그런데 오늘 아침에 리눅스를 끄고 보니GRUB2로드할 수 없습니다.구조 모드). 몇 번의 고통스러운 검색 끝에 왜 실행되지 않았는지 알아냈습니다(오류 메시지: 해당 파티션이 없습니다). 구성 매개변수(복구 모드 코드)는 다음과 같습니다.

접두사=(hd0,msdos9)/boot/grub
루트=hd0,msdos9

실제로는 9개의 파티션이 없었으므로 숫자 9를 찾을 수 없는 것이 논리적입니다.

3) 다음 코드를 사용하여 GRUB를 실행했습니다.

set prefix=(hd0,msdos1)/grub
set root=hd0,msdos1
insmod normal
normal

알고보니 grub이라는 폴더가 있었습니다.파티션 msdos1. 모든 msdosN에 대해 다음 bash 코드를 사용하여 수행했습니다.

ls (hd0,msdosN)/

4) 하지만 문제가 끝나지 않았습니다: 클릭윈도우 로더(에서> /dev/sda3GRUB로 작성된 대로) 부팅하려면 7 또는 10을 선택해야 하는 Windows 로더로 완벽하게 리디렉션되었습니다. 나에게 더 중요한 Ubuntu는 로드할 수 없습니다. 게다가 GRUB을 실행하려면 매번 반복해야 했습니다.

5) Windows를 열고 설치했습니다.ext2 볼륨 관리자Windows용. 이를 통해 3개의 Ubuntu 파티션 중 하나의 파티션만 마운트하고 열 수 있었습니다. 나는 마운트했다ext4 파티션 sda13단계의 코드를 작성하는 동안 예상한 대로 Grub이 설치되어 있는 것을 확인했습니다.)

6) 컴퓨터를 다시 시작하고 다음을 사용하여 Linux용 /boot 디렉토리를 찾으려고 했습니다. ls (hd0,msdosN)/boot 그러나 부팅 디렉토리를 찾을 수 있는 파티션이 없었습니다.

7) 나는 Ubuntu를 다음에서 실행했습니다.체험 모드의 외부 디스크그리고 다음 작업을 수행했습니다. - 부팅 복구 설치

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

권장 모드에서 실행하고 컴퓨터를 다시 시작하길 바랍니다. GRUB이 전혀 나타나지 않는 동안 내가 직접 왔습니다.윈도우 로더. 안좋다.

8) 외부에서 Ubuntu를 한 번 더 실행하고 다음을 시도했습니다.

그럽을 어떻게 수리할 수 있나요? (Windows를 설치한 후 Ubuntu를 다시 가져오는 방법은 무엇입니까?)

모든 이름을 그대로 변경했지만 마침내 성공했습니다.오직개발/sda1당신이 기억하는 대로 땅벌레가 있던 곳. 다른 볼륨을 마운트할 수 없다는 메시지를 받았습니다(오류: 마운트 지점이 존재하지 않습니다.). 다음에는 아무것도 작동하지 않았습니다.

sudo chroot /mnt
update-grub
grub-install /dev/sda

9) 다음 문제가 있다는 것을 알고 완전히 좌절했습니다.

  • 나는 어디에 있는지 전혀 모른다/신병폴더를 실행할 수도 없기 때문에 Ubuntu에 폴더를 저장합니다(백업된 구성 및 데이터가 없기 때문에 Ubuntu를 다시 설치할 수도 없습니다). 그리고 부팅 위치를 알더라도 그 후에는 어떻게 해야 합니까?

  • 어떻게 보내야할지 모르겠어요애벌레결국 작동합니다. 부팅 복구를 사용한 후 완전히 사라졌습니다(그리고 8단계에서 말했듯이 일반적으로 외부 우분투에서 설치할 수 없습니다).

  • 시스템을 이해하지 못합니다. GRUB의 복구 모드는 해당 구성 파일을 찾을 수 없다는 것을 의미하지만 이 파일에 대한 방법은 어디에 규정되어 있으며 어떤 파일에서 msdos9의 다음 기본값을 msdos1로 변경했습니까?:

    접두사=(hd0,msdos9)/boot/grub 루트=hd0,msdos9

이러한 기본값은 일부 부팅 폴더에 grub 폴더가 포함되어야 하며 둘 다 Ubuntu 파티션에 있어야 함을 의미합니까? 그러면 Windows가 멀티부팅에 나타납니까?

일반적으로 해당 시스템에 대해 모두 설명해 주시면 매우 감사하겠습니다. 1) 어떤 파일이 있어야 하며 정확한 위치는 무엇입니까(내 구체적인 상황과 일반적으로).

3) GRUB 및 Ubuntu 부팅 문제를 동시에 해결하려면 Windows 또는 외부 Ubuntu에서 어떤 코드를 사용해야 합니까?

2) Ubuntu에서 파일(구성 및 데이터 포함)에 액세스하지 않고도 백업할 수 있는 방법이 있습니까? (처음 두 변형이 불가능한 경우)

너무 늦어서 시스템이 망가졌을 수도 있다는 걸 알지만 그래도 희망합니다. 감사해요!

관련 정보