2020-04-04 13:45+0900
리눅스 설치 후 윈도우 UEFI 복구
문제 환경
- 윈도우(Windows 10)가
sdb에 설치됨. - 리눅스(Arch Linux, GRUB)를
sda에 설치 후, 리눅스에서os-prober가Windows의 진입점을 찾지 못함.
준비물
- 부팅가능한 Windows 설치 미디어 (USB, DVD…)[1]
해결
- Windows 설치 미디어로 부팅한다.
- 문제해결 -> 고급 -> 명령 프롬프트
diskpartlist disk입력 후 윈도우가 설치된 디스크X를 찾는다.sel disk Xlist vol입력 후 EFI 파티션Y을 찾아보자. 파티션은 파일시스템FAT32을 가지며 용량은~512MB정도함.sel vol Yassign letter=T:EFI 파티션을T:에 할당하자. (필요시 다른 곳에 할당해줘도 됨)exit로 diskpart를 종료.cd /d T:\EFI\Microsoft\Boot\, 부트로더 경로 이동.- 위 경로가 존재하지 않는다면 아래를 참고하자
T:\Boot\orT:\ESD\Windows\EFI\Microsoft\Boot\시도.cd /d T:\EFI로 이동한 후- 위 경로로도 이동할 수 없다면 파티션 선택이 올바르지 않습니다. 처음부터 다시.
mkdir T:\EFI\Microsoft\Boot\, 로 디렉토리를 새로 만들자.
bcdboot C:\Windows /s T: /f UEFI,C:\Windows는 윈도우가 설치 된 경로여야 함.
여기까지 진행했으면 리눅스로 부팅하여, os-prober 실행 후 정상적으로 윈도우를 찾을 수 있는지 확인 후, sudo grub-mkconfig -o /boot/grub/grub.cfg GRUB 설정을 새로 적용해주면 된다.
comments powered by Disqus