Hackintosh

Хакинтош-2019

Раз в три года мы с друзьями собираем хакинтоши.

Этот текст писался даже дольше, чем я собирал-инсталлировал свежий хакинтош, все обрастая ненужными подробностями. Отчего я решил его сократить, практически все подробности убрать, оставив только общую идею «как бы я делал», если бы делал еще раз.
Так вот. Мой 5.5-летний макбукпро стал мне неприятен в том смысле, что...

Пятница - день установки патчей

1. Закрыл гештальт с OS X 10.11.6: обновляется clover, потом накатывается апдейт

Можно не ставить инсталлятором, а два .EFI-файлика заменить (замену брать, к примеру, вот тут).

2. В комментариях навели на вот это вот: https://svnweb.freebsd.org/base?view=revision&revision=317064

Этот патч уже вошел в FreeBSD 11.1 (у меня была 11.0), обновился на нее.

Мне показалось что с большими каталогами по самбе действительно стало работать сильно быстрее. Каких-то тестов не делал, но вот чтение метаданных в каталоге с 5000 равчиками было медленно, а стало более вменяемо.

 

Apple Time Machine и production

Вдогонку ко вчерашнему.

Стал возвращать ноутбук в исходное положение (без файлов жены, на последний бэкап до того).

У меня там было три версии OS X (10.9, 10.11, 10.12), сервер тайм-машины: FreeBSD (netatalk + mdnsresponder).

Ну вот бэкап 10.12 - не восстановился, Unexpected error 2 (подозреваю это ENOENT).

Два остальных (и бэкап машины жены) - восстановились. Но, кстати, сильно медленно работает, 100 гигов в час где-то.

Как бы 10.12 мне не сильно жалко, там только тесты гонялись, а если бы рабочая система того?

Есть под OS X какой-то бэкапер, который образы пишет, а не пофайлово, ну там Акронис?

 

 

Хакинтош и production

У жены одного моего друга рабочим компьютером - Хакинтош на Intel NUC6i3.

И все было прекрасно до сегодняшнего утра, когда вдруг дернуло поставить апдейт, вроде как и не особо страшный (и в интернетах про него ужасов не пишут).

Но что-то пошло не так

И эта хреновина перестала грузиться, причем совсем перестала:

  • Основной раздел уходит на перезагрузку сразу (что-то пишет, прочитать не успеваю)
  • Recovery - зависает в процессе загрузки навсегда
  • Подсунутая (тому же загрузчику на диске) флешка с OS X
  • ...

Про поддельный макинтош

Давно не писал про хакинтоши (а все что в том разделе написано, то давно устарело, теперь Clover) и, честно говоря, даже и не хотелось.

Но вот имеющийся дома МакМини (примерно 2007 года) уже совсем устарел, OS X свежее 10.7 на него не ставится, а многие программы уже поддержку 10.7 (да и 10.9 уже) подропали. Надо новый.

Но, блин, новые миники (которых 2 года не обновляли) это

  • Старые процессоры
  • Чудовищная цена за кастомную версию: 16RAM/256SSD мне российский Apple
  • ...

OS X Mavericks в VMWare

Несколько месяцев назад я уже описывал упрощенный метод установки Mac OS X в VMWare

  • Патчишь VMWare Unlocker-ом (чтобы скачать, придется на insanelymac завести логин)
  • И просто ставишь с образа диска.
Но вот с 10.9 так не вышло. На момент написания она была в виде Developers Preview, которым нужно было апгрейдить 10.8, так вот в виртуальной машине - не работало.

Осадок остался, 10.9 вроде есть, но какая-то ненастоящая, из чужого vmware-образа, неприлично.

Потратил вчера время, накачал всяких дистрибутивов 10.9. Cухой остаток:

  1. Всякие OS Maverics GM.dmg, которые после их конвертации в .iso получаются аж 17Gb - не работают. Уж не знаю что там внутри у них, отчего они в ISO так пухнут.
  2. Можно сделать загрузочный образ по этой инструкции.
  3. Я поленился и по ссылкам из этой статьи скачал вот этот торрент.
  4. Файл из этого торрента (.cdr) - просто монтируется в VMWare (анлоченой) - и все работает. То есть ставится, потом апдейтится и все такое.
  5. После установки - не забывайте про VMWare Tools (по ссылке из той же статьи) и VMSvga2.

Mac OS X в VMware: счастье есть!

[Оглавление раздела Hackinthosh]

Вот для чего нужно 32Gb памяти в машине (кликабельно)

А кроме шуток, внезапно с Mac OS X в VMWare случилось счастье и странные телодвижения более не нужны, все работает (т.е. я слоупок, этот самый анлокер давно существует и я про него давно знал, но сейчас только потестировал).

А именно:

  1. Берем VMWare Workstation (у меня - 8-я версия, с 9-й как-то любви не сложилось, правда это было с макосами поставленными старым странным способом, надо еще раз попробовать).
  2. Патчим ее VMWare unlocker-ом, в списке OS появляется Mac OS X (а в Program Files(x86)\VMWare\VMWare Workstation - появляется darwin.iso с VMWare tools).
  3. Берем и просто ставим Mac OS X:
    • Создаем новую VM
    • В качестве сидюка с OC - указываем ISO-образ с нужной нам версией Mac OS X (берем dmg с рутрекера и конвертируем в ISO)
    • Соглашаемся на все defaults, втч диск создаем как SCSI (я ставил памяти побольше и побольше ядер процессора отдавал, вот и все изменения).
    • Грузим виртуальную машину там вылезает инсталлятор
    • В инсталляторе идем в Disk Utility, создаем на диске один раздел (все остальное - defaults: GUID partition и все такое)
    • Диск становится виден инсталлятору - просто все ставим
  4. Подмонтируем вышеупомянутый darwin.iso и ставим с него VMWare Tools
  5. Скачиваем и ставим VMsvga2
И, собственно, все. Никаких kext, апдейты все ставятся с сайта Apple, 3D-акселерация работает (проверял шахматами), хотя и медленно, ПОЛНОЕ счастье.

Из показанных в скриншоте пяти версий, четыре я поставил за вечер в фоне, вообще ни о чем не думая.

Есть моментики:

Q: mDNSResponder/Bonjour через роутер

Было у меня все тихо-мирно: в одной локальной сети жили несколько Ma/Hackintosh-ей, был в сети AppleTalk-сервер на FreeBSD, сервисы на котором анонсировались через mDNSResponder.

И все работало. В частности, и Time Machine и Макосовский инсталлятор видели тома на сервере (бонжуром) и все было прекрасно.

Но. Настал день, когда топологию сети пришлось поменять. Сейчас некоторых Ma/Hackинтоши живут в другом сабнете, роутятся через роутер (через который раньше ходили в интернет, а теперь ходят в мой LAN, я его развернул внутрь).

Естественно, на роутере все NAT-ы и файрволлы теперь повыключены, он прозрачен.

Но, естественно же, мультикасты или что там еще ходило от mDNSResponder - сами по себе в другой сабнет не проходят.

Вопрос: а как добиться счастья? Может Port Forwarding какой нужен? Или конкретные какие-то мультикасты фигачить в другой сабнет (правда, этот Netgear, кажется, мультикасты не умеет форвардить). Что ему надо то?

Пока бэкаплюсь на конкретный том, бэкапы работают, а вот при необходимости с бэкапа подняться - будет неудобно, инсталлятор, насколько я помню, возможности скормить свой afp://-том не дает.

Dual Boot: Hackintosh+Windows8

Переносил на чудесно обретенный SSD-диск тестовую машину, содержащую два хакинтоша и 10.8.

Методом проб и ошибок выяснил, как заставить этот бутерброд грузиться с одного диска (было: хакинтоши на одном диске, винды - на втором). Пусть побудет тут, в режиме записок.

  1. Грузимся с дистрибутива Win8, Shift-F10, открывается command prompt, в нем делаем:
    select disk 0 // или какой у вас
    clean
    convert gpt
    create partition EFI size=200 // EFI boot partition
    create partition primary size=NNNN // Hackintosh
    create partition primary size=NNNN2 // второй хакинтош
    create partition primary // Винды
    format fs=ntfs quick
    Выходим из diskpart, закрываем окно, поставиться на этот 4-й раздел нам пока не дают, инсталлятор винды ругается.

    Чтобы он не ругался - на диске должен быть GPT bootloader, к примеру Chimera (бывший Chameleon). Я это делал так:

  2. Загрузился с дистрибутива МакОСа, запустил Disk Utility, отформатировал второй раздел как 'Mac Extended Journaled' и восстановил 10.7 с тайм-машины (можно было просто поставить, но с бэкапа в моем случае быстрее).
  3. Загрузил восстановленный МакОс (инсталляционная флэшка с Химерой - выбираем что грузиться будем с диска) и накатил оную Химеру на макинтошевский раздел 2.

    В результате хакинтош стал грузиться.

  4. Грузимся опять с дистрибутива Win8 - и оно дает поставиться на 4-й раздел. Ура. При этом активным разделом становится виндовый.
  5. При помощи diskpart - делаем активным хакинтошевский раздел с Химерой.
  6. Восстанавливаем второй хакинтош (10.8) на 3-й раздел.
  7. ???
  8. PROFIT!!!
P.S. На SSD Win8 грузится действительно нереально быстро. На HDD - макос был явно быстрее, а винда долго диском грохотала, а вот на SSD - наоборот, Win8 заметно быстрее.

Q: OS X 10.7.5 + Time Machine?

Граждане маководы!

А кто-нибудь из вас уже столкнулся с Time Machine is broken after 10.7.5 update и подобным?

В том смысле, что вот тайм-машина перестала нормально работать, а затем выключение Spotlight помогло?

Я пока в первой фазе: TimeMachine не работает, а выключение Spotlight - не помогло. Ну вот буквально, за последние минут 10 сбэкапило аж 434 килобайта из тех 4.5Gb, кои собирается бэкапить.

И это я делаю чистый эксперимент: поставил 10.7.4 (на отдельный раздел на хакинтошной машине), успешно ее побэкапил за какое-то человеческое время (не замерял, но это были не часы, а может минут 10 на полный бэкап), накатил 10.7.5 Combo и сижу, наслаждаюсь этими 434кб за 10 минут.

Бэкаплюсь на AFP, подключен по гигабиту, мегабайт 50 в секунду файлового IO там есть.

Кто виноват, что делать и где водка?

Hackintosh 10.8 + Intel X58

Записки для памяти:

  • Загрузочный USB-стик Mac OS X 10.8 изготовленный UniBeast - на матери с чипсетом X58 не грузится, залипает вместо вывода сообщения об ACPI-чего-то там. Проблема известная, но ковыряться руками в kext-ах я не люблю.
  • Загрузочный USB-стик, сделанный myHack подвисает в том же месте на N секунд, но потом работает. Зловредный kext там как-то попатчен что-ли.
  • После установки 10.8 - грузимся с той же флэшки (выбирая в качестве root FS - жесткий диск с 10.8), накатываем на это дело MultiBeast с обязательной опцией 'AppleACPIPlatform rollback' и имеем счастье.

P.S. На 30" мониторе с разрешением 2560x1600 Windows7/Windows8 смотрятся куда задорнее хакинтоша, потому что у них можно увеличить все шрифты сразу одной кнопкой, а эппл знает все лучше нас и куку.

О Хакинтошах: Оглавление

Читаю логи сайта, вижу как мечутся по моему уютному бложику пришедшие с поисковиков по "хакинтошным" запросам. Кажется полезной идеей сделать оглавление и поместить ссылку на него в основные посты раздела. То же самое будет со временем сделано и для других больших тематик, собственно я сам постепенно начинаю путаться (но поиск спасает).

Предуведомление: если у вас процессор не Intel Core, а более старый Intel, Intel Atom или AMD, то вы попали не по адресу, скорее всего вам тут не помогут.

Установка в виртуальной машине

Установка на физическом железе

Time Machine, мелкие заметки о поддержании в работоспособном состоянии

Разное

Hackintosh 10.7: восстановление с Time Machine

[Оглавление раздела Hackinthosh]

С восстановлением OS X целиком с Time Machine backup на родных Маках никаких проблем нет: Time Machine должна быть видна через mDNS (Bonjour), грузимся с инсталляционного диска/флэшки (можно даже с того, с которого на данном маке поставиться нельзя) и все восстанавливаем.

С Хакинтошами все выглядит сложнее:

  • Загружаемый на PC инсталляционный диск с OS X Lion - на сегодня не существует.
  • Кроме восстановления системы, нужно еще восстанавливать загрузчик.
В результате экспериментов, родился и проверен следующий метод:

Time Machine server на FreeBSD: backup, restore, полный restore...

[Оглавление раздела Hackinthosh]

Как многие знают, Time Machine на Mac OS X 10.7 не поддерживает SMB

Пришлось осилить AFP и к нему mDNSResponder. И если с AFP все тривиально, то с mDNSResponder пришлось помудохавозиться, ибо документации к нему в сети сыскать не удалось, исключительно методом тыка разбирался.

Идеальное решение должно уметь:

  • Бэкап TimeMachine на FreeBSD-сервер.
  • Пофайловое восстановление с TimeMachine за нужную дату.
  • Накатка целого бэкапа из инсталлятора Lion/Snow Leopard

Нижеприведенный текст - для FreeBSD, для Linux/Solaris будет отличаться процедура установки пакетов, а настройка должна быть примерно такая же.

Mac OS X 10.7 Lion: Hackintosh

[Оглавление раздела Hackinthosh]

Поапгрейдить штатными средствами Хакинтош на OS X 10.7 нельзя, сделать инсталляционный диск/флэшку для 10.7 и обычного PC вроде бы тоже пока нельзя (? я не нашел).

Чтение форумов дает кучу весьма противоречивой информации, из которой скомпилировалось следущее (за основу взято вот это: xMove + MultiBeast: Install OS X 10.7 Lion on any Supported Intel Core 2 or Core i based PC).

У меня (но на вполне mainstream-железе) оно сработало.

Если неясно что делать - делай по инструкции

[Оглавление раздела Hackinthosh]

После того, как мне указали на способ лечения проблемы с SMB shares путем установки правильных прав и этот способ сработал, я вернул все как было (проблема вернулась) и попробовал полечиться штатными средствами.

Disk Utility → выбираем диск с системой → Repair Permissions

И что бы вы думали? Так тоже работает.

Смотрим заголовок поста.....

В какой бубен дать?

[Оглавление раздела Hackinthosh]

Вот есть, я извиняюсь, Хакинтош.

В одной сети с ним (и в IP и в Ethernet смысле) есть Samba-сервер.

Имею проблему:

  • smbclient на этом Маке Хаке работает, равно как и прочие сетевые приложения. Проблем тут нет.
  • А вот коннект из Finder (Cmd-K, ввод smb://...) - не работает, даже пароль не спрашивает.
При этом:
  • Samba-сервер виден в "сетевом окружении" (секция Shared) в Finder, но приконнектиться к нему никак не получается, паролей не спрашивают.
  • Кроме того, на стороне Samba-сервера при попытке коннекта в сети - пусто (смотрю tcpdump, никаких пакетов ни на 139-й порт, ни на 445-й не прилетает). Если smbclient-ом ходить, то все нормально.
Вопросы обычные: кто виноват, что делать, куды поковырять. Firewall-а никакого на этом хакинтоше не включено и вообще - свежеустановленная машина.

Версия Mac OS X - 10.6.7, но 10.6.0 и 10.6.6 ведут себя аналогично. При включении в этот же Ethernet-шнурок Макбука - все работает отлично.

Update: какая-то удивительная херня. Если спрятать kext в котором драйвер (перенести куда-то, поапдейтить кэши), то коннектится мгновенно. После этого kext можно вернуть. Если не прятать - таймаут навсегда. Похоже, встроенный клиент хочет чего-то от драйвера, чего у того нету, а если драйвер попрятать (есть en0, а откуда он - не ведаем), то этого "чего-то" оно уже не хочет.

Update2:

Помогло вот это вот:

sudo chmod 0755 /System/Library/Extensions/smbfs.kext/Contents/Resources/load_smbfs
(права были 0644).

Остается понять, отчего права были такие кривые и отчего припрятывание сетевого драйвера помогает (система сама грузит этот .kext если драйвер спрятать?).

На настоящем маке, где все работало, права стоят 0755 и я их никогда сам не правил.

О компьютерном оборудовании

[Оглавление раздела Hackinthosh]

Я все удивлялся, отчего материнок на X58 в формате micro-ATX так мало. Теперь не удивляюсь.

Дано:

  • Asus Rampage Gene III (другой в uATX под 1366 не нашел)
  • Процессор i7-920, который у меня несколько лет работал на 3.4ГГц
  • Память, 12Gb (6x2Gb), которая у меня те же несколько лет работала на 1600
  • Корпус Aerocool Qx-2000, обвешанный вентиляторами во все дырки
И что мы видим:
  • Три планки памяти (6GB) работают на 1600
  • Четыре планки - только на 1333
  • Шесть планок - на 1060, да и то, пару раз висло, переставил на 800

Греется северный мост (помимо видеокарты, которую я починил). С шестью планками на 1600 даже в открытом корпусе у него 78 градусов, а дальше - малейшее движение и все.

При этом, радиатор на нем есть, прямо на этот радиатор дует процессорный кулер и все такое. Только вот нормальный большой радиатор на micro-ATX разместить негде, а маленький - не справляется.

А я все плакал об отсутствии mini-ITX мамки с этим чипсетом.

О хакинтошах: ModUSB

[Оглавление раздела Hackinthosh]

Среди всех современных видов инсталляторов Хакинтошей, главнейшим является ModUSB (ну и прочие варианты того же автора).

Думать не надо:

  • Делаем копию загрузочного DVD на флэшку (для чего потребуется другой MacOS X, конечно, я пользовался установленным в VMWare
  • Накатываем "пакет" ModUSB на эту же флэшку.
  • Грузимся с нее, она сама решает какие дополнительные модули активировать на стадии установки.
  • Размечаем диск, ставим, наслаждаемся.
  • Апдейты в моем случае (i7-920, материнка на X58) просто ставятся с сайта эппла, ничего допатчивать потом не надо.

И, да, рекомендация "на стадии установки выньте всю память свыше 4Gb" - это не пустой звук. Так и надо делать.

Магия: VMWare + Hackintosh + Sandy Bridge

[Оглавление раздела Hackinthosh]

Чтобы Mac OS X работал под VMWare под новыми интеловскими горшками, надо в .VMX-файл добавить строчку:

cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"

Pages

Subscribe to Hackintosh