NT 기반 시스템에서는 Boot Manager의 역할이 어떻게 될까요?

NT 기반 시스템에서는 Boot Manager의 역할이 어떻게 될까요?

저는 BIOS 및 UEFI에 대한 부팅 프로세스를 진행 중이었습니다. BIOS에서는 부팅 시퀀스 후 첫 번째 초기 단계 후에 부트 로더를 얻을 수 있는 부팅 가능한 장치를 찾고 부트로더는 boot.ini를 호출하여 프로세스가 다음과 같이 진행됩니다.

하지만 의심스러운 점은 부팅 관리자가 어디에 등장하는지입니다.

내 생각에 따라 NTLDR은 Boot.ini를 호출합니다. 이 인스턴스에서 OS 선택이 여기에 표시되지만 부팅 관리자 아래에 와야 합니까?

누구든지 내 오해를 명확히 할 수 있습니까?

답변1

BIOS 부팅은 매우 간단합니다. 어떤 디스크에서 부팅할지 알고 지정된 디스크의 MBR에서 찾은 부트로더를 실행합니다. 그게 전부입니다. 그 후에는 BIOS가 더 이상 부팅에 관여하지 않습니다.

Windows Vista 이전:

Windows용 부트로더~이다NTLDR(NT-로더)은 boot.ini(단순한 텍스트 파일)에서 구성을 가져오고 이 구성을 사용하여 지시받은 대로 수행합니다. 일반적으로 Windows를 시작합니다.

Windows Vista 이후:

NTLDR은 BOOTMGR로 대체되었습니다. 따라서 MBR 코드는 BOOTMGR을 시작하고 BOOTMGR은 \Boot\BCD(바이너리 파일) 파일을 읽고 부팅 메뉴를 표시합니다(그리고 디스크 서명을 확인합니다). 그런 다음(NTLDR과 동일) 무엇을 해야 할지 지시받습니다. 일반적으로 Windows를 시작합니다.

관련 정보