OSX를 PC에 설치할 수없는 기술적 장애는 무엇입니까? 실행될 수 있었지만,

시작하기 전에 : EULA 및 기타 법적 규정을 잊어 버리십시오. 나는 그것들에 관심이 없습니다. 또한 이것은 내가 물어볼 것에 대한 회색 선이므로 Ask Different는 묻지 않을 수도 있습니다.

Apple 이외의 하드웨어에 Apple 운영 체제 설치 또는 사용 (및 대부분 명시 적으로 라이센스가없는 제품 사용)

계속 읽으십시오.


몇 년 전까지 OSX (또는 Mac OS)는 PowerPC CPU에서만 실행될 수 있었지만, Apple이 Intel CPU를 채택하여 PC에 OSX를 설치할 수있는 가능성을 열었을 때 바뀌 었다는 사실을 알고 있습니다. 기술 참조) 사용자가 가능할 때까지 실험을 시작했습니다. 그렇다면 OSX가 일반 PC에서 작동하지 않는 이유는 무엇입니까? Mac에만있는 OSX에 맞게 사용자 정의 된 하드웨어가 있습니까? 아니면 애플 만이 기술 수준에서 사용자의 삶을 어렵게 만드는가?

문제는 Dell PC에 Mac OS X을 설치하는 것에 대한 내 논쟁에 대한 영감을 얻은 영감에 불과합니다.

TL; DR : 어떻게 그렇게 어려운가요?

참고 문헌 (답변에 사용될 수 있음) :



답변

이상하게? Apple 시스템은 특정 칩을 확인하고 칩 없이는 실행 또는 설치를 거부합니다.이를 시스템 관리 컨트롤러 라고하며 , 그 중에서도 특히 영광스러운 팬 컨트롤러입니다. 실질적으로 말하기 때문입니다 이유 다를 수 있습니다 다른 특정 물건의 외부 – 비디오 카드와 다양한 것들에 대한 OS X의 특정 드라이버에 대한 비디오 카드 펌웨어로는 (사운드 카드가 마음에 와서) 당신 수없는 ‘단지’시동 베이지 박스 PC에 바로 OS X의 바닐라 사본. 물론 이것은 해결하기가 어렵지 않기 때문에 평균 OS X 호스팅 VM 호스트가 OS X VM을 실행할 수 있으며 해킹 디스 배포판이 떠 있습니다.

요즘 대부분의 Hackintosh 설치 방법은 애플이 PPC에서 인텔로 전환 할 때 제공되는 부트 로더 인 boot132의 변형을 사용합니다. 원래 부트 로더는 오픈 소스였으며 darwin에 대한 일부 변경 사항으로 빌드되었습니다 . 따로, 다윈을 오픈 소스 OS로 다시 패키징하려는 시도가있었습니다 .

Apple은 귀하가 알고 있는 제한된 범위의 하드웨어를 지원합니다 . 그렇지 않으면 테스트 된 하드웨어를 정리하거나 하드웨어를 작동시켜야합니다. 이것이 상용 하드웨어에서 OS X를 실행하는 것을 어렵게 만듭니다. 지원되지 않는 사운드 칩 (랩톱에서 마이크를 최대 볼륨으로 고정하여 하루를 망치지 않는 것), 비디오 어댑터 및 기타 하드웨어 를 얻는 것은 까다로운 부분입니다. 예를 들어 AMD 프로세서를 사용하는 경우 주식 커널은 한 번 살펴보고 마우스가 바지를 다친 것처럼 패닉 상태가됩니다. 대부분의 경우 솔루션은 다윈 소스 (FOSS)에서 패치를 사용하여 새 커널을 구축하고 사용합니다.

요컨대, 큰 문제는 마법 칩이 아니며, OS X는 전체 시스템 에서 훌륭하게 플레이해야 합니다.


답변

내가 아는 바에 따라이 질문에 대답하려고합니다. 나는이 주제에 대해 전문가가 아니라고 경고 하고 인터넷에 이러한 주제를 다루는 더 나은 사이트가있을 것이라고 경고한다 . 그러나 충분한 소싱 연구를 통해 내가 말한 내용을 교차 점검 할 수 있다고 확신합니다. 이것은 위에서부터 시작하겠습니다.

… 몇 년 전 OSX까지 … PowerPC CPU에서만 실행할 수 있습니다 …

Tiger (버전 10.4)가 나올 때까지는 사실 입니다. 그러나 실제 진술은 아닙니다. x86-64 프로세서에서 PowerPC 아키텍처를 “에뮬레이션”할 수 있습니다 (오래된 게임 콘솔 또는 아케이드 시스템을 에뮬레이션하는 경우와 동일). 나는 그것이 가능할 것이라고 의심한다.

Panther (버전 10.3)를 x86-64 프로세서와 함께 작동 시키려고했지만 당시 OSX에 있던 대부분의 내용을 다시 작성해야한다는 것을 기억합니다.

…하지만 Apple이 Intel CPU를 채택하여 PC에 OSX를 설치할 수있는 가능성을 열어서 변경되었습니다

진실과 거짓. OSX 응용 프로그램이 이제 PowerPC 외에 x86-64 아키텍처로 실행될 수 있다는 사실이 변경되었습니다. 프로세서가 가장 많이 사용되는 PC로 변경되었지만 하드웨어는 그렇지 않았기 때문에 수정되지 않은 시스템 에서 실행하는 것은 거의 불가능합니다.

가장 큰로드 블록이 통과되었으므로 일부 PC 에는 특수 버전의 OSX를 설치할 수 있습니다 . OSX 의 특수 버전과 일반 버전의 차이점은 무엇입니까 ?

OSX의 특수 버전에는 하드웨어 수준의 차이를 수용하기 위해 운영 체제의 기본 구조가 수정되었습니다. 이러한 차이점 중 하나는 OSX가 대부분의 컴퓨터에서 사용하는 BIOS를 사용하지 않고 EFI 시스템을 사용하여 장치를 시스템에로드한다는 사실입니다.

에 의해 일부 컴퓨터 난 프로세서 문 개방과 함께, 자신의 컴퓨터에 몇 가지 장치 애플의 출시가 그를 의미한다. 따라서 해당 장치에 대한 Kext 또는 EFI 문자열 (예 : 드라이버)을 얻는 것은 어려운 과정입니다. 따라서 대부분의 컴퓨터는이 부분에서 실패합니다.

OSX 용 원래 커널에는 SSE3 명령 세트가 필요하지만 이전 SSE2를 사용하여 SSE3 명령 세트가 제공하는 기능을 에뮬레이트하는 일부 커널이 있습니다. 대부분의 최신 프로세서에는 SSE3 명령어 세트가 있으며 매우 오래된 프로세서에만 관련되므로 큰 문제는 아닙니다.

그렇게 힘들게 했습니까?

당연히 애플은 사람들이 자신이 만들지 않은 컴퓨터에 OSX를 설치하는 것을 원하지 않는다. 그들은 사용자를 지원할 수 없습니다. 또한 비용을 절감하고 버그를 줄이며 전반적으로 매우 표준화되고 균일 한 제품 라인을 갖도록 더 나은 사용자 경험을 제공합니다.

어떻게 그렇게 어려워?

앞에서 언급했듯이 어렵지 않습니다 . 당신은 몇 가지 조사를 필요로 사전에 당신은 얻을 수 있습니다 작업 시간에 OSX 설치를. 그것은 완전히 작동한다는 것을 의미하지는 않지만, 마우스 클릭으로 항목 등을 움직일 수 있습니다.