Які технічні перешкоди не дозволяють встановити OSX на ПК?


24

Перш ніж розпочати: давайте забути про EULA та будь-яке інше правове регулювання. Мене це не цікавить. Крім того, оскільки це сіра лінія про те, що я збираюся запитати, запитати у різних може не місце запитати:

Встановлення або використання операційних систем Apple на апаратному забезпеченні, що не належить Apple (і більшості інших явно неліцензованих продуктів використання)

Продовжити читання →.


Всім відомо, що до декількох років до цього OSX (або Mac OS) можна було запускати лише в процесорі PowerPC, але це змінилося, коли Apple прийняла відкриття процесора Intel для відкриття можливостей встановлення OSX в ПК (знову дозволяє забути про легалізацію. Я збираюся фактично і технічні довідки), які користувачі почали експериментувати, поки це не стало можливим. Отже, хтось знає, чому причина того, що OSX не працював у звичайних людей? Якийсь апарат, який виготовлений на замовлення для OSX, який має лише Mac? Або лише Apple, що ускладнює життя користувачів на технічному рівні?

Питання - це моя цікава цікавість, натхненна моєю дуже дискусійною відповіддю про встановлення Mac OS X на ПК Dell.

TL; DR : Як вони ускладнюють це?

Посилання (можна використовувати у відповідях;)):


5
Обговорення того, чи підходить це питання чи ні, має перейти до користувача Meta Super User . ІМО це добре. Ми дозволяємо запитувати запитання для пояснень, якщо вони підтримують технічну відповідь над думкою. Це хороший приклад такого питання.
slhck

Відповіді:


29

Досить дивно? Системи Apple перевіряють певний чіп і відмовляються запускати чи встановлювати без нього - це називається контролером управління системою , а фактично є прославленим контролером вентилятора серед іншого. З практичної точки зору це причина, за межами деяких інших конкретних речей , які можуть бути різними - наприклад, відеокарти прошивок для відеокарт і конкретних драйверів OS X для різних речей (звукові карти приходять на розум) , що ви не може «просто» завантаження ванільна копія OS X прямо на бежевому ПК. Звичайно, це не так важко обійти, саме тому ваш середній хост ОС X, розміщений на VM, може запускати ОС X X, і навколо нього плавають дистрибутиви хакінтош.

Більшість методів установки Hackintosh в наші дні використовують варіанти boot132, завантажувача, який був наданий, коли Apple переходив з КПП до Intel з деякими модифікаціями. Оригінальний завантажувач був відкритим кодом та був вбудований з деякими змінами для Дарвіна . На відміну від цього, були кілька спроб упаковки Дарвіна як ОС з відкритим кодом .

Apple підтримує обмежений спектр обладнання, яке, на вашу думку , буде працювати. В іншому випадку вам доведеться перевірити перевірене обладнання або зламати апаратне забезпечення в роботі. Саме це ускладнює запуск ОС X на товарному обладнання. SMC порівняно тривіально, щоб обійти. Отримати ваш непідтримуваний звуковий чіп (нічим іншим, як ваш мікрофон застряг на максимальній гучності на ноутбуці, щоб зіпсувати ваш день), відеоадаптер та інше обладнання - це складна частина. Наприклад, якщо у вас є процесор AMD, ядро ​​акцій перегляне його і панікує, як миша підбігла штани. У багатьох випадках рішення закінчується створенням нового ядра, з виправленнями джерела Дарвіна (який є FOSS) та використанням цього.

Коротше кажучи, велика проблема - це не чарівний чіп, його OS X потребує прекрасної гри з усією системою


2

Я спробую відповісти на це питання на основі того, що я знаю. Я попереджаю, що я не фахівець з цього питання, і , мабуть, в Інтернеті є кращі сайти, які займаються цими темами . Однак я впевнений, що те, що я говорю, можна перехресно перевірити, отримавши достатньо джерел досліджень. Це, як говориться, почнемо з верху.

... до декількох років до OSX ... можна було запускати лише в процесорі PowerPC ...

Це правда, поки Тигр (версія 10.4) не прийшов. Однак це неправдиве твердження, як є. Ви можете "емулювати" архітектуру PowerPC на процесорі x86-64 (як це було б, як якщо б емуляція старої ігрової консолі чи аркадної системи). Сумніваюсь, що це було б можливо.

Я пам'ятаю, була спроба змусити Panther (версія 10.3) працювати з процесорами x86-64, що передбачало б переписати більшість того, що існувало на OSX в той час.

... але це змінилося, коли Apple прийняла процесор Intel, відкриваючи можливості встановлення OSX в ПК

Справжнє і хибне. Що змінилося, це те, що програми OSX тепер можуть працювати з архітектурою x86-64, крім PowerPC. Працювати в немодифікованій системі майже неможливо, тому що, хоча процесор змінився на той самий, який використовується для ПК, апаратне забезпечення не має.

Найбільший блокпост вже пройдено, і, таким чином, на деяких ПК можна встановити спеціальні версії OSX . Чим відрізняється спеціальна версія OSX від звичайної?

Спеціальні версії OSX мають модифікації основної структури операційної системи з метою задоволення відмінностей на апаратному рівні. Однією з цих відмінностей є те, що OSX не використовує BIOS, який використовує більшість комп'ютерів, а замість цього використовується система EFI для завантаження пристроїв у систему.

Під деякими комп'ютерами я маю на увазі, що навіть при відкритій двері процесора мало пристроїв, які Apple впроваджує у свої комп’ютери. Таким чином, отримання кексів або рядків EFI (тобто драйверів) для цих пристроїв є важким процесом. Таким чином, більшість комп'ютерів виходять з ладу в цій частині.

Для оригінального ядра для OSX потрібен набір інструкцій SSE3, але є деякі ядра, яким вдається емулювати функції, передбачені набором інструкцій SSE3, використовуючи старіший SSE2. Це не є великою проблемою, оскільки більшість сучасних процесорів мають набір інструкцій SSE3 і як такі актуальні лише для дуже старих процесорів.

Чому вони зробили це так важко?

Apple, зрозуміло, не хоче, щоб люди встановлювали OSX на комп’ютери, які вони не роблять. Вони не зможуть підтримувати користувачів. Крім того, це скорочує витрати, зменшує помилки і в цілому дає кращий досвід користувача, щоб мати дуже стандартизовану та єдину лінійку продуктів.

Як вони ускладнюють це?

Як було сказано раніше, це не складно ; заздалегідь вам потрібні деякі дослідження, і ви зможете отримати робочу інсталяцію OSX за найкоротший час. Це не означає, що вона працює повноцінно, але ви можете перемістити клацання миші на елементи тощо.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.