PC의 부트 스트랩 프로그램이 OS를 찾는 방법


2

컴퓨터에 여러 OS가있는 경우 부트 스트랩 프로그램은 어떤 OS를로드할지 어떻게 알 수 있습니까? Mac에서도 동일합니까?

답변:


1

BIOS는 하드 디스크 0의 첫 512 바이트를 메모리에로드하고 바이트 오프셋 0에서 코드를 실행하도록 하드 코딩되어 있습니다.

이 코드는 일반적으로 동일한 디스크에서 활성 파티션의 처음 몇 바이트를로드합니다. 파티션 부트 섹터의 코드는 디스크 어딘가에서 부트 파일을 찾아 실행합니다.


0

부트 스트랩 로더는 항상 하드 디스크의 첫 번째 섹터에 있으며 BIOS가로드를 시도합니다. 상기 부트 스트랩 로더는 일반적으로 "이 섹터의 ​​다양한 운영 체제에 대한 진입 점 테이블을 포함하여 더 큰 부트 로더를로드하는"명령으로 구성됩니다.


부트 스트랩 로더가 BIOS에 없습니까?
tony_sid

그 문구는 다른 의미를 가질 수 있습니다. 저는 항상 "부트 스트랩 로더"를 사용하여 하드 디스크에있는 것을 의미합니다. 어쨌든 과정은 내가 설명한대로 진행됩니다.
CarlF
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.