Bootsect.exe는 하드 디스크 파티션의 마스터 부팅 코드를 업데이트하여 Bootmgr과 NTLDR(NT 로더) 사이를 전환합니다. 이 도구를 사용하면 컴퓨터의 부팅 섹터를 복원할 수 있습니다. 이 도구는 FixFAT 및 FixNTFS를 대체합니다.
Bootsect 명령
Bootsect에서는 다음 명령줄 옵션을 사용합니다.
bootsect.exe {/help | /nt52 | /nt60} {SYS | ALL |
예를 들어 NTLDR과 호환되는 마스터 부팅 코드를 볼륨 레이블 E에 적용하려면 다음 명령을 사용합니다.
bootsect.exe /nt52 E:
명령줄 옵션 | 설명 |
---|---|
/help | 사용 지침을 표시합니다. |
/nt52 | NTLDR과 호환되는 마스터 부팅 코드를 SYS, ALL 또는 |
/nt60 | Bootmgr과 호환되는 마스터 부팅 코드를 SYS, ALL 또는 |
SYS | Windows를 부팅하는 데 사용된 시스템 파티션의 마스터 부팅 코드를 업데이트합니다. |
ALL | 모든 파티션의 마스터 부팅 코드를 업데이트합니다. ALL은 각 볼륨에 대한 부팅 코드를 반드시 업데이트하지는 않습니다. 대신 이 옵션은 Windows 부팅 볼륨으로 사용할 수 있는 볼륨의 부팅 코드를 업데이트하며, 이때 기존 디스크 파티션과 연결되지 않은 동적 볼륨은 제외됩니다. 이러한 제한은 부팅 코드가 디스크 파티션의 시작 부분에 있어야 하기 때문입니다. |
이 드라이브 문자와 연결된 볼륨의 마스터 부팅 코드를 업데이트합니다. 다음 중 하나에 해당되는 경우에는 부팅 코드가 업데이트되지 않습니다.
| |
/force | 부팅 코드를 업데이트하는 동안 볼륨을 강제로 분리합니다. 이 옵션을 사용할 때는 주의해야 합니다. Bootsect.exe에서 단독으로 볼륨에 액세스할 수 없는 경우 다시 부팅하기 전에 파일 시스템에서 부팅 코드를 덮어쓸 수 있습니다. Bootsect.exe는 항상 업데이트하기 전에 볼륨 잠그기와 분리를 시도합니다. /force를 지정하면 초기 잠금이 실패할 경우 강제 분리를 시도합니다. 예를 들어 대상 볼륨의 파일을 현재 다른 프로그램에서 열어 놓은 경우 잠금이 실패할 수 있습니다. 성공하면 초기 잠금이 실패해도 강제 분리를 통해 단독 볼륨 액세스 및 안정적인 부팅 코드 업데이트가 가능합니다. 동시에 강제 분리는 대상 볼륨의 파일에 대해 열려 있는 핸들을 모두 무효화합니다. 그 결과 이러한 파일을 연 프로그램에서 예기치 않은 동작이 수행될 수 있으므로 이 옵션을 사용할 때는 주의해야 합니다. |
/mbr | SYS, ALL 또는 |
오래된 게시물이라 운영자께서 보실지 모르겠네요. 윈도우7 설치를 하고 부팅을 할때 Fatal Error: One or more table pointers are invalid. Modification could be unsafe. 라는 메세지가 나오고 엔터누르면 정상적으로 작동을 합니다. 인터넷찾아 보니까 윈도우 진입전 컴퓨터복구에서 복구도구 명령 프롬포트 선택해서 bootsect /nt60 C: 이 명령어를 넣으면 해결된다고 해서 해결은 하긴 했는데 어떤이유때문에 이 명령어를 사용해야하고 어떤명령어인지 몰라서요... 혹시 댓글보시고 아시면 답변 좀 부탁드릴게요 ^^
답글삭제자주 방문하는 곳이 아니어서 이제서야 댓글을 보았네요..죄송^^
삭제간단히 답변드리면,
Master Boot Record(MBR)이 잘못된 경우에 복구할 수 있는 명령어입니다. 제 경우 Linux와 Windows을 한 PC에 설치하여 Multi boot를 위하여 Boot Selection 을 위하여 GRUB을 설치, 구성 중 MBR 정보를 잘 못 구성하여 문제가 생겼답니다. 이에 결국 해당 디스크의 부트섹터의 MBR를 복구하기 위하여 해당 명령어를 사용하여 복구한 사례입니다.