맨위로가기

BootX (애플)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

BootX는 2001년 Mac OS X 10.0 출시와 함께 사용된 애플 매킨토시 컴퓨터의 부트로더이다. 구형 매킨토시의 부트로더에서 시작하여, 아이맥 시리즈 출시와 인텔 맥으로의 전환을 거치며 펌웨어와 부팅 방식에 변화를 겪었다. BootX는 네트워크 부팅, 다양한 파일 시스템 지원, 커널 로드 등 유연한 부팅 기능을 제공하며, 상세 모드 및 단일 사용자 모드와 같은 부팅 옵션을 통해 사용자가 부팅 과정을 제어할 수 있도록 했다. 부팅 과정은 BootROM 활성화, OpenFirmware 초기화, BootX 시작, 커널 로드 및 시작의 순서로 진행된다.

더 읽어볼만한 페이지

  • 부트 로더 - 윈도우 비스타 시작 프로세스
    윈도우 비스타 시작 프로세스는 윈도우 시동 관리자, 시동 구성 데이터, `bcdedit.exe`, 운영 체제 로딩, `winload.exe/winload.efi`, `winresume.exe/winresume.efi`를 포함하여 윈도우 비스타 운영 체제가 시작되는 과정을 제어하고 관리합니다.
  • 부트 로더 - Loadlin
    Loadlin은 더 이상 직접 다운로드 링크가 제공되지 않지만, 리눅스 배포판 설치 미디어나 인터넷 아카이브에서 구할 수 있는 소프트웨어이다.
  • MacOS - 메일 (애플)
    메일은 애플에서 개발한 이메일 클라이언트로, macOS에 통합되어 다양한 기능과 인터페이스 변화를 거쳤으며, iCloud 동기화, 이메일 추적 차단, 이메일 전송 취소, 예약 발송 등을 지원한다.
  • MacOS - 개러지밴드
    애플이 개발한 개러지밴드는 로직 프로 기술을 기반으로 한 음악 제작 소프트웨어로, 가상 악기, MIDI 편집 기능, 팟캐스트 제작, 악기 레슨 등 다양한 기능을 제공하며 macOS와 iOS에서 아마추어부터 전문가까지 폭넓게 사용된다.
BootX (애플) - [IT 관련 정보]에 관한 문서
기본 정보
맥 OS X 10.2 이상을 사용하는 매킨토시의 BootX 부팅 화면
맥 OS X 10.2 이상을 사용하는 매킨토시의 BootX 부팅 화면
개발사애플
최초 릴리스2002년 8월 24일 (Mac OS X 10.2와 함께)
운영 체제Darwin & Mac OS X
플랫폼PowerPC
장르부트 로더
라이선스Apple Public Source License

2. 역사

구형 롬 부팅 아이콘


New World boot icon


1983년부터 1998년까지의 구형 매킨토시는 기본적인 부트로더를 사용했으며, 1998년 아이맥 시리즈부터 펌웨어가 업데이트되어 신형 롬(New World ROM)이 사용되었다.

2001년 Mac OS X 10.0 출시와 함께 `Mac OS ROM` 파일은 `BootX` 부트로더 파일로 대체되었다.[10] 2002년 Mac OS X 10.2 출시로 "행복한 맥(Happy Mac)" 시작 화면은 회색 애플 로고로 변경되었다.[12] 2006년 애플–인텔 아키텍처 기반 인텔 맥에서는 부트롬이 UEFI 확장 펌웨어 인터페이스 롬(애플은 여전히 부트롬이라 부름)과 `boot.efi` 파일로 대체되었다.[4][13]

2. 1. 구형 롬 (Old World ROM)



1983년부터 1998년까지의 구형 매킨토시는 기본적인 부트로더를 사용했다. 이러한 매킨토시는 최대 4MB 크기의 ROM 을 포함했는데,[8] 여기에는 컴퓨터를 부팅하고 Mac OS 운영 체제를 실행하는 컴퓨터 프로그램 코드가 모두 들어 있었다. 롬에 내장된 Mac OS 부분은 매킨토시 툴박스였으며, 이 롬의 부트롬 부분은 최초의 아이맥을 시작으로 뉴 월드 롬 매킨토시가 출시된 후 구형 롬(Old World ROM)으로 소급하여 명명되었다. 롬 내장 매킨토시 툴박스는 일반적으로 대용량 하드 디스크 드라이브를 사용하여 운영 체제를 저장하는 최신 매킨토시의 설계와 크게 다르다. 이 부트로더는 1998년 중반까지 모든 매킨토시 컴퓨터에서 사용되었다.[10]

2. 2. 신형 롬 (New World ROM)



아이맥 시리즈와 함께 펌웨어가 업데이트되었다.[9] 롬 크기는 1MB로 줄어들어 부트롬이라고 불렸고, 나머지 부분은 하드 드라이브에 저장된 Mac OS 시스템 폴더의 `Mac OS ROM` 파일로 옮겨졌다.[10] 이 롬은 Open Firmware 표준을 পুরোপুরি 구현했으며(부트롬에 포함), 신형 롬(New World ROM)이라고 불렸다.[11]

2. 3. BootX



1983년부터 1998년까지의 구형 매킨토시는 기본적인 부트로더를 사용했다. 이러한 매킨토시는 최대 4 MB 크기의 집적 회로 칩을 포함했는데,[8] 여기에는 컴퓨터를 부팅하고 Mac OS 운영 체제를 실행하는 컴퓨터 프로그램 코드가 모두 들어 있었다. 롬에 내장된 Mac OS 부분은 매킨토시 툴박스였으며, 이 롬의 부트롬 부분은 최초의 아이맥을 시작으로 뉴 월드 롬 매킨토시가 출시된 후 구형 롬(Old World ROM)으로 소급하여 명명되었다. 롬 내장 매킨토시 툴박스는 일반적으로 대용량 하드 디스크 드라이브를 사용하여 운영 체제를 저장하는 최신 매킨토시의 설계와 크게 다르다. 이 부트로더는 1998년 중반까지 모든 매킨토시 컴퓨터에서 사용되었다.[10]

아이맥 시리즈의 매킨토시가 등장하면서 펌웨어가 업데이트되었다.[9] 롬 크기는 1MB로 줄어들어 부트롬이라고 불렸고, 롬의 나머지는 하드 드라이브에 저장된 Mac OS 시스템 폴더의 `Mac OS ROM` 파일로 이동했다.[10] 이 롬은 Open Firmware 표준의 전체 구현(부트롬에 포함)을 사용했으며 신형 롬(New World ROM)이라고 명명되었다.[11]

2001년 Mac OS X 10.0이 출시되면서 `Mac OS ROM` 파일은 `BootX` 부트로더 파일로 대체되었다.[10] 2002년 Mac OS X 10.2가 출시되면서 역사적인 "행복한 맥(Happy Mac)" 시작 화면이 회색 애플 로고로 대체되었다.[12] 2006년 애플–인텔 아키텍처 인텔 맥을 도입하면서 부트롬은 거의 동일한 UEFI 확장 펌웨어 인터페이스 롬(애플은 여전히 부트롬이라고 부름)과 `boot.efi` 파일로 대체되었다.[4][13]

2. 4. 변화하는 시작 화면

1998년까지 대부분의 매킨토시는 기본적인 부트로더를 사용했다. 이 매킨토시들은 최대 4 MB 크기의 롬(ROM) 칩을 포함했는데, 여기에는 컴퓨터를 부팅하고 Mac OS 운영 체제를 실행하는 데 필요한 모든 코드가 들어 있었다. 롬에 내장된 Mac OS 부분은 매킨토시 툴박스였으며, 이 롬의 부트롬 부분은 최초의 아이맥을 시작으로 뉴 월드 롬 매킨토시가 출시된 후 구형 롬(Old World ROM)으로 불리게 되었다.

아이맥 시리즈가 등장하면서 펌웨어가 업데이트되었다. 롬 크기는 1MB로 줄었고, 이를 부트롬이라고 불렀다. 롬의 나머지 부분은 하드 드라이브에 저장된 Mac OS 시스템 폴더의 `Mac OS ROM` 파일로 옮겨졌다. 이 롬은 Open Firmware 표준을 완전히 구현했으며, 신형 롬(New World ROM)이라고 명명되었다.

2001년 Mac OS X 10.0이 출시되면서 `Mac OS ROM` 파일은 `BootX` 부트로더 파일로 대체되었다.[10] 2002년 Mac OS X 10.2가 출시되면서 "행복한 맥"(Happy Mac) 시작 화면 대신 회색 애플 로고가 나타나게 되었다.[12]

2. 5. 인텔 맥 (Intel Mac) 전환

2006년 애플-인텔 아키텍처 기반 인텔 맥이 도입되면서, 부트롬은 거의 동일한 UEFI 확장 펌웨어 인터페이스 롬(애플은 여전히 부트롬이라고 부름)과 `boot.efi` 파일로 대체되었다.[4][13]

3. 기능

애플은 BootX에 TFTP를 사용한 네트워크 부팅, Mach-O 및 ELF 형식의 커널 로드 등 여러 기능을 추가하여 다른 운영 체제 개발자들에게 매력적인 부트 로더로 만들었다.[14] BootX는 시작 시 다양한 키 조합을 눌러 부팅 프로세스를 변경할 수 있으며, ROM은 OpenFirmware 인터페이스를 사용하여 이러한 기능에 접근하기 위해 비밀번호를 요구하도록 설정할 수 있다.[16]

3. 1. 다양한 파일 시스템 지원

BootX는 HFS, HFS+, UFS, ext2 논리 볼륨 관리 형식의 볼륨에서 부팅할 수 있다.[14]

3. 2. 네트워크 부팅

애플은 TFTP를 사용한 네트워크 부팅을 지원하여 BootX 부트 로더를 다른 운영 체제 개발자들에게 매력적으로 만들었다.[14]

3. 3. 커널 지원

BootX는 Mach-O 및 ELF 형식의 커널 로드를 지원한다.[14]

3. 4. 부팅 옵션

BootX는 시작할 때 다양한 키 조합을 눌러 부팅 과정을 변경할 수 있다. 이러한 기능에는 상세 모드와 단일 사용자 모드가 있다.[15] ROM은 또한 OpenFirmware 인터페이스를 사용하여 이러한 기능에 접근하기 위해 비밀번호를 요구하도록 설정할 수 있다.[16]

3. 4. 1. 상세 모드 (Verbose Mode)

Command 키와 V 키를 동시에 누르면 기본 애플 로고 대신 부팅 과정에 대한 텍스트 기반 정보가 표시되는 상세 모드로 부팅된다.[15]

3. 4. 2. 단일 사용자 모드 (Single-user Mode)

Command 키와 S 키를 함께 누르면 단일 사용자 모드로 부팅된다. 이 모드는 운영 체제에 따라 기본적인 명령줄이나 텍스트 기반 운영 체제로 부팅되어 유지 관리 및 복구 작업을 용이하게 한다.[15]

3. 5. 보안

ROM은 또한 OpenFirmware 인터페이스를 사용하여 이러한 기술 기능에 접근하기 위해 비밀번호를 요구하도록 설정할 수 있다.[16]

4. 부팅 과정

단일 사용자 모드에서 부팅되는 Mac OS X


파워PC 기반의 매킨토시에서 부팅 과정은 BootROM 활성화로 시작되며, 이는 시작에 필수적인 하드웨어를 테스트하기 위해 전원 켜짐 자가 진단(POST)을 수행한다.[4] 이 테스트를 통과하면 시작 차임벨이 울리고 컴퓨터의 제어권은 OpenFirmware로 넘어간다. OpenFirmware는 RAM, MMU 및 ROM 작동에 필요한 하드웨어를 초기화한다. 그런 다음 OpenFirmware는 NVRAM에 저장된 설정을 확인하고, 저장된 FCode 정보를 수집하여 장치 트리에 있는 모든 장치 목록을 만든다.[6]

이 작업이 완료되면 BootX가 시작 프로세스를 제어하여 키보드와 디스플레이를 구성하고, 다양한 목적으로 메모리를 확보 및 예약하며, 여러 키 조합이 눌려지고 있는지 확인한다.[7] 이 프로세스가 완료되면 BootX는 회색 사과 로고를 표시하고 회전하는 대기 커서를 돌리며, 커널 및 일부 커널 확장을 로드하고 커널을 시작한다.[17]

4. 1. BootROM 활성화

파워PC 기반의 매킨토시에서 부팅 과정은 기본적인 매킨토시 ROM인 BootROM의 활성화로 시작된다. BootROM은 시작에 필수적인 하드웨어를 테스트하기 위해 전원 켜짐 자가 진단(POST)을 수행한다.[4] 이 테스트를 통과하면 시작 차임벨이 울리고 컴퓨터의 제어권은 OpenFirmware로 넘어간다. OpenFirmware는 RAM, MMU 및 ROM 작동에 필요한 하드웨어를 초기화한다. 그런 다음 OpenFirmware는 NVRAM에 저장된 설정을 확인하고, 저장된 FCode 정보를 수집하여 장치 트리에 있는 모든 장치 목록을 만든다.[6]

4. 2. OpenFirmware 초기화

파워PC 기반의 매킨토시에서 부팅 과정은 BootROM(기본적인 매킨토시 ROM)의 활성화로 시작되며, 이는 시작에 필수적인 하드웨어를 테스트하기 위해 전원 켜짐 자가 진단(POST)을 수행한다.[4] 이 테스트를 통과하면 시작 차임벨이 울리고 컴퓨터의 제어권은 OpenFirmware로 넘어간다. OpenFirmware는 RAM, MMU, ROM 작동에 필요한 하드웨어를 초기화한다. 그런 다음 OpenFirmware는 NVRAM에 저장된 설정을 확인하고, 저장된 FCode 정보를 수집하여 장치 트리에 있는 모든 장치 목록을 만든다.[6]

4. 3. BootX 시작

파워PC 기반의 매킨토시에서 부팅 과정은 기본적인 매킨토시 ROM인 BootROM의 활성화로 시작되며, 이는 시작에 필수적인 하드웨어를 테스트하기 위해 전원 켜짐 자가 진단(POST)을 수행한다.[4] 이 테스트를 통과하면 시작 차임벨이 울리고 컴퓨터의 제어권은 OpenFirmware로 넘어간다. OpenFirmware는 RAM, MMU 및 ROM 작동에 필요한 하드웨어를 초기화한다. 그런 다음 OpenFirmware는 NVRAM에 저장된 설정을 확인하고, 저장된 FCode 정보를 수집하여 장치 트리에 있는 모든 장치 목록을 만든다.[6]

이 작업이 완료되면 BootX가 시작 프로세스를 제어하여 키보드와 디스플레이를 구성하고, 다양한 목적으로 메모리를 확보 및 예약하며, 여러 키 조합이 눌려지고 있는지 확인한다.[7] 이 프로세스가 완료되면 BootX는 회색 사과 로고를 표시하고 회전하는 대기 커서를 돌리며, 커널 및 일부 커널 확장을 로드하고 커널을 시작한다.[17]

4. 4. 커널 로드 및 시작

파워PC 기반의 매킨토시에서 부팅 과정은 BootROM 활성화로 시작된다. BootROM은 시작에 필수적인 하드웨어를 테스트하기 위해 전원 켜짐 자가 진단(POST)을 수행한다.[4] 이 테스트를 통과하면 시작 차임벨이 울리고 컴퓨터 제어권은 OpenFirmware로 넘어간다. OpenFirmware는 RAM, MMU, ROM 작동에 필요한 하드웨어를 초기화한다. 그 후 NVRAM에 저장된 설정을 확인하고, 저장된 FCode 정보를 수집하여 장치 트리 목록을 만든다.[6]

이 작업이 완료되면 BootX가 시작 프로세스를 제어한다. BootX는 키보드와 디스플레이를 구성하고, 다양한 목적으로 메모리를 확보 및 예약하며, 여러 키 조합이 눌려 있는지 확인한다.[7] 이 프로세스가 완료되면 BootX는 회색 사과 로고를 표시하고 회전하는 대기 커서를 돌리며, 커널 및 일부 커널 확장을 로드하고 커널을 시작한다.[17]

참조

[1] 웹사이트 Jaguar "Unleashed" at 10:20 p.m. Tonight https://www.apple.co[...] Apple Inc. 2002-08-23
[2] 웹사이트 Mac OS X 10.2 Jaguar https://arstechnica.[...] Ars Technica 2002-09-05
[3] Github https://github.com/a[...]
[4] 웹사이트 System Startup Programming Topics: The Boot Process https://developer.ap[...] Apple Inc. 2007-02-08
[5] 웹사이트 Apple Public Source License https://opensource.a[...] Apple Inc. 2003-08-06
[6] 서적 Mac OS X Internals: A Systems Approach https://books.google[...] Addison-Wesley 2008-05-03
[7] 웹사이트 Booting Mac OS X https://www.tekrevue[...] tekrevue.com
[8] 웹사이트 Macintosh: ROM Size for Various Models http://docs.info.app[...] Apple Inc. 2000-08-23
[9] 웹사이트 Apple Announces Mac OS 9: The Best Internet OS Ever https://www.apple.co[...] Apple Inc. 1999-10-05
[10] 서적 Mac OS X Internals: A Systems Approach https://books.google[...] Addison-Wesley 2008-05-03
[11] 웹사이트 The Macintosh ROM and The NewWorld Architecture https://developer.ap[...] Apple Inc. 1999-03-26
[12] 뉴스 Compressed Data; Happy Mac Becomes an Icon of the Past https://query.nytime[...] The New York Times 2002-08-26
[13] 간행물 Apple Unveils New iMac with Intel Core Duo Processor https://www.apple.co[...] Apple Inc. 2006-01-10
[14] 웹사이트 BootX: The Mac OS X Bootloader http://www.cs.rpi.ed[...] Rensselaer Polytechnic Institute - Computer Science Department
[15] 웹사이트 Mac OS X keyboard shortcuts http://docs.info.app[...] Apple Inc. 2007-10-17
[16] 웹사이트 Setting up firmware password protection in Mac OS X http://support.apple[...] Apple Inc.
[17] 웹사이트 Mac OS X System Startup https://www.tekrevue[...] tekrevue.com
[18] 웹사이트 Jaguar “Unleashed” at 10:20 p.m. Tonight http://www.apple.com[...] Apple 2002-08-23
[19] 웹사이트 Mac OS X 10.2 Jaguar http://arstechnica.c[...] Ars Technica 2002-09-05
[20] 웹사이트 Mac OS X 10.2 Source Code http://www.opensourc[...] Apple
[21] 웹사이트 System Startup Programming Topics: The Boot Process http://developer.app[...] Apple 2008-11-19
[22] 웹사이트 Apple Public Source License http://www.opensourc[...] Apple 2003-08-06
[23] 웹인용 Jaguar "Unleashed" at 10:20 p.m. Tonight https://www.apple.co[...] Apple Inc. 2002-08-23
[24] 웹인용 Mac OS X 10.2 Jaguar https://arstechnica.[...] Ars Technica 2002-09-05
[25] 웹인용 Darwin 9.2 Source Code https://opensource.a[...] Apple Inc.
[26] 웹인용 System Startup Programming Topics: The Boot Process https://developer.ap[...] Apple Inc. 2007-02-08
[27] 웹인용 Apple Public Source License https://opensource.a[...] Apple Inc. 2003-08-06
[28] 서적 Mac OS X Internals: A Systems Approach https://books.google[...] Addison-Wesley 2008-05-03



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com