logo

운영 체제에서 부팅하기

부팅은 컴퓨터를 시작하는 과정입니다. 버튼 누르기와 같은 하드웨어나 소프트웨어 명령을 통해 시작할 수 있습니다. CPU를 켠 후에는 CPU의 주 메모리에 소프트웨어가 없으므로 일부 프로세스는 실행 전에 소프트웨어를 메모리에 로드해야 합니다. 이는 CPU의 하드웨어나 펌웨어에 의해 수행되거나 컴퓨터 시스템에 있는 별도의 프로세서에 의해 수행될 수 있습니다.

컴퓨터를 다시 시작하는 것을 재부팅이라고도 합니다. 딱딱한 ', 예를 들어 CPU 전원이 꺼졌다가 켜진 후, 또는 ' 부드러운 ', 전원이 차단되지 않는 곳. 일부 시스템에서는 소프트 부팅을 통해 선택적으로 RAM을 0으로 지울 수 있습니다. 하드 부팅과 소프트 부팅은 버튼 누르기 또는 소프트웨어 명령과 같은 하드웨어에 의해 시작될 수 있습니다. 작동 가능한 런타임 시스템(일반적으로 운영 체제 및 일부 애플리케이션)이 확보되면 부팅이 완료됩니다.

컴퓨터를 절전 모드에서 되돌리는 프로세스에는 부팅이 포함되지 않습니다. 그러나 최대 절전 모드에서 복원하는 경우는 마찬가지입니다. 최소한 일부 임베디드 시스템은 작동을 시작하는 데 눈에 띄는 부팅 순서가 필요하지 않으며 전원을 켜면 ROM에 저장된 작동 프로그램을 실행할 수 있습니다. 모든 컴퓨터 시스템은 상태 머신이며 재부팅은 의도하지 않은 잠금 상태에서 지정된 0 상태로 돌아가는 유일한 방법일 수 있습니다.

운영 체제 또는 독립 실행형 유틸리티를 로드하는 것 외에도 부팅 프로세스에서는 운영 체제의 문제를 진단하기 위한 저장소 덤프 프로그램을 로드할 수도 있습니다.

부팅 순서

부팅은 컴퓨터를 켤 때 컴퓨터의 운영 체제를 시작하는 시작 순서입니다. 부팅 순서는 컴퓨터가 켜질 때 컴퓨터가 수행하는 초기 작업 집합입니다. 모든 컴퓨터에는 부팅 순서가 있습니다.

운영 체제에서 부팅하기

1. 부트 로더: 중앙 처리 장치로 구동되는 컴퓨터는 시스템 메모리에 있는 코드만 실행할 수 있습니다. 최신 운영 체제와 응용 프로그램 코드 및 데이터는 비휘발성 메모리에 저장됩니다. 컴퓨터의 전원을 처음 켜면 처음에는 시스템 메모리의 비휘발성 부분에 저장된 코드와 데이터에만 의존해야 합니다. 운영 체제는 부팅 시 실제로 로드되지 않으며 컴퓨터 하드웨어는 많은 복잡한 시스템 작업을 수행할 수 없습니다.

전체 운영 체제가 로드되면서 끝나는 연쇄 반응을 시작하는 프로그램이 부트 로더 또는 부트스트랩 로더입니다. 부트 로더의 유일한 임무는 운영 체제를 시작하기 위한 다른 소프트웨어를 로드하는 것입니다.

2. 부팅 장치: 부팅 장치는 운영 체제가 로드되는 장치입니다. 최신 PC BIOS(기본 입출력 시스템)는 다양한 장치에서의 부팅을 지원합니다. 여기에는 로컬 하드 디스크 드라이브, 광학 드라이브, 플로피 드라이브, 네트워크 인터페이스 카드 및 USB 장치가 포함됩니다. BIOS를 통해 사용자는 부팅 순서를 구성할 수 있습니다. 부팅 순서가 다음과 같이 설정된 경우:

  • CD 드라이브
  • 하드 디스크 드라이브
  • 회로망

BIOS는 먼저 CD 드라이브에서 부팅을 시도하고, 실패할 경우 하드 디스크 드라이브에서 부팅을 시도하고, 실패할 경우 네트워크에서 부팅을 시도하고, 실패할 경우 다음을 수행합니다. 전혀 부팅되지 않습니다.

3. 부팅 순서: 모든 개인용 컴퓨터가 사용하는 표준 부팅 순서가 있습니다. 먼저, CPU는 BIOS를 위해 메모리에 있는 명령을 실행합니다. 해당 명령에는 BIOS 시작 프로그램으로 전송되는 점프 명령이 포함되어 있습니다. 이 프로그램은 POST(Power-On Self-Test)를 실행하여 컴퓨터가 사용하는 장치가 제대로 작동하는지 확인합니다. 그런 다음 BIOS는 부팅 가능한 장치를 찾을 때까지 구성된 부팅 순서를 진행합니다. BIOS가 부팅 가능한 장치를 찾으면 BIOS는 부팅 섹터를 로드하고 실행을 부팅 섹터로 전송합니다. 부팅 장치가 하드 드라이브인 경우 MBR(마스터 부트 레코드)이 됩니다.

MBR 코드는 활성 파티션에 대한 파티션 테이블을 확인합니다. 발견되면 MBR 코드는 해당 파티션의 부트 섹터를 로드하고 실행합니다. 부트 섹터는 종종 운영 체제에 따라 다르지만 대부분의 운영 체제에서 주요 기능은 시작을 계속하는 운영 체제 커널을 로드하고 실행하는 것입니다. 활성 파티션이 없거나 활성 파티션의 부트 섹터가 유효하지 않다고 가정합니다. 이 경우 MBR은 파티션을 선택하고 일반적으로 해당 운영 체제 커널을 로드하는 부팅 섹터를 로드하는 보조 부트 로더를 로드할 수 있습니다.

부팅 유형

운영 체제에는 두 가지 유형의 부팅이 있습니다.

운영 체제에서 부팅하기
    콜드 부팅:컴퓨터가 처음 시작되거나 종료된 상태에서 전원 버튼을 켜서 시스템을 시작할 때 이러한 컴퓨터 시작 프로세스를 콜드 부팅이라고 합니다. 콜드 부팅 중에 시스템은 ROM(BIOS)의 모든 지침을 읽고 운영 체제가 자동으로 시스템에 로드됩니다. 이 부팅은 핫 부팅이나 웜 부팅보다 시간이 더 걸립니다.웜 부팅:웜 부팅 또는 핫 부팅 프로세스는 컴퓨터 시스템이 응답하지 않거나 정지 상태가 된 후 정상 상태에서 시스템을 다시 시작할 수 있는 경우입니다. 재부팅이라고도 합니다. 이 상태에는 여러 가지 이유가 있으며 유일한 해결 방법은 컴퓨터를 재부팅하는 것입니다. 새로운 소프트웨어나 하드웨어를 설치할 때 재부팅이 필요할 수 있습니다. 소프트웨어 또는 하드웨어 구성 변경 사항을 설정하려면 시스템을 재부팅해야 하며, 때때로 시스템이 비정상적으로 작동하거나 제대로 응답하지 않을 수 있습니다. 이러한 경우 시스템을 강제로 다시 시작해야 합니다. 가장 흔하게 Ctrl+Alt+Del 버튼은 시스템을 재부팅하는 데 사용됩니다. 그렇지 않은 경우 일부 시스템에서는 외부 재설정 버튼을 사용하여 시스템을 재부팅할 수 있습니다.

운영 체제의 부팅 프로세스

컴퓨터가 켜지면 버튼 누르기와 같은 하드웨어나 소프트웨어 명령에 의해 컴퓨터가 시작될 수 있습니다. 컴퓨터의 중앙 처리 장치(CPU)에는 메인 메모리에 소프트웨어가 없으므로 소프트웨어를 메인 메모리에 로드해야 하는 일부 프로세스가 있습니다. 실행되기 전에 메모리에 저장됩니다. 다음은 운영 체제의 부팅 프로세스를 설명하는 6단계입니다.

운영 체제에서 부팅하기

1 단계: 컴퓨터 시스템이 켜지면, 바이오스 (기본 입출력 시스템)은 ROM에 저장된 프로그램에 대해 일련의 활동 또는 기능 테스트를 수행합니다. 우편 (Power-On Self Test) 시스템의 주변 장치가 완벽한 순서인지 확인하는 방법입니다.

2 단계: BIOS는 사전 부팅 활동 또는 기능 테스트를 완료한 후 다음에서 부팅 가능한 시퀀스를 읽습니다. CMOS (Common Metal Oxide Semiconductor)에 지정된 부팅 장치 순서에 따라 부팅 가능한 디스크의 첫 번째 물리적 섹터에서 마스터 부트 레코드를 찾습니다. CMOS . 예를 들어 부팅 장치 순서가 다음과 같은 경우:

  • 플로피 디스크
  • 하드 디스크
  • CD 롬

3단계: 그 후에는 마스터 부트 레코드가 먼저 검색합니다. 플로피 디스크 드라이브 . 찾을 수 없는 경우 하드 디스크 드라이브는 마스터 부트 레코드를 검색합니다. 그러나 마스터 부트 레코드가 하드 디스크에 없으면 CDROM 드라이브가 검색합니다. 시스템이 이러한 소스에서 마스터 부트 레코드를 읽을 수 없으면 ROM에 다음이 표시됩니다. ' 부팅 장치를 찾을 수 없습니다 ' 그리고 시스템을 정지시켰습니다. 특정 부팅 가능한 디스크 드라이브에서 마스터 부트 레코드를 찾으면 부트스트랩 로더라고도 하는 운영 체제 로더가 해당 부팅 가능한 드라이브의 부팅 섹터에서 메모리로 로드됩니다. 부트스트랩 로더는 부팅 가능한 드라이브의 부팅 섹터에 존재하는 특수 프로그램입니다.

4단계: 부트스트랩 로더는 먼저 IO.SYS 파일. 금후, MSDOS.SYS DOS 운영체제의 핵심 파일인 파일이 로드됩니다.

5단계: 금후, MSDOS.SYS 명령 해석기를 찾기 위한 파일 검색 구성.SYS 파일을 찾아서 찾으면 메모리에 로드됩니다. 명령 해석기가 지정되지 않은 경우 구성.SYS 파일, COMMAND.COM 파일은 DOS 운영 체제의 기본 명령 해석기로 로드됩니다.

6단계: 마지막 파일이 로드되고 실행될 파일은 다음과 같습니다. AUTOEXEC.BAT 일련의 DOS 명령이 포함된 파일입니다. 그 후 프롬프트가 표시됩니다. 컴퓨터 시스템에 표시되는 부팅 가능한 드라이브의 드라이브 문자를 볼 수 있는데, 이는 운영 체제가 해당 드라이브의 시스템에 성공적으로 설치되었음을 나타냅니다.

듀얼부팅이란?

컴퓨터 시스템에 두 개의 운영 체제가 설치된 경우 이를 이중 부팅이라고 합니다. 이러한 시스템에는 여러 운영 체제를 설치할 수 있습니다. 그러나 어떤 운영 체제를 부팅할지 알기 위해서는 여러 파일 시스템과 여러 운영 체제를 이해하는 부트 로더가 부팅 공간을 차지할 수 있습니다.

운영 체제에서 부팅하기

일단 로드되면 디스크에서 사용 가능한 운영 체제 중 하나를 부팅할 수 있습니다. 디스크에는 여러 파티션이 있을 수 있으며 각 파티션에는 서로 다른 유형의 운영 체제가 포함되어 있습니다. 컴퓨터 시스템이 켜지면 부팅 관리자 프로그램이 메뉴를 표시하여 사용자가 사용할 운영 체제를 선택할 수 있습니다.