해킨토시

위키百科, 우리 모두의 百科事典.

해킨토시 ( 英語 : Hackintosh )는 非 매킨토시 環境을 위한 애플 의 맥 運營體制와 關聯 소프트웨어 集合, 또는 그것이 設置된 PC 를 뜻한다. 해킨토시는 2005年 6月 애플의 世界 開發者 會議(Worldwide Developers Conference, WWDC)에서, 예전에 쓰던 파워 PC를 인텔 마이크로프로세서로 轉換할 것을 發表한 것에 起因한다. 쉽게 말해서 macOS를 設置한 一般 PC라는 뜻.

歷史 [ 編輯 ]

初期: Cracking & Modifying [ 編輯 ]

最初의 試圖는 애플이 999달러에 販賣한 開發者 轉換 키트의 DVD가 漏出된 것이었다. 첫 番째 패치는 開發者 轉換 키트에 包含된 老職보드 에 裝着된 信賴 플랫폼 모듈 (Trusted Platform Module)을 迂廻하는 데 焦點을 맞췄다. TPM은 파워피氏 프로그램을 인텔 基盤의 매킨토시에서 驅動하게 만들어 주는 로제타 를 基盤으로 하는데, 로제타를 除去하면, OS X은 비 매킨토시에서 設置가 되었다. 로제타는 SSE3 命令을 必要로 하는데, 이 패치는 SSE2 狀態를 에뮬레이트하고, SSE3를 支援하지 않는 CPU 에서 設置를 支援했다. [1]

2005年 10月, 애플에서 開發者 키트를 10.4.3로 업데이트하면서, NX 비트 를 支援하는 마이크로프로세서가 必要하게 하였다. [2] 패치는 이 업데이트를 回避해서 다시 나오게 되었다. [3]

2006年 1月 10日 , 애플은 最初의 인텔 基盤의 맥에 돌아가는 脈 OS X 10.4.4 버전을 發賣하였다. 이 컴퓨터는 x86에서 쓰이던 BIOS와 다른 EFI (擴張 펌웨어 인터페이스)를 採用하였다. 2006年 1月 14日 인터넷에서 Maxxuss라는 이름의 使用者가 最初로 OS X 10.4.4 버전을 크랙하였다. [4] 그러나, 不過 몇 時間 안에 애플에서는 10.4.5 업데이트를 하였다. [5] , 그러나, Maxxuss가 2週內에 그에 對한 패치를 내놓았다. [6] 2006年 4月 3日 애플에서는 脈 OS X의 10.4.6 업데이트를 내놓았다. [7] 그리고 2週안에 10.4.6 패치를 처음 내놓은 SemjaZa와 컴파일한 JaS는 6月에 매킨토시가 아닌 컴퓨터에서 돌아가는 10.4.7 패치를 내놓았지만, 如前히 10.4.4 커널을 使用하고 있다.

10.4.8 업데이트가 나와도, 패치의 커널은 아직도 10.4.4를 쓰고 있었다. 그러나 많은 업데이트들이 프레임워크에 對해서 10.4.8 커널의 업데이트가 必要하였다. 애플은 또 예전보다 SSE3 構造를 더 많이 쓰도록 만들어, SSE2 使用者들의 시스템은 제 性能을 發揮하지 못하게 되었다.

이러한 까닭에, Mifki/Vitaliy 와 Semthex라는 두 名의 熟鍊된 프로그래머에 依해서, 10.4.8 커널이 劇的으로 登場하게 되었다. 그들은 오픈 소스 XNU 트리에서 出發하여, 비 맥킨토시 하드웨어에서 돌릴 수 있는 패치를 適用할 수 있었다. Mifki이 커널을 公開함에 따라, 여러 패치들이 뒤이어 나오게 되었고, 닫힌 애플의 하드웨어에서 잘 돌아가게 되었다. 自身의 일을 커뮤니티에 돌린 Semthex의 커널은 여러 하드웨어를 使用할 수 있게 되었고, 여러 重大한 缺點들을 除去하였다.

이 커널들은 여러 kexts/framework에서 벌어지는 일들을 許容해서, 一般 PC를 正品 매킨토시처럼 만들었다. Mifki가 그의 커널을 업데이트만 했지만, Semthex는 自身의 커널의 새 버전에 AMD , VMware와 SSE2를 支援하게 되었다. Semthex는 自身의 해킹 커널의 소스 코드를 自身의 웹사이트에 公開하였다. 12月 24日 Semthex는 그의 最初의 소스 트리와 파일이 다른 SSE3 커널을 크리스마스 膳物로 公開하였다. Semthex와 Rufus가 開發한 SSE2 에뮬레이션에 對한 특별한 配慮를 하여야 하는데, 이 에뮬레이션은 OSx86의 歷史에서 最初의 SSE3 構造를 完璧하게 假想으로 具現한 것이다. 예전 에뮬레이터는 不完全하였고, 새로 나온 에뮬레이터보다 느렸다. 이 效果는 높은 3次元 프로그램과, 아이튠스 프로그램을 돌릴 때 뚜렷하게 나타났다.

타이거 시리즈가 10.4.11을 마지막으로 開發이 中斷되자 타이거 버전 해킨토시 開發도 XxX의 XxX 10.4.11을 마지막으로 中斷되었다.

해킨토시는 애플의 레퍼드 出市와 함께 새로운 轉換期를 맞게 된다. Kalyway라는 이름의 해커가 移轉 타이거 시리즈보다 훨씬 安定的이고 부드러운 《Kalyway 10.5》 와 《Kalyway 10.5.1》을 公開하였고, 얼마 지나지 않아 보다 손쉬운 設置를 위해 DVD 인스톨 버전도 내놓았다. DVD 인스톨 버전으로 인해 해킨토시의 設置가 훨씬 쉬워졌고 德分에 해킨토시는 빠른 速度로 擴散되었다.

애플이 10.5.2 업데이트를 내놓자 eddie라는 해커는 JaS라는 해커와 함께 《Leo4All》를 開發하였다. 當時 配布版은 Kalyway 버전과 Leo4All 버전과 iAtkos 버전과 iDeneb, iPc 버전이다. 配布版이란 PC에 設置할 수 있도록 “修正된” 맥 運營體制를 뜻한다.

現在: Emulation [ 編輯 ]

2008年 들어서 DTK의 부트로더였던 Boot-132를 基盤으로 한 여러 부트로더들이 나왔으며, 이는 一般 PC를 매킨토시로 속여서 脈 OS를 부팅시키는 方式으로써 OS의 修正이 必要 없는 劃期的인 方式이었다. 現在까지 해킨토시는 이러한 Emulation 方式으로써 使用되고 있으며 Clover와 OpenCore는 널리 使用되는 代表的인 부트로더이다.

해킨토시 PC의 出市 [ 編輯 ]

Psystar PC [ 編輯 ]

2008年 2月 , 美國의 中小業體 Psystar는 "世界 最初의 해킨토시 搭載 PC"를 出市하였다. 이 PC의 特徵은 메인보드 自體에 EFI 에뮬레이터를 搭載하였다는 것이다. 따라서 애플 에서 파는 正品 DVD를 Psystar PC에 揷入하면 그 DVD는 PC를 正品 매킨토시로 認識하여 設置를 進行한다.

이에 關聯해 애플은 EULA 을 違反했다며 訴訟을 걸 것이라고 맞섰다.

EFI-X [ 編輯 ]

EFI-X는 해킨토시의 使用을 위한 EFI가 包含된 USB 드라이브이며, 現在는 當然視 여겨지는 EFI 에뮬레이션 方式의 草創期인 2008年에 紹介되었다. 現在는 使用되지 않는 一種의 過渡期的 物件이였다.

各州 [ 編輯 ]

  1. “Review: Mac OS X x86 10.4.1 & 10.4.3” . 2005年 12月 12日.  
  2. sHARD ( 2005年 10月 16日 ). “Apple Seeds 10.4.3 Intel to Developers.” . OSx86 Project. 2006年 4月 12日에 原本 文書 에서 保存된 文書 . 2006年 5月 28日에 確認함 .  
  3. Jonathan Black ( 2005年 10月 30日 ). “Hacked OSx86 Updated to 10.4.3.” . OSx86 Project. 2006年 9月 6日에 原本 文書 에서 保存된 文書 . 2017年 3月 11日에 確認함 .  
  4. Jonathan Black ( February 14 2006 ). “OSx86 10.4.4 Security Broken. (Guess Who Done It?)” . OSx86 Project. 2006年 2月 22日에 原本 文書 에서 保存된 文書 . 2006年 5月 28日에 確認함 .  
  5. Apple Computer ( February 14 2006 ). “Mac OS X Update 10.4.5” . Apple Computer. 2006年 6月 27日에 原本 文書 에서 保存된 文書 . 2006年 5月 28日에 確認함 .  
  6. sHARD ( February 23 2006 ). “Apple Releases 10.4.5” . OSx86 Project. 2006年 2月 22日에 原本 文書 에서 保存된 文書 . 2006年 5月 28日에 確認함 .  
  7. Apple Computer ( 2006年 4月 3日 ). “Mac OS X 10.4.6 for Intel” . Apple Computer. 2006年 6月 15日에 原本 文書 에서 保存된 文書 . 2006年 5月 28日에 確認함 .  

外部 링크 [ 編輯 ]