Новости проекта:

Программы скачать
Конкурсы
Заработать на сервер
Бесплатный купон Top на 2 дня: C772E49ABA70E8C3A6AA8001EA5E8A39

Как установить Мак ОС 10.9 (Маверикс) на обычный ПК

2013.11.09 11:07:46
Как установить Мак ОС 10.9 (Маверикс) на обычный ПК
[#1]
Avatar
Сообщений: 1510
20.33
Администратор

0

Для установки на HP Envy с процессором Intel Core i7 был использован .raw образ Mac OS X 10.9 Mavericks (13A603). Для установки понадобилась флешка (USB drive) размером 8ГБ, а также бесплатная программа Win32 Disk Image, которая использовалась для разворачивания образа на флешку. После загрузки с флешки и запуска установщика Мак ОС возникло множество проблем.

Проблема №1: Загрузка останавливалось до запуска графического интерфейса
Пришлось удалять с установочной флешки kext"ы, отвечающие за работу графики.

Если есть компьютер с Мак ОС, то сделать это просто. Заходим в /System/Library/Extensions и удаляем AppleIntelHD* AppleIntelSNB* AppleIntelFramebuffer* AMDRadeon* ATI* GeForce* (а лучше перемещаем их в папку вроде /kext_backup).

В загрузчиках Clover и Chameleon также можно загрузить консоль и выполнить следующее:
fsck -fy
mount -uw /
mkdir /kext_backup
cd /System/Library/Extensions
mv AppleIntelHD* AppleIntelSNB* AppleIntelFramebuffer* AMDRadeon* ATI* GeForce* NVDA* /kext_backup
rm ../Caches/com.apple.kext.caches/Startup/kernelcache
reboo


В Linux журналируемые HFS+ разделы не редактируются, хотя на чтение их открыть можно. А вот для Мак ОС требуется именно журналируемый размер.

В Windows удалить ненужные файлы можно при помощи программы Transmac.

Проблема №2: Local APIC Error, ESR: 64\n" @/source/xnu/xnu_1504.15.2/osfmk/1386/lapic.c:704
Хотелось бросить установку, но потом решил почитать ошибки. Оказалось, что kernel panic с ошибкой "Local APIC Error, ESR: 64\n" @/source/xnu/xnu_1504.15.2/osfmk/1386/lapic.c:704" мог привести к проблеме.

Поэтому в параметрах загрузки было добавлено значение cpus=1.

Также в параметры загрузки добавил -v -x -f, так что в итоге получилось
-v -x -f cpus=1

Ключ -v позволяет вывести в виде текста все параметры при загрузке. В том числе, благодаря нему можно увидеть ошибки.
Ключ -x включает безопасный режим.
Ключ -f позволяет игнорировать кэш кекстов.

После установки Мак ОС проблема Local APIC Error лечится установкой Lapic Kernel Patcher.

Проблема №3: Форматирование раздела под журналируемую HFS+
К сожалению, таблица разделов на диске у меня MBR, а вовсе не GPT. Но один первичный раздел как раз на 30 ГБ был, так что шанс запустить данный установщик оставались. Но, к сожалению, "Дисковая утилита" не смогла отформатировать нужный диск. Доступа к диску просто не было.

В качестве решения перезагрузился в Ubuntu, отформатировал диск под HFS+, после чего запустил установщик заново. Оставалось только включить журналирование на диске.

Далее установка прошла успешно. Клавиатура и мышь ноутбука были подхвачены без проблем. Графика также работала. Но конечно не все железо заработало после установки.

Проблема №4: Неработающее железо
Чтобы не искать kext"ы для нужного железа в непонятных источниках, решено было скачать MultiBeast. Прелесть данной программы в том, что в ней собраны драйвера для сетевых карт, звуковых карт, видео адаптеров, дисков.

Img


Сетевая карта заработала прекрасно. Интернет настроился легко. А вот с Wi-Fi просто не стал заморачиваться.

Поддержки моей видео карты ATI Radeon 5850 не обнаружилось. При перерисовки экран дергался периодически, в том числе и на видео.

Установленный для поддержки звука с моей звуковой карты VoodooHDA привел к появлению ошибок.


Проблема №5: Настройка звуковой карты (VoodooHDA.kext)
Хотя Мак ОС загружалась, звук работал при помощи USB гарнитуры Microsoft Livechat, хотелось настроить и встроенную звуковую карту. Оказалось, что перед установкой VoodooHDA нужно удалить AppleHDA и другие kext"ы, отвечающие за работу со звуковой картой, после чего перегрузиться. Таких кекстов я не нашел у себя, но не исключаю, что над этим поработал MultiBeast.

Для поиска Vendor ID, Device ID моей звуковой карты воспользовался программой DPCIManager. Подставив свои значения 8086 и 3b56 в строку 0xDeviceIDVendorID получил значение 0x3b568086.

Далее открыл содержимое пакета VoodooHDA.kext в папке /System/Library/Extensions. После этого открыл Info.plist на редактирование в текстовом редакторе TextEdit. После чего

IOPCIClassMatch
0x04030000&0xffff0000


на

IOPCIPrimaryMatch
0x3b568086


После сохранения в терминале восстановил права доступа:

cd /System/Library/Extensions
sudo chmod -R 755 VoodooHDA.kext
sudo chown -R root:wheel VoodooHDA.kext


После перезагрузки звук заработал.

Проблема №6: Загрузчик
Поскольку вместе с Ubuntu 13.10 идет загрузчик grub, к которому уже привык, то решил попытаться оставить именно его. Для этого для начала в MultiBeast выбрал EasyBeast и установил загрузчик для Мак ОС.

Img


Далее перегрузился в Ubuntu и создал текстовый файл /etc/grub.d/99_local_macos со следующим содержимым:

#!/bin/sh

cat <


[Error: Irreparable invalid markup ("<end_of_menu_entry<br>") in entry. Owner must fix manually. Raw contents below.]

Установка от источника.
--------
Быстрый заработок на игровых вещах CS:GO вместе с регистрация.
Earn Ruble: регистрация.
Бесплатные бонусы в рублях на Angry Birds регистрация.
Earn BITCOIN: регистрация
780
Серверов всего
673
Серверов онлайн
3127
Игроков онлайн
Добавить сервер
Boost сервера
Конкурс лучшего форумчанина
1.  Место свободно
2.  Место свободно
3.  Место свободно
Последние новости

Конкурс лучшего форумчан..

2018.04.26 - Результаты конкурса, награждение участников

Конкурс лучшего форумчан..

2018.04.25 - Результаты конкурса, награждение участников

Конкурс лучшего форумчан..

2018.04.24 - Результаты конкурса, награждение участников

Конкурс лучшего форумчан..

2018.04.23 - Результаты конкурса, награждение участников