기존 파티션을 엉망으로 만들지 않고 Windows 10 EFI 파일 복원

기존 파티션을 엉망으로 만들지 않고 Windows 10 EFI 파일 복원

tl;dr: GPT, EFI, 듀얼 부팅 Antergos-Windows 10, Windows의 EFI 파티션이 삭제되어 Antergos로만 부팅할 수 있고 이를 수정하고 싶습니다.

grub2를 시작하기 위해 MBR을 사용하여 Debian-Windows-10 이중 부팅 설정을 했습니다. 최근에 저는 Debian을 Antergos로 전환하고 그 기회를 이용하여 EFI 부트로딩을 사용하여 GPT 파티션 형식으로 마이그레이션했습니다.

다음과 같은 파티션 목록이 있었습니다.

  1. Windows 시스템 예약
  2. 윈도우 10
  3. 데비안
  4. 교환

다시 설치한 후 다음과 같이 변경되었습니다.

  1. Windows 시스템 예약
  2. 윈도우 10
  3. 안테르고스
  4. 교환
  5. EFI 파티션

그 후 os-probeWindows를 찾지 못해 수동으로 grub에 추가하려고 시도했지만 분명히 해당 설정은 MBR 설치를 위한 것이었습니다. 그런 다음 UEFI 설정을 사용하여 Windows를 다시 설치하려고 시도했습니다. 나는 결국 다음과 같은 구성으로 끝났습니다.

  1. 윈도우 시스템 복구
  2. 윈도우 EFI 파티션
  3. Windows 시스템 예약
  4. 윈도우 10
  5. Windows 시스템 예약
  6. 안테르고스
  7. 교환
  8. 앙르고스 EFI

(빈 공간이 너무 많아 설치된 Windows에서 5개의 별도 파티션을 생성하기로 결정한 이유는 무엇인지 모르겠습니다...)

분명히 Antergos는 2개의 EFI 파티션을 가지고 있기 때문에 부팅이 중단되었습니다. 저는 1개만 필요하다고 생각했고 Windows EFI에는 grub으로 대체할 수 있는 부트로더만 포함되어 있으므로 두 번째 파티션을 삭제했습니다.

그 후에야 실제로 Grub을 작동하도록 복원할 수 있었습니다. 분명히 Windows를 실행하려면 해당 파티션의 일부 파일이 필요합니다. 그래서 저는 Windows 설치 디스크와 자동 복구, EFI 파티션 생성 및 bcdboot. 그러나 나는 오류만 받았습니다 failure when attempting to copy boot files.

현재 - 시도한 옵션에 따라 다음과 같은 오류가 표시됩니다.

  • NTLDR이 없습니다
  • EFI에 일부 구성이 누락되었습니다.

인터넷에서 무작위 솔루션을 적용하는 데 이미 주말 내내 시간이 걸렸고 무엇을 해야 할지 파악하는 데 그다지 효과적인 방법이 아니기 때문에 현재 무엇을 시도해야 할지 잘 모르겠습니다. 제 질문은: 모든 것을 처음부터 다시 설치하지 않고 Windows 10을 복원하려면 어떻게 해야 할까요?

Windows 파티션, Windows 설치 디스크, Chrooting을 위한 Antergos Live CD에 액세스할 수 있습니다. 도움이 될 수 있는 모든 로그와 목록을 제공할 수 있습니다.

답변1

Windows EFI 사본을 만들었습니다.

먼저 다음을 사용하여 EFI 파티션을 마운트했습니다 diskpart.

> diskpart      # start diskpart tool
list volumes    # prints all disks I have: C:, D:, etc
sel vol 8       # on my list EFI partition was unmounted and next to a number 8
assign letter=Z # since I marked EFI partition as selected I can now assign it a letter so that I could use it later on
exit            # I am leaving the tool

이전에는 실패했습니다. 사용하려고 할 때 명령 assign mount=z에서 제안했지만 "시스템 EFI 파티션을 마운트할 수 없습니다"와 같은 오류가 표시되었습니다 .help

EFI를 마운트하면

bcdboot C:\Windows /s Z:

Windows EFI 파일을 EFI 파티션에 넣습니다.기존 grub 파일에 영향을 주지 않고. 결과적으로 grub은 손상되지 않았지만 이제 UEFI 설정에서 창을 부팅하는 데 필요한 파일이 있습니다.

그 후 os-probeWindows를 찾을 수 있었으므로 update-grub누락된 항목을 목록에 추가했습니다.


누군가 나와 같은 상황에 처하게 된다면 다음과 같이 준비해야 할 것 같습니다.

  • 창은 여러 개의 새로운 파티션을 생성하고 EFI는 그 중 하나입니다
  • 해당 파티션의 크기는 약 100MB이고 더 커야 한다고 생각하므로 우리가 제공한 파티션으로 교체할 수 있습니다(이를 수행하는 방법에 대한 좋은 리소스가 Arch wiki와 Microsoft 문서 모두에 있습니다. 어떤 문서에 따라 다름). 우리가 사용할 도구)
  • 그 전에 Windows EFI 파티션이 있는 파일의 복사본을 만들 수 있습니다. 파일이 보이지 않으면 숨겨져 있습니다. 또는 제가 한 것처럼 제거한 다음 위의 모든 절차를 수행합니다. 이를 위해서는 Windows 설치 CD가 필요합니다.

답변2

귀하가 너무 많은 변경을 가했고 귀하가 취한 단계의 결과가 무엇인지 항상 명확하지 않기 때문에 컴퓨터의 현재 상태에 대한 좋은 정신 모델을 만드는 것이 어렵습니다. (이것은 실제로 귀하의 질문에 대한 비판이 아닙니다. 이러한 변경 사항을 적용할 때 컴퓨터 자체가 무엇을 하는지 이해하기 어려울 뿐입니다.) 따라서 중요한 사용자 파일을 백업하고 삭제하는 것이 좋습니다.모두디스크의 파티션을 삭제하고 다시 시작하세요. Windows 설치로 시작한 다음 그 위에 Linux를 설치하십시오. 그런 다음 사용자 파일을 복원할 수 있습니다.

처음부터 시작할 수 없는 경우 다음을 실행하세요.부팅 복구 유틸리티"BootInfo 요약 만들기" 옵션을 선택하세요. (하지 마라아직은 "Recommended Repair"를 클릭하세요!) 보고서를 업로드할지 묻는 질문에 "예"를 클릭한 다음 여기에 제공된 URL을 게시하세요. 이는 문제를 진단하는 데 필요한 컴퓨터의 현재 상태에 대한 일종의 자세한 정보를 제공합니다.

EFI 부팅 프로세스를 이해하고 이중 부팅 구성을 수행하는 데 도움이 되도록 다음 페이지 중 적어도 일부를 읽어 보는 것이 좋습니다.

그 중 하나만 읽으셨다면 EFI 시스템에 Linux를 설치하는 방법에 대한 페이지로 만드십시오. 이 네 페이지 중 가장 실용적인 안내서입니다. Adam Williamson의 블로그 항목은 우선 순위가 두 번째이고, 급한 경우에는 수퍼유저 게시물입니다. 이 페이지에서는 필요한 배경 정보를 제공합니다. 내 EFI 부트 로더 페이지는 배포판에서 기본적으로 사용하는 부트 로더나 부트 관리자를 사용하고 싶지 않은 경우 도움이 될 것입니다.

관련 정보