컴퓨터는 부팅 할 CD / DVD를 어떻게 알 수 있습니까?


10

사용자가 CD / DVD 드라이브의 OS 디스크 (또는 다른 부팅 디스크)로 시스템을 재부팅하면 실제로 어떻게됩니까?

예를 들어, OS 설치 CD를 넣고 컴퓨터를 시작할 때라고 말합니다 "Press any key to continue from CD or DVD...". 이것이 실제 CD / DVD에서 어떻게 이루어 집니까? 이것은 CPU가 재부팅 될 때마다 먼저 CD 드라이브를 검사한다는 것을 나타냅니다 ...

이제 제 질문은 CD / DVD가 일반 디스크와 부팅 가능한 / OS 디스크임을 나타내는 CD / DVD의 내용을 어떻게 넣습니까? 컴퓨터는 부팅시 이러한 디스크를 어떻게 식별합니까?

답변:


11

엘 토리 토 CD-ROM 표준은 CD에서 부팅 할 수있는 ISO-9660 규격의 확장입니다. 일부 OS 설치 CD 인 Windows가 한 예입니다. 이러한 확장을 사용하면 사용자가 운영 체제를보다 쉽게 ​​설치할 수 있습니다. 컴퓨터가 부팅 CD를 부팅 할 때마다 CD-ROM 드라이브를 검사하도록 구성되어있을 수 있습니다. 많은 CD 굽기 응용 프로그램에는 El Torito 사양을 사용하여 CD를 굽는 옵션이 있습니다.

Windows 설치 디스크의 경우 CD에서 부팅하기 위해 키를 눌러야 할 수도 있습니다. 그렇지 않으면 하드 드라이브에서 부팅을 시도합니다. BIOS로 이동하여 시스템의 부팅 동작을 변경할 수 있습니다. 컴퓨터의 BIOS에서 시스템을 변경하여 부팅 할 수 없게 할 수 있습니다. 대부분 쉽게 복구 할 수 있지만 잘 모르는 사용자는 복구하는 데 약간의 문제가 발생할 수 있습니다.


6

단기 특강

컴퓨터가 켜지면 BIOS (처음 실행되는 다른 프로그램 인 "그냥")가 메모리로 읽히고 CPU에 의해 실행됩니다. ( 이 작업을 수행 하는 방법을 모르겠습니다 . 죄송합니다.) 그런 다음 설정설정 에 따라 필요한 준비 또는 테스트를 수행 합니다.

이러한 설정 ( "BIOS"라고 잘못 불림)은 Del 또는 F10과 같이 컴퓨터를 부팅 할 때 제어 할 수있는 설정입니다. BIOS에서 부팅 할 수있는 장치를 지정합니다.

설정을 읽으면 BIOS는 각 장치 의 첫 번째 섹터 (대부분의 하드 디스크의 마스터 부트 레코드 또는 "섹터 0"이라고 함) 를 읽으려고 시도 하여 부팅 가능한지 확인합니다. 16 진수 0xAA55) 인 경우 섹터를 메모리에 복사하고 컨트롤을 데이터 의 첫 번째 바이트 로 전송합니다 . 그 후 MBR은 자체적으로 필요하며 필요한 모든 것을로드해야합니다.

종종 하드 디스크의 경우 이는 MBR이 파티션 테이블을 구문 분석 한 다음 부팅해야하는 활성 파티션 의 첫 번째 섹터를 읽은 다음 해당 섹터 (부트 섹터라고 함) 로 제어를 전송해야 함을 의미합니다 . 그런 다음 부트 섹터는 파티션에서 필요한 모든 파일을 읽고 부트 로더를 호출하여 운영 체제를로드합니다.

물론이 마지막 조각은 필요 하지 않습니다. 장치의 부트 섹터는 원하는 모든 작업을 수행 할 수 있으며 CD 또는 DVD의 경우 El Torito와 같은 현재 상황을 관리하는 다른 표준이 있습니다. BIOS에서 제어권을 얻은 후에는 다른 장치가 다르게 동작하므로 특정 유형의 장치에 대해 알지 못하면 그 이후에 어떤 일이 발생하는지 말하기가 어렵습니다.


답에 대한 thnaks, 먼저 파라에 죄송 질문 할 필요가 없다 ^ _O
개미의

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