Как сделать загрузочную флешку Mac OS X Mavericks
Как сделать загрузочную флешку Mac OS X Mavericks
Сегодня расскажу о создании загрузочной флешки Mac OS X Mavericks с загрузчиком Clover. Для создания загрузочной флешки Mac OS X Mavericks понадобится флешка объемом от 8 Гб (4 Гб будет недостаточно), образ с Mac OS X Mavericks и загрузчик Clover. Образ Mac OS X Mavericks можно загрузить из App Store, либо найти на торрентах. Загрузчик Clover можно скачать тут https://github.com/CloverHackyColor/CloverBootloader/releases, желательно последнюю версию. На момент написания статьи в моем распоряжении был MacBook, флешка на 16 Гб и загрузчик Clover ревизии 2689.
Создание загрузочной флешки Mac OS X Mavericks с загрузчиком Clover можно условно разделить на четыре этапа.
Первый этап — подготовка флешки.
Второй этап — копирование установочных файлов.
Третий этап — установка загрузчика Clover на флешку.
Четвертый этап — настройка загрузчика и конфигурационного файла (работа с EFI-разделом флешки).
Итак, приступим к первому этапу, запустив «Дисковую утилиту». На флешке «Схема разделов» — «Раздел:1», имя можно указать любое, поскольку на втором этапе разделу будет присвоено другое имя. «Формат» — «Mac OS Extended (жунальный)».
Щелкаем по кнопке «Параметры». В открывшемся окне выбираем схему разделов «GUID», щелкаем «OK», а затем «Применить».
Система попросит подтвердить правильность выполняемых действий. Напомню, что в результате этой операции вся информация с флешки будет уничтожена.
Приступаем к копированию установочных файлов. Установщик Mac OS Mavericks должен находится в «Программы». При скачивании из App Store, установщик помещается в «Программы» (как в моем случае), а если скачивать установщик с других ресурсов, то в соответствующую папку его нужно поместить самостоятельно.
Копируем установочные файлы на флешку, выполнив в терминале следующее: Не стоит забывать о том, что имя раздела на флешке вводится в кавычках.
Для продолжения установки вводим «Y» и нажимаем «Enter».
Начнется процесс очистки диска и копирования файлов. Копирование файлов у меня заняло около 16 минут.
После успешного завершения операции мы увидим следующее окно:
Приступим к следующему этапу — установка загрузчика Clover на флешку. Запускаем установщик и щелкаем по кнопке «Изменить размещение установки…».
Выбираем нашу флешку, нажимаем «Продолжить».
Щелкаем по кнопке «Настроить».
Ставим необходимые галочки, щелкаем «Установить». Система запросит пароль на выполнение этих действий.
Все, установка загрузчика Clover на флешку завершена. Вы увидите соответствующее окошко и примонтированный на рабочем столе EFI раздел флешки.
Остался последний этап, пожалуй, самый важный. Заходим на EFI раздел, затем в папку CLOVER. Тут можно удалить ненужные файлы и папки. Папку drivers32UEFI тоже можно удалить.
Переходим в папку drivers64UEFI, удаляем из нее файл VBoxHfs-64.efi и копируем HFSPlus-64.efi.
Переходим в папку kexts и удаляем соответствующие папки если в дальнейшем не планируется загрузка Mac OS этих версий. В папку 10.9 и Other копируем FakeSMC.kext
Остается правка конфигурационного файла config.plist. Я не силен в правке этого файла, поэтому описывать не буду. Кроме того, взяв чей-либо чужой config.plist, не факт, что вы добьетесь успешной загрузки и стабильной работы системы. Поэтому лучше всего сделать config.plist свой. А лучший помощник для этого — «Клевер цвета хаки». После прочтения книги отпадет много вопросов. И вообще, Clover творит чудеса, если во всем разберетесь!
На всякий случай выложу содержимое своей папки EFI, но за работоспособность на вашей системе не отвечаю.
Clover bootloader 101
Clover is a EFI-based bootloader Hackintosh that runs Mac osx on normal PC hardware created as a replacement to EDK2/Duet bootloader http://www.tianocore.org . It has support for both Legacy BIOS and UEFI.
Features:
- Using UEFI BIOS or own CloverEFI
- Default boot after timeout into previous chosen OS
- Customizable GUI: themes support, own icons, fonts, background image, animated pictures, mouse pointers.
- F1 – multilingual help, depending on language in config
- Saving preboot.log from GUI by typing F2 and system.log for debug
- Save original (OEM) ACPI tables by pressing F4
- Sest DSDT patching with F5
- Save video BIOS into EFI/misc by pressing F6
- Saving screenshots from GUI typing F10
- CD/DVD eject by F12 and refresh menu after CD insertion
- Change GUI resolution by PgUp/PgDown
- Save BOOT0000 option to NVRAM
- Call to Shell.efi
- Native screen resolution in GUI
- Scroll bar if screen resolution is too low for menu
- Theme database http://clover-wiki.zetam.org/Theme-database
Main Features:
- Boot into 10.4 – latest OSX, Windows EFI and Linux EFI
- Boot into LegacyOS (WindowsXP, Linux, DOS) by their bootsectors
- Ability to patch DSDT on boot OSX.Custom DSDT will be loaded from booted partition or from EFI folder
- ACPI tables loading (SSDT-xx, APIC, BOOT, SLIC, SLIT, SRAT, UEFI…)
- Ablity to inject GPU properties , USB fix, EDID, HDA id, HDMI fix, PCIRootUID, Ethernet Built-in and many more.
- Can Patch kext “on the Fly” with edited them manually.
- Extra kexts loading without having put into S/L/E.
- Patch kexts inside kernelcache/Prelinked kernelcache for unsupported hardware
Installer and Installation:
Clover installer file system is in .pkg .Download installer from link below.
Installation for clover is simple.So lets start install clover.The pkg only work in osx.
1.Run installer that you downloaded
2. Press continue and when you reach the customization section.
3. Change the install location ,where you want to install clover then press “Customize“
4. Read carefully the instructions given for each option after you select a entry at the bottom of the window.
Bootloader Options in details:
1. Install for UEFI motherboards : This option disables the installation of boot files.Most newer MOBOs has UEFI.So its better to this Option.
2. Install Clover in the ESP: Its install clover boot and config files into EFI partition is available (GPT partitioned drive).If unchecked clover will install in Root or “/” of selected HDD.
3. Bootloader :This is valid for BIOS booting.For older bios aka legacy BIOS.
- Dont Update MBR and PBR sectors: Don’t install any bootloader (boot0X, boot1X).
Useful for UEFI motherboards that don’t need bootloader files. Can also be used if you don’t want to upgrade MBR or PBR sectors. - Install boot0af in MBR: Boot utilizing boot0af (searching an active partition) and active flag will be set on selected HDD/partition.
- Install boot0ss in MBR: Boot utilizing boot0ss (searching an HFS+ partition, even if it is not active. Useful for dual-boot configuration.
4. User alternative booting PBR : Read here
5. CloverEFI: Choose the loader’s bit depth: 32-bit or 64-bit.
- CloverEFI 32-Bits: CloverEFI 32-bits.
- CloverEFI 64-Bits SATA: CloverEFI 64-bits using SATA to access drives.
- BiosBlockIO: For computers with a non-standard SATA controller.
6. Drivers32 : Driver for 32 bit System.Most like you not need them but its there.
7. Drivers64 : Driver for 64 bit System.
8. Drivers64 UEFI : Drivers for UEFI system and some of the most important driver you have to choose from here.
These are the drivers that helps clover boot properly.You do not need them all in one.
NTFS.efi
NTFS file system driver. Provides the possibility to load Windows EFI.
HFSPlus.efi
HFS+ file system driver. Necessary for booting Mac OS X Bootloader will run faster and this is what apple uses.
VBoxHFS.efi
Legal alternative for HFSPlus.efi. May be slower.
VBoxExt2.efi
EXT2/3 file system driver. Necessary for booting Linux EFI VBoxExt4.efi EXT4 file system driver. Necessary for booting Linux EFI
FSInject.efi
Takes control of the file system for the possibility to inject external kexts into the system.
PartitionDxe.efi
Already present in CloverEFI and in UEFI, however neither optimized for Apple partitions, nor for GPT/MBR. Most probably.
OsxFatBinaryDrv.efi
Enables starting of FAT modules like boot.efi.
OsxAptioFixDrv.efi
Fixes memory map created by AMI Aptio EFI.
OsxAptioFix2Drv.efi
Another driver to Fixes memory map created by AMI Aptio EFI.
OswLowMemFix.efi
Simplified variant of OsxAptioFixDrv. Do not use both simultaneously.
EmuVariableUEFI.efi
Emulate NVRAM for OS X, this may not be needed on your system if you have native NVRAM ( Try without to test system boot or not)
PS2Mouse*.efi, PS2MouseAbsolute*.efi, UsbMouse*.efi
Set of drivers for mouse/trackpad/touchpad support in CloverGUI. They have no effect on the OS.
DataHubDxe.efi
Already present in CloverEFI and possibly in UEFI. The recommendation is to use anyway, no conflict will arise.
CsmVideoDxe.efi
Video driver for providing a wider set of resolutions than the ones present in UEFI.
9. Themes: Choose as you like
10. Install RC scripts on target volume – These are the scripts rc.local and rc.shutdown.local that are executed while starting and while exiting OS X. if you want use custom scripts,then this might help a lot.
11. Install all RC scripts on all other bootable OSX volumes : Same s above but for multiple Mac OS X systems are installed.
12. Install Clover Preference Pane : Preference panel under System Preference that helps with updating Clover, with choosing a theme and with setting NVRAM variables.
In Windows:
Its better to use BootDiskUtility.exe by cVaD for installation and will help you to format a flash drive on Windows.
Clover Configuration :
This is the most important part of clover bootloader aka heart of it.It contains BOOT and Clover Folder .
Clover can do lots of stuff before OS boots.Like kext patching ,DSDT fixes and more. Here you can find most commonly needed to run hackintosh.
Here i only mention ‘important’ options for beginners.For deep visit Clover wiki.
Booting system :
While booting or restarting a PC, Clover loads operating system as below
Option A: BIOS-based PC (old motherboards)
OSLoader is boot.efi in case of Mac OS X and bootmgr.efi in case of Windows.
Option B: UEFI-based PC (newer motherboard)
ACPI folder:
ACPI (Advanced Configuration and Power Interface).The specification enables new power management technologies to evolve independently in operating systems and hardware while ensuring that they continue to work together.
Here in clover Dumps or patches DSDT ,SSDT or other ACPI tables.This mostly used custom DSDT and SSDT for hackintosh.
EFI/ClOVER/ACPI…..
- Original (saves all the Original ACPI tables is you use F4 at boot)
- Patched (Put you custom/patched DSDT,SSDT here)
- Windows (Put windows tables, like SLIC.aml here.Only need if you use SLIC windows license )
Config.plist :
The main configuration file that loads all clover settings for OS is named “config.plist“this where all the nobs and button you have to configure.
Location for config.plist:
/EFI/CLOVER/config.plist
or
/EFI/CLOVER/OEM/Your_motherboard_name/config.plist ( Advance user )
N.B : In clover “true” means inject/patch and “false” do not and used for some OOB Hardware .
Soft used for editing config.plist are :
Text Edit , PlistEditor, Xcode, TextWrangler,Clover Configurator
Config.plist/ACPI:
All DSDT patches you can edit here.Parameter group for various corrections of ACPI tables.Bit complicated new user advised to not use.but if want more information.
If you are using custom SSDT the change settings below.
Config.plist/BOOT :
Boot contains all the settings.Like boot flags, legacy settings, boot volume, loader option etc.Important are …..
- Arguments ( You can add “Boot Flags” and “Kernel Flags” to be used by the system)
- DefaultVolume (default boot volume entry in Clover GUI.Add the name you want to boot default .e.g Yosemite)
Config.plist/Devices:
For tweaking setting affecting PCI devices.important option are …
- FakeID (Changes PCI properties DeviceID and VendorID for the device will work with native drivers.)
- Audio (Property injection for the sound chip codec ids into DSDT under HDEF .use the codec you want to inject in for Audio.)
- USB ( Injects USB properties on DSDT.helpful if usb not working properly.better to use all ‘true’.
Config.plist/Graphics:
This is made for injecting video card(Intel, Nvidia, AMD/ATI) properties as done. There are many different parameters that are injected, mostly constants, some of them calculated.Important option are …
inject :
- Inject / Intel (For inject Intel cards with ig-platfrom-id)
- Inject / ATI (For inject AMD cards , for OOB cards ‘false’)
- FBName (specific to AMD Radeon cards, which have bunch of different framebuffers )
- Inject / NVidia (For inject nvidia cards , for OOB cards ‘false’)
- ig-platform-id (Use for enable the internal Intel HD video card.)
Config.plist/KernelAndKextPatches:
This enables patching on-the-fly.Mean you have choose option and clover will do the patches needed to run os.Booting with kernel cache or with the key NoCache.Important option are….
- KernelCpu (Patches kernel panics related to an unsupported CPU like Yonah, Atom or Haswell for old systems)
- FakeCPUID (Fake CPUID is intended to be a replacement for the Kernel CPU patch)
- AsusAICPUPM ( Unlocks/patches restriction the use of MSR register 0xE2 in power management for Sandy/Ivy Bridge systems)
- AppleRTC (Prevents BIOS CMOS reset on sleep or reboot)
- KernelLapic (HP notebooks have lapic problems, which can be solved by using the boot parameter cpus=1 )
- KernelHaswellE (Patch gets rid of the blocking compatibility check) KernelPm (Kernel power management patch for Haswell with locked msr)
- KextsToPatch (Apart from the built-in patches you can create your own ones providing following data: the binary file name, the data to find and the data to replace with – both in hexadecimal. one of the best patch you can made yourself )
Config.plist/RT Variables:
This section deals with or defining runtime variables affecting Apple services or Clover itself. Importance are….
- MLB (Digits and letters, 17 in length, describing the motherboard’s serial number. No special rule exists here. The best option is to choose a real serial number and to replace digits in the middle)
- ROM (Twelve hexadecimal digits, often corresponding to the MAC address of the ethernet card. this value can be random and you can use Lan and WiFi MAC by selecting UseMacAddr0 or UseMacAddr1.
- CsrActiveConfig (Controls System Integrity Protection aka SIP) best value to use for installation 0x67 )
Config.plist/SMBIOS:
Used to mask your PC as a Mac. Clover will do this task automatically based on the given processor, video card and signs of mobility. Custom settings also helps with CPUPm,Graphics and more functionality.
Config.plist/SystemParameters:
Used for inject many option at over all system like UUID,kext injection etc
- InjectKexts (This key defines the global policy regarding kext injection.Better to chose Yes if you have kext in /EFI/CLOVER/kexts/ folder )
This all basics you need to run clover as a beginner.Try it and have fun.
Post comment if you have issues
Information:
- Config-sample.plist
- Fixing DSDT
Downloads
Main project :
Clover thread here
Clover is developed by Silce and apianti, JrCs ,asava, jadran, crazybirdy, dmazar, blackosx, blusseau, zenith432 and many others from osx community.
Как установить Хакинтош на AMD Ryzen. Впечатления от использования
Ранее я писал материал о том, как себя показывает Magic Trackpad 2 на Windows 10. Теперь пришло время поделиться своими впечатлениями от использования трекпада на Mac OS Mojave. Около недели мне понадобилось для поверхностного изучения вопроса установки Hackintosh на обычные компьютеры (компьютеры на которых обычно ставят только Windows). Признаюсь, знаю я пока не всё, но мои знания позволили проделать ряд действий и получить на выходе работающее решение. Мой компьютер оснащен процессором AMD Ryzen 1600, видеокартой AMD Radeon RX560. Обязательно, чтобы у вас была видеокарта от AMD, потому что Apple в последних версиях своих OS не поддерживает видеокарты Nvidia. Другой вариант — это видеокарта, встроенная в материнскую плату, но это решение будет сложнее в настройке и медленнее в работе.
Как установить хакинтош на компьютер с AMD Ryzen?
Давайте определимся с тем, что вообще такое Hackintosh. Это творение рук группы программистов — или можно назвать их хакерами — они разобрали загрузчик, созданный компанией Apple, и смогли эмулировать его на обычном железе. Чем железо Apple необычно, спросите вы? Ответим: компания сама производит материнские платы для своих iMac, MacBook, Mac Mini — в эти материнские платы встроен загрузчик (чип), который отвечает за работу компьютера (считайте, что это аналог BIOS). Он проверяет, что техника точно от Apple, и только тогда разрешает загрузку MacOS. Так вот, ребятки с руками из нужного места смогли написать эмулятор этого чипа, который работает на обычных материнских платах, и таким образом, обманывая Apple, они могут запускать MacOS на обычных компьютерах.
Существует несколько загрузчиков, самые известные это Clover или Open Core (есть и другие), но самый популярный именно Clover.
Знакомьтесь — это Clover
Сразу оговоримся, настоящие компьютеры Mac работают только с процессорами Intel. До недавнего времени Hackintosh можно было поставить только на компьютеры с процессорами Intel. Но буквально за последний год произошла небольшая революция и ребята, работающие над Hackintosh, сделали возможной установку MacOS на процессоры AMD.
Проблемы с Hackintosh
Самый простой и верный способ собрать свой Hackintosh, это пойти на форум tonymacx86.com в раздел Golden Builds, выбрать там конфигурацию, которая вам по душе, купить точно такие же комплектующие, скачать файлы создателя темы на форуме и запустить все без «плясок с бубном». Самое главное -это материнская плата, если на ней кто-то уже собирал Hackintosh, вы с 99% вероятностью соберете тоже.
По этому пути пошел один наш сотрудник, и собрал себе для монтажа видео компьютер на основе Intel i9 9900K с 32 гигабайтами оперативной памяти (3200 MHz), жестким диском NVME Samsung 970 Pro, видеокартой Radeon 5700XT, материнской платой Designare z390 со встроенными портами Thunderbolt. Получилась отличная машинка, которая не уступает Mac Pro нового поколения, но за значительно меньшие деньги. Если закрыть глаза на то, что даже такая сборка в настройке была дико сложной. Плюсы есть — все работает на Mac OS Catalina, скорость редактирования видео в сравнении с MacBook Pro 2018 года выросла в десятки раз, а это сотни часов экономии в год.
Главный минус Hackintosh — вы не сможете обновлять операционную систему. Каждое обновление может не запуститься (а может запуститься) на вашем компьютере, и тогда вам придется все делать с нуля. Это огромный минус, но многие готовы мириться с этим.
У вас может не загрузиться установка, после установки может не работать звук, интернет, могут быть проблемы с графикой. Установка Hackintosh всегда подразумевает изначальный выбор нужного железа, поэтому, если у вас какой-нибудь Phenom с видеокартой от Nvidia, я бы даже не пытался. К тому же еще больше проблем может быть у владельцев ноутбуков, потому что, как правило, не работает Wi-Fi, могут быть проблемы с экраном и так далее.
Черные экраны, куча непонятных строчек, «гугление» длинными ночами. Это, скорее всего, вас ждет при установке Hackintosh, если вы пойдете не по пути копирования чужого билда. А потом поиск драйверов, правка драйверов (их называют kext-файлами) и прочие прелести хакеров (шутка).
Та самая «волшебная» карта Envi
Wi-Fi и Bluetooth — отдельная история, на них завязаны AirDrop, iMessage и прочие сервисы. Есть специальные карты (PCI) для Hackintosh, которые точно будут поддерживать AirDrop и iMessage.
Впечатление от Hackintosh
Mojave на 4K-мониторе демонстрирует все свои плюсы
Я в полном восторге! Это, наверное, единственная система, которая на 4K-мониторе выглядит настолько круто. После Windows, где половина интерфейса размылена, а программы не адаптированы под высокое разрешение, MacOS выглядит просто сказочно. Мне не пришлось возиться с масштабированием, система сама идеально подстроилась под размеры моего экрана и разрешение. Не было проблем со звуком, графикой и Интернетом — всё работает как часы!
Установка Hackintosh
Начать стоит с того, что вариантов установки MacOS очень много. Изначально я пробовал создавать загрузочные флешки с уже установленным Clover без каких-либо настроек и, само собой, это ни к чему хорошему не привело.
Все полезные инструкции, файлы, конфиги можно найти на сайте amd-osx.com. Я пробовал создать загрузочную флешку по инструкции AMD Vanilla, но возникли проблемы с gibMacOS, который не видел Python. Возможно, у вас не будет такой проблемы, или же вы сможете её решить, в этом случае можете использовать этот гайд.
На этом лирическая часть заканчивается и идет описание моего личного опыта установки.
Что нам понадобится?
- BDUtility — это утилита для создания загрузочной флешки MacOS из под Windows. Скачать её можно с официального сайта.
- TransMac — это программа, которая способна копировать файлы с Windows на носители с форматом MacOS. Она платная. Скачать можно на официальном сайте. Продвинутые пользователи легко найду способ обойти ограничения, однако мы рекомендуем всё же купить софт.
Возможно, кому-то понадобятся дополнительные kext. Найти их можно тут.
За предоставленные материалы спасибо YouTube-пользователю JustUs3r!
Краткая инструкция по установке Hackintosh на AMD Ryzen
Вставляем флешку. Открываем BDUtility. В меню нажимаем на Option->Configuration. В открывшемся окне нажимаем на кнопку Check Now. Программа проверит актуальность версии Clover (необходимо подключение к Интернету). После этого проверяем, чтобы в области Format Options был выбран формат FAT32 (первый выпадающий список в столбце). Жмём OK.
Интерфейс BD Utility
В основном окне выбираем флешку нажатием на неё (нужно выбрать именно флешку с названием USB, а не ветки) и нажимаем на кнопку Format, далее выскочит небольшое окно, тоже жмём OK. Начнется процесс форматирования, будут появляться системные окна с просьбой отформатировать флешку — жмём всегда Отмена. После форматирования программа создаст флешку с двумя разделами — под загрузчик Clover и под файлы MacOS.
В меню BDUtility нажимаем на Tools->Extract HFS(HFS+) partition from DMG-files, в открывшемся окне выбираем образ системы (в данном случае Mojave), а именно, SharedSupport->BaseSystem.dmg. Откроется еще одно окно, нужно выбрать место, куда будет извлекаться образ. Можете создать отдельную папку для этого, например, Hackintosh. Создали? Теперь выбираем её в окне и жмём OK. Далее откроется терминал, где начнется процесс извлечения системных файлов из образа в созданную ранее папку Hackintosh. После завершения откроется маленькое окно — жмем OK. В BDUtility в основном окне выбираем нашу флешку и ищем в ветках подраздел Part2 — выбираем его и жмём на Restore. Откроется окно, где нужно выбрать ранее извлеченный файл 4.hfs в папке Hackintosh. Начнется процесс записи файла на флешку.
Открываем Paragon Hard Disk Manager. Сверху выбираем синюю вкладку Partition Manager, в основном окне вкладки My Disc and partitions находим нашу флешку, подводим курсор мыши к правому краю раздела Apple HFS и тянем до конца, чтобы этот раздел занял 100% места флешки. В появившемся окне жмём OK и далее в верхней части программы жмем на Apply, появится окно — жмём Да.
Открываем Мой компьютер, выбираем диск Clover. Далее EFI->CLOVER и удаляем папку DRIVER64UEFI и DRIVER32UEFI (какой-то из них может не быть), удаляем config.plist. Открываем ранее скачанные файлы CLOVER и копируем их в ранее открытую папку флешки EFI->CLOVER. Подтверждаем замену. В скопированных файлах находятся необходимые драйвера для нормальной работы.
Переходим к ранее скачанной папке AMD_Vanilla-master. В зависимости от процессора нужно выбрать папку 15h_16h или 17h. Под Ryzen подойдет 17h. Под старые процессоры AMD FX/A — 15h_16h. В моём случае это 17h, поэтому я из этой папки скопировал config.plist в папку флешки EFI->CLOVER.
Открываем TransMac. Выбираем Tools->Settings->Disk Drivers/Images. Нажимаем на селектор Access non-removable drivers read/write. Жмём OK. В левом окне TransMac выбираем на флешке macOS Base System->Install MacOS Mojave.app->Contents. Далее в правом поле нажимаем на правую кнопку мыши и выбираем Copy Here. В открывшемся окне находим скачанную ранее папку MacOS Mojave. В ней находим папку SharedSupport, жмём по ней 1 раз, чтобы просто выбрать, и далее кликаем на Copy. Ждём.
Теперь перезагружаем PC и загружаемся с флешки (загружайте флешку в режиме UEFI — рядом с названием флешки должна быть надпись UEFI). После чего откроется Clover. Если ваша видеокарта работает через PCI-Express 3.0, тогда переходим в Options, и в первой строке Boot Args прописываем npci=0x3000 (чтобы начать ввод, жмём Enter, после завершения ввода опять жмем Enter). Возвращаемся к основному меню через Return. Далее жмем на Boot MacOS Install from MacOS Base System и ждём. Если вы дошли до яблочка, значит всё хорошо.
Когда открылось меню установки, в верхнем меню выбираем Utilities->Terminal. Теперь отсоединяем Интернет-кабель от компьютера, вводим в консоль date 102523382016 и жмем Enter. Закрываем терминал (в верхнем меню жмем на Terminal->Close Terminal). В основном окне выбираем дисковую утилиту, далее жмем на View->Show all devices. В левом меню выбираем диск, на который будет установлена система и жмем на кнопку Erase в верхней области окна (важно выбрать сам диск, а не его внутренние ветки!). В открывшемся окне можно изменить название диска, далее жмем на Erase. После форматирования дисковую утилиту можно закрыть.
В основном меню жмем на Reinstall MacOS. Далее начнется обычный процесс установки. В окне выбора диска нужно будет выбрать ваш диск, который вы ранее отформатировали. После этого начнется установка. В процессе установки компьютер перезагрузится и откроется Clover. В Clover заходим в Settings и опять прописываем аргумент npci=0x3000. Возвращаемся к основному меню загрузчика и жмем на MacOS Install from MacOS (второй пункт). Далее установка должна продолжиться.
Произойдет еще одна перезагрузка. В Clover флаг npci=0x3000 уже можно не добавлять (если без добавления установка не продолжиться, можете добавить его) выбираем Boot MacOS from MacOS. Если всё хорошо, появится окно с выбором языка. Процесс установки на данном этапе стандартный. Но важно в окне с подключением Интернета выбрать Мой компьютер не подключен к Интернету. В окне Перенос информации на этот Mac выбираем Не переносить информацию. В окне экспресс-настроек жмем на Настроить параметры и убедитесь, что не включена опция Включить службы геолокации на этом Mac. В окне Анализ убираем галочки.
После настройки должна загрузиться система. Теперь, чтобы она загружалась без флешки, на рабочем столе нажимаем на флешку Clover и перетаскиваем из неё Clover Configurator с зеленой иконкой в раздел Applications в левом меню. Открываем конфигуратор, выбираем в левом меню Подключить EFI. В этом разделе в нижней области EFI разделы выбираем диск, на который установлен Mac, нажав на Подключить раздел. Далее жмем на Открыть раздел. В открывшемся окне заходим в папку EFI. Далее опять открываем флешку, заходим в папку EFI и копируем из этой папки BOOT и CLOVER в EFI папку, открытую ранее в конфигураторе.
На этом всё. Если у вас не загружалась система без флага ncpi=0x3000, в конфигураторе жмем на кнопку в левом нижнем углу со стрелкой вправо, в открывшемся окне в левом меню выбираем диск EFI. Далее EFI->CLOVER->config.plist, жмем Открыть. Откроется конфиг загрузчика. Через него устанавливаются kext, патчи и настраиваются все параметры. В разделе Boot можно правой кнопкой мыши добавить npci=0x3000. После этого сохраняем конфиг. Теперь вписывать его каждый раз при загрузке не нужно будет.
Будет ли работать Magic Trackpad 2 на Хакинтош?
Нет проблем и с Trackpad 2 — он быстро подключился и начал работать, как если бы это был iMac, а не Hackintosh. Работают все жесты и даже Force Touch. Я очень жалею, что не отказался от Windows на своём PC еще с момента его сборки. А всем читателям советую при выборе железа для компьютера ориентироваться на поддержку MacOS.
Если возникли вопросы, задавайте их в комментариях к данной публикации, постараюсь ответить, можно также спросить у наших читателей в Телеграм-чате.
Переехал с Clover на OpenCore
Замена Clover на OpenCore показалась неизбежной, хотя в детали я не вникал особо. Процесс занял часа два, не обошлось без kernel panic и черного экрана.
О машине коротко: Intel Kaby Lake i5-7500, GIGABYTE GA-H270M-DS3H, графика встроенная HD 630 , Bluetooth/Wi-Fi Broadcom BCM94360CD. Установлена Catalina 10.15.5 (19F101).
Процесс: сделал флэшку с OpenCore 0.6.0, с неё загружался, отладил всё, затем заменил на основном диске папку EFI на ту, что получилась.
Делал по руководству, за которое авторам особое уважение. Ничего столь полного, понятного и актуального я пока не встречал. Расписаны все все компоненты, настройки, параметры, их значение и взаимосвязи.
Из старого конфига от Clover я взял настройки SMBIOS — серийник, UUID, product name (iMac18,1), всё остальное новое.
Отличия от базового мануала для Kaby Lake были, они описаны в разделе Troubleshooting и мне пришлось их применять.
Booter Issues:
- DevirtualiseMmio may be taking precious areas in memory that are needed for other uses, you may need to disable this quirk or whitelist the bad regions: Using DevirtualiseMmio
- SetupVirtualMap may be needed depending on the firmware, generally this quirk should be avoided but most Gigabyte users and older hardware(Broadwell and older) will need this quirk to boot.
- Z490 boards are known to fail with SetupVirtualMap enabled, especially on Asus and AsRock boards.
Без этого (или чего-то из этого) я ловил kernel panic на довольно ранней стадии.
После заработало, но компьютер грузился в черный экран. Монитор подключен по DisplayPort и похожую историю я помню — если разбираться некогда, то ключик agdpmod=vit9696 в boot arguments проблему с графикой решает. По DVI работало и так, я проверял.
Для звука с AppleALC потребовался ещё один ключик в boot-args: alcid=7, это конфигурация набора входов-выходов аудио.
Впечатления отличные. Очень опрятно и просто, всё необходимое уже есть в связке OpenCore, Lilu, Whatevergreen, AppleALC. Я добавил драйвер HfsPlus.efi (не нужен на самом деле) и RealtekRTL8111.kext для эзернета.
Главное удовольствие — это руководство, конечно. Никаких форумов, бесполезных комментариев, устаревших инструкций, раскиданных по десятку сайтов. Наслаждение.
TODO
Когда-нибудь нужно разобраться с парой неоптимальных aml, в которых много лишнего, говорят.
Пункт выше требует загрузки под Linux или Windows, с этим у меня пока сложно, нужно разбираться с Multiboot и ставить что-то.
Может быть займусь настройкой UI, сейчас загрузчик OpenCore выглядит неказисто — текстовое меню на черном фоне.
Самая легкая установка macOS Sierra 12 на компьютер
В этой статье мы будем устанавливать macOS Sierra на компьютер с помощью программы BDU (Boot Disk Utility) и специального образа для этой утилиты. Найти образ для BDU и саму утилиту в Google очень просто.
Это самый простой способ установки macOS Sierra на PC компьютер. Правда, этот способ будет прост только для тех, у кого есть совместимое для этих целей железо. В частности, у вас должна быть материнская плата с чипсетами: H61, B85, Z77, H77, Z87, H87, Z97, H97, Z170. Процессор должен быть не ниже Intel Core i3. Видеокарта должна быть совместимой. Например, Intel HD 4000 / 4600, AMD 7850, 7870, Nvidia 640, 650, 660 и так далее (Kepler) или Nvidia GT 210.
Если вы используете видеокарты Fermi (GTX 5XX, 710, 720, 730), то скорее всего у вас ничего не выйдет с установкой. Эти видеокарты работают крайне нестабильно. Про видеокарты Nvidia 730 скажу следующее: эта видеокарта может быть как Fermi, так и Kepler. Так вот, если видеокарта Kepler, то работать она будет с веб драйверами нормально. Видеокарты GTX 9XX, 1XXX работают только с веб драйверами.
Внимание! Если вы используете видеокарту от NVidia, то маскируйтесь под iMac 13.1 или 14.2, на других устройствах могут быть проблемы с загрузкой, так как в большинстве случаев Apple использует видеокарты AMD.
Помните, чем совместимей у вас будет железо, тем проще будет установка. Если у вас нет процессора Intel Core, а есть например Pentium или Celeron, то придется маскироваться под Intel Core, а если у вас процессор от AMD, то вовсе придется использовать патченное ядро.
Раньше я показывал установку с помощью виртуальной машины с установленной OS X из под Windows. Сейчас мы будем устанавливать с помощью программы Boot Disk Utility (BDU), а также попробуем использовать стандартный конфиг от Clover. Пусть загрузчик сам определит наше железо. Я лишь добавлю кекст на сеть.
По установке macOS Sierra вы можете задавать свои вопросы в комментариях, но обязательно максимально полно описывайте свою конфигурацию компьютера, например, я буду устанавливать вот на такую конфигурацию:
- Gigabyte GA-Z87m-HD3
- Intel Core i3-4330
- 8 гигабайт ОЗУ (2 x 4 гб, 1600 Мгц. Samsung)
- Intel HD 4600 + Gainward GTX 660 Ti
- 2 монитора (DVI + DVI), а также телевизор по HDMI.
- 120 гигабайт SSD от SanDisk.
Еще хочу напомнить, что у вас на всякий случай должна быть флешка со всеми кекстами и операционной системой Windows, на тот случай, если что-то пойдет не так и придется докачивать файлы или программы. Ну или используйте для этого другое устройство.
Программа Boot Disk Utility работает под Windows. В моем случае, я буду использовать Windows 10. Также нам потребуется образ с macOS Sierra.
Запустим BDU и отформатируем флешку:
Сразу же после форматирования флешки, на нее будет установлен последний Clover. И нам лишь остается развернуть на флешку наш образ с операционной системой macOS Sierra:
После того, как мы записали на флеш карту наш образ с операционной системой, я закину кекст на сеть. Это нужно лишь для моего компьютера и возможно вам также потребуется кекст, все зависит от вашей сетевой карты. Кстати при использовании BootDiskUtility кекст FakeSMC уже есть в папке kexts/other, поэтому отдельно его вставлять не нужно.
Как только флеш карта с macOS Sierra записана, перезагружаем компьютер и загружаемся с нашей флешки (F12). Грузиться я буду в режиме UEFI. А также укажу ключ -v, чтобы загрузка операционной системы шла в текстовом режиме.
Если вы используете видеокарту NVidia не Kepler, грузитесь с ключом nv_disable=1. Если у вас система стопорится при загрузке, попробуйте загрузиться с ключом -x (безопасный режим).
Далее множество скриншотов по установке macOS Sierra.
После выбора языка нужно отформатировать наш жесткий диск или SSD:
Продолжаем установку macOS Sierra в обычном режиме:
После установки macOS Sierra необходимо заполнить множество данных:
Все базовая установка завершена. Как видите на macOS Sierra из коробки у меня заработала видеокарта GTX 660 Ti. Да, это лучшая видеокарта из тех, которые я пробовал для хакинтоша. Забегая вперед, вот вам картинка для «затравки», правда стоит ОС El Capitan:
Что делать после установки macOS Sierra?
После установки macOS Sierra сразу же установим Clover на наш SSD и настроим config.plist, конфиг для каждого компьютера должен быть своим, в частности конфиги для Ivy Bridge / Haswel и ноутбуками очень сильно отличается, поэтому рекомендуется читать книгу клевер цвета хаки и делать эксперименты. Если у вас вдруг система перестанет загружаться, всегда можно загрузиться с флешки и исправить config.plist.
Устанавливал Clover я вот с такими параметрами:
Устанавливать конфиг нужно на жесткий диск, а не на флешку. В принципе, если он у вас один — то, по умолчанию Clover выберет его. Также помните, пример конфига выше — для UEFI системы, для Bios Legacy такая установка Clover не подойдет.
После установки Clover, настройки config.plist и перезагрузки мы получаем полностью рабочую систему.
Коротко, что я сделал в config.plist:
- установил 32мб памяти для Intel графики в UEFI и прописал ig-platform-id 0x04120004
- включил P-states
- отбросил лишние таблицы SSDT, из-за которых у меня не работал SpeedStep
- указал мак-модель iMac 14.2
Кексты, которые я использовал при установке и настройке хакинтоша:
- FakeSMC.kext
- RealtekRTL8111.kext — сеть
- HDMIAudio.kext — звук на телевизоре
Все остальное работает из коробки. Кроме звука на материнской плате. Я его не заводил специально, так как использую звук на телевизоре. Завести звук можно с помощью патченного AppleHDA или VoodooHDA.
Помните, чем «правильнее» у вас железо для хакинтоша, тем проще будет установка. У меня установка хака на компьютер ничем не сложнее, чем переустановка Windows. А вот если у вас есть специфичное железо, к примеру PCI Wi-Fi адаптер, звуковая карта или еще что-то, то в большинстве случаев эти устройства не будут работать на хаке.