Windows에서 Windows 10 부트 로더를 수정하는 방법


45

Windows 10이 설치된 시스템에 Ubuntu를 설치했습니다. GRUB을 사용하여 Windows 또는 Ubuntu로 정상적으로 부팅 할 수 있습니다. Ubuntu 파티션을 삭제하고 싶지만 먼저 Windows 10 MBR을 복원해야합니다.

Windows RE의 Bootrec.exe를 사용 하여 시작 문제를 해결 하려면 (Windows 7 및 Windows Vista에 적용) Bootrec.exe를 옵션과 함께 사용한다고 말하지만 /FixMbr /FixBoot명령 프롬프트에 "bootrec.exe / FixMbr"을 입력하면 Windows에서 :

'bootrec.exe'는 내부 또는 외부 명령으로 인식되지 않습니다.

나는 Windows 10으로 부팅하고 거기에서 명령 프롬프트를 실행할 수 있다고 말하지만 (설치 매체를 사용할 필요가 없습니다), 무엇을 입력 해야할지 모르겠습니다.


빠른 수정은 bootrec를 실행하기 위해 설치 미디어로 부팅하는 것입니다. (아마도 다른 누군가가 그것을 필요로하지 않는 해결책을 알고있을 것입니다.)
Maximillian Laumeister

5MB가 있으므로 Win10 USB 부팅을 생성하는 데 ~ 3 시간이 걸립니다. EasyBCD 유틸리티 (Win10에서는 아직 작동하지 않음)와 같이 Windows에서 MBR을 수정할 수 있다고 생각했습니다.
Codyfly

질문 (및 제목)을 편집하여 설치 미디어와 관련이없는 솔루션을 찾도록 지정하는 것이 도움이 될 수 있습니다. 방금 당신에게 공감대를주었습니다.
Maximillian Laumeister

복구 디스크에서 명령 프롬프트를 통해 Win10 다운로드 및 고정 설치
Codyfly

유감스럽게 생각하며 설치 디스크 없이는 도움을 드릴 수 없습니다.
Maximillian Laumeister

답변:


81

MBR 수정을위한 Windows 8 / 8.1 / 10의 명령은 "bootsect.exe"입니다.

bootsect /nt60 drive_letter: /mbr

이렇게하면 "drive_letter :"에 매핑 된 파티션의 부팅 레코드와 파티션이있는 디스크의 MBR이 수정됩니다.

C:\Windows\system32>bootsect

bootsect {/help|/nt60|/nt52} {SYS|ALL|<DriveLetter>:} [/force] [/mbr]

Boot sector restoration tool

Bootsect.exe updates the master boot code for hard disk partitions in order to
switch between BOOTMGR and NTLDR.  You can use this tool to restore the boot
sector on your computer.

Run "bootsect /help" for detailed usage instructions.

또는 bcdboot.exe, bootsect.exe 및 부팅 섹터보기 및 기타 Windows 10/8/7 용 한 번의 클릭으로 이중 부팅 복구 기능과 같은 기타 유용한 기능에 대한 그래픽 인터페이스가있는 " 듀얼 부팅 복구 도구 "를 사용할 수 있습니다. / Vista (Windows XP 부팅 파일도 수정할 수 있음)


3
이것 .... 감사합니다. 우분투로 듀얼 부팅하고 우분투를 제거하려고 시도한 후 기본 창 10이있는 ASUS ROG에서 아무것도 작동하지 않는 것 같습니다. 나는 단순히 창에 로그인하고 visiual dualbootrepair를 사용했습니다. 나는 easybcd를 시도하고 라이브 우분투 usb bootrepair를 시도했다.
yUdoDis

@snayob에게 감사드립니다-이것이 바로 복구 디스크의 부팅 복구 옵션이 해야 할 일입니다.
rvalue

이중 부팅 복구 도구로 정말 쉬워졌습니다
Frank Fu

향한 힌트 bcdboot는 대단히 도움이되었습니다. 감사합니다! 디스크 충돌 중에 EFI 시스템 파티션이 손상되었습니다. Linux 시스템을 시작하는 데 필요한 파일을 다시 만들었지 만 Windows 설치를 복구 할 수 없었습니다. 사용하여 bcdboot그것을 고정에 Windows 부팅 파일을 복사 할 수 있습니다.
포식

9

다음과 같은 문제가 발생했습니다.

나는 Ubuntu와 Windows 10을 가지고 있었고 Windows 10을 사용하여 Ubuntu 파티션을 삭제했습니다. 다시 시작한 후 Partition not found오류가 발생하여 자동으로 GRUB을 입력했습니다.

내가 해결 한 방법은 다음과 같습니다.

  1. 나는 윈도우 10 CD 불 , 입력 문제 해결, 거기에서 나는 윈도우 콘솔에 들어갔다.
  2. 그런 다음 입력했습니다 : bootsect /nt60 drive_letter: /mbr(드라이브 문자를 문자로 바꿉니다 C: /mbr.
  3. 그리고 마침내 효과가있었습니다.

이것이 나와 같은 문제를 가진 사람들을위한 해결책을 분명히하기를 바랍니다.


1
이것은 나를 위해 작동하지 않습니다. 여전히 GRUB으로 부팅됩니다. 또한 GUI 도구를 사용해 보았습니다. 어떤 제안?
Jack

1
"창 10 CD 굽기"는 어떻게합니까?
Thufir


1
감사 ! 나는 추가해야 /force했고 효과가있었습니다. 파티션의 할당 된 문자가 무엇인지 먼저 확인하는 것이 좋습니다. Windows 콘솔에서 내 이름이 E :로 변경되었습니다.
Michaël Polla

이것은 나를 위해 일한 정확한 명령입니다bootsect /nt60 C: /force /mbr
Moses Machua

3

여기에 지정된 다른 답변은, 내가 같은 당신은 UEFI 시스템에있어 그러나 경우, MBR / BIOS 시스템에서 잘 작동 bootsect단지를 통해 반 기능 부팅 MBR 작성합니다 GPT 보호 MBR을 하고 bootrec그냥 "액세스가 거부되었습니다"오류 메시지를 제공합니다 UEFI / GPT 드라이브에서 MBR에 저장했던 부트 로더를 포함하고있는 EFI 시스템 파티션 을 고칠 수있는 기능적 옵션 이 없습니다. 불행히도 UEFI Windows Boot Manager 수정에 대한 최신 가이드는 거의 없습니다 (거의 대부분은 그래픽 시동 복구 유틸리티를 실행한다고 말하지만 모든 경우에서 문제를 해결하지는 않습니다). 이 기사에 묻힌 올바른 해결책 은 bcdboot대신 명령을 사용해야 합니다.

  1. 매체 작성 도구를 잡고 Windows 10 설치 DVD 또는 USB 드라이브로 만든 다음 부팅하십시오.

  2. 프롬프트가 표시되면 "컴퓨터 수리"를 선택한 다음 "문제 해결", "고급 옵션"및 "명령 프롬프트"를 차례로 선택하십시오.

  3. 실행 diskpart다음과 list volume. EFI 시스템 파티션 (ESP)의 볼륨 번호를 기록하십시오.

  4. 이제 select volume x( xESP의 볼륨 번호는 어디 입니까?) 그런 다음 assign letter=N:파티션을 마운트하십시오. list volume다시 실행 하고 ESP에 드라이버 문자가 할당되었습니다. exit떠나기 위해 달려라 diskpart.

  5. (선택 사항) 현재 이중 부팅을 사용하지 않고 새 부트 로더를 작성하기 전에 ESP를 완전히 정리하려면 실행 format N: /FS:FAT32하여 FAT32로 다시 포맷하십시오. 그러나 이것은 정상적인 상황에서는 필요하지 않을 bcdboot것입니다. 일 자체를 정리하는 것이 좋습니다. 다른 파티션에 Linux 배포판이 있거나이 작업을 마치면 GRUB을 다시 설치해야하는 경우 특히이 작업을 수행하지 마십시오 . 또한 ESP에서 GRUB의 기존 디렉토리를 삭제하지 않는 한 다음 단계는 EFI GRUB 설치에 영향을 미치지 않아야합니다.

  6. 마지막으로을 사용하여 새 부트 로더를 파티션에 씁니다 bcdboot C:\windows /s N: /f UEFI. 이 명령은 C : \ windows에 마운트 된 Windows 설치를 사용하여 N :에 마운트 된 ESP에서 새로운 UEFI 호환 부트 로더를 다시 빌드합니다. 완료되면을 실행하여 새 부트 로더가 작성되었는지 확인할 수 있습니다 dir N:\EFI. 여기서 Microsoft새 Windows 부트 관리자가 boot포함 된 디렉토리와 폴백 부트 로더가 포함 된 디렉토리 (설치 한 다른 부트 로더의 다른 디렉토리와 함께)가 표시되어야합니다. 리눅스 용 GRUB으로).

  7. (선택 사항) 이중 부팅 sudo update-grub을하는 경우 GRUB 스크립트가 새 Windows 부트 로더를 감지하고 추가 할 수 있도록 Linux 배포판으로 부팅하고 실행 해야합니다. 다음 단계를 건너 뛰고 GRUB을 첫 번째 부팅 선택으로 그대로 두어 두 운영 체제 모두에 액세스 할 수 있습니다.

  8. 이제 BIOS 설정으로 부팅하고 "Windows Boot Manager"가 최상위 부팅 선택 항목으로 설정되어 있는지 확인하십시오. 저장하고 재부팅하면 마침내 Windows로 돌아옵니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.