Mac mini G4에서 System 7이 네이티브로 부팅 성공

1 week ago 6

  • Mac mini G4에서 System 7 및 Mac OS 8이 네이티브로 부팅되는 데 성공, 이는 기존에 Mac OS 9.2.2까지만 가능했던 한계를 넘어선 사례임
  • CHRP(공통 하드웨어 참조 플랫폼) 기반의 유출된 Mac OS 7.6~8.0 빌드와 System Enabler 패치, 그리고 Mac OS ROM 수정 도구(tbxi) 를 결합해 구형 OS 부팅을 실현
  • 개발자 Rairii(Wack0) 가 다양한 ROM 버전을 분석·통합해 모든 구형 기능과 신형 기능을 포함한 ‘슈퍼 ROM’ 을 제작, GitHub에서 공개
  • 테스트 결과 System 7.5~8.1까지 안정적으로 부팅 가능하며, 사운드·비디오·네트워크 등 일부 기능은 미완성 상태
  • 이 성과는 New World ROM 기반 PowerPC Mac 전반에서 고전 Mac OS 실행 가능성을 확장, 복고 개발 및 보존 커뮤니티에 큰 의미를 가짐

CHRP 아키텍처와 System 7 부팅의 배경

  • Mac mini G4는 New World ROM 구조를 사용해 기존 System 7 계열 OS를 직접 부팅할 수 없었음
    • New World ROM은 실제 ROM 대신 Mac OS ROM 파일을 필요로 함
    • System 7.6 이전 버전은 이 구조를 인식하지 못해 부팅 불가 상태였음
  • CHRP(Common Hardware Reference Platform) 은 PowerPC 기반 공통 아키텍처로, Mac OS 7.6~8.0용 빌드가 내부 개발되었으나 공식 출시되지 않음
    • 2025년 10월, 이 CHRP용 Mac OS 빌드가 보존·공개되면서 새로운 실험이 가능해짐
  • CHRP용 System Enabler 파일을 수정해 OS 버전 제한을 제거함으로써, System 7.5.x 등 구버전에서도 Mac OS ROM 파일을 활용 가능하게 됨

ROM 패치와 부팅 실현 과정

  • Rairii(Wack0)ELN의 Mac OS ROM 패치 도구(tbxi) 를 이용해 여러 ROM 버전을 분석·통합
    • 구버전 기능을 복원하면서 신버전 기능도 유지한 통합 ROM 제작
    • 이를 통해 System 7.5~8.1까지 부팅 가능
  • GitHub 저장소(universal-tbxi-patchset)에서 ROM과 패치된 System Enabler를 다운로드 가능
  • 지원 ROM 버전은 10.2.1, 2.5.1, 1.7.1 세 가지이며, Mac mini G4에서는 ATA-6 드라이버 지원을 위해 9.1 이상 ROM 필요

Mac mini G4에서의 부팅 결과

  • System 6.0.8~7.1.2: 부팅 실패
  • System 7.5 / 7.5.3 / 7.6 / 8.1: 부팅 및 안정적 실행
    • 일부 제어판(예: Mouse Control Panel) 비활성화 필요
  • System 7.5.2: 부팅되나 불안정
  • Mac OS 8.5~9.1: 부팅 실패, 기기 ID 확인 절차로 인해 차단
  • Mac OS 9.2~9.2.2: 완전 정상 작동
  • 일부 기능(사운드, 네트워크, Apple System Profiler 등)은 여전히 불안정

Mac mini G4 전용 ROM 적용 방법

  • ELN의 tbxi 및 tbxi-patches 도구를 사용해 macmini.py 스크립트로 Rairii의 ROM(10.2.1 버전)에 Mac mini G4 전용 패치를 적용
  • Python 3.8.10 환경에서 성공적으로 작동 확인
  • 최종 패치된 ROM은 Mac OS 9.2.2에서도 동일하게 동작하며, System 7.5 부팅까지 지원
  • 기존 Mac mini G4 ROM(v9.6.1)은 G4 Cube로 모델 ID를 스푸핑했으며, 새 ROM도 동일한 방식 유지

구형 OS 실행의 가치

  • 일부 소프트웨어는 Mac OS 9.0.4 이하 또는 System 7 전용으로, 최신 OS에서는 실행 불가
  • System 7.5는 Mac OS 9보다 훨씬 가벼워 극단적으로 빠른 성능을 제공
  • 개발자와 연구자는 구형 API 및 시스템 동작을 직접 실험 가능
  • 이 프로젝트는 PowerPC Mac의 복고 OS 실행 범위를 확장하고, 커뮤니티 보존 활동에 기여

마무리 및 감사

  • 이번 성과는 Rairii, ELN, Mac84 등 커뮤니티 구성원의 협력으로 완성
  • CHRP 디스크 보존, ROM 툴 개발, 패치 공유 등 다양한 기여가 결합된 결과
  • 향후 G3·G4 Mac 사용자들이 각자 모델에 맞는 System 7~8.5 커스텀 부팅 이미지를 제작할 가능성 열림

Read Entire Article