저는 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를 시작합니다.