├── .gitignore ├── .travis.yml ├── README.md ├── SUMMARY.md ├── book.json ├── clover-boot-manager ├── README.md ├── clover-and-friends-part-2.md ├── clover-and-friends.md └── config.plist-basics.md ├── firmware-changes.md ├── gitbook └── assets │ ├── cap.png │ ├── cmdwin.png │ ├── image (1).png │ ├── image (2).png │ ├── image (3).png │ ├── image (4).png │ ├── image (5).png │ ├── image.png │ ├── pt.png │ └── windowsps.png ├── posty-posty.md ├── preparing-your-installer ├── README.md ├── preparing-your-installer-media.md └── untitled-1.md ├── requirements.md ├── styles └── website.css └── yup-you-made-it.md /.gitignore: -------------------------------------------------------------------------------- 1 | _book/ 2 | node_modules/ 3 | .vscode/ 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: node 3 | before_script: 4 | - npm install -g gitbook-cli 5 | script: 6 | - gitbook install 7 | - gitbook build 8 | deploy: 9 | local_dir: _book 10 | provider: pages 11 | skip_cleanup: true 12 | name: Travis Build Bot 13 | keep_history: true 14 | on: 15 | branch: master 16 | target_branch: gh-pages 17 | github_token: 18 | secure: "gNie4Y+sXvtj0XmdgjMQ/XVctZICjqvRxkZZeHYTH7samtDEOidLWGesriJNLpquEptAPAPerTiAK6Uy7gW9PM4YcI/tDReIB2+yRI+r/EPGD/FMijO9tqNIReiS0IrQgQ8pq4DNSsJ2wbcMkwOHk9b1RvQhnyZ8uYoFRrzrZe5VAn2MH/H3ytxKoh8TXuNk14ZaZtc5y0lbAahUKdsPgSpEjfyqMTmWT7CaXUq0HC9OChbwz/jp1iUM99/FxTc4jmRwnF1uFgpqZKMxu2XV0DC1z2w6132PPPn4TZ97diWfYzOx8U/0Yyla55GyQqcoHrqDcWHwZW8uZYnnxJ6m7XR8YGUK9hkMYrSUMmtEbpIi5D7RuXt8erFNm2LjiK7QhcfNmp0YzwsmbRD6obBv+ioPD2PvcaPiJ9r4M3ODUdKJa7ei83/U8xqydyJ4OAUzYw52aFwyIcopQD52yYf2inmgG4G6p0ozi8smeF7zp/s2vC/UhSavCKDHyERC3UOPV0JTEZMtwUSnTm/qNwZPM3CVQu53yHp/oZB0wXAiSYktQMoNcLiEtimYfh0035QoyewIjcIMgKD9WeN4W88LqgVuSJB+hGF5iNFHJuxCfEwtqcn5l9UodAuKj0DzeQzxYL9/ACaGy+JtJOEkED6I2021yKqaeeWVHsXFWaAOWjM=" 19 | # secure: G7TvG2mnukAWmtlmvJaeRdiKhZYcdR4jrh2gCcY/88wv8dLpzD5ys18ePWKs4DkOHDd0CQ8ZsxxFZ2nek1qB3UsC1wIR2Cy5ABuyNhqvTMauXIzzrmFh5r4bbbdks0eJGwB/iEOU2bkZq412xx2PCarq03V7brNlAM03lqut/s5JPFlPgdBaHidj8U2bL97AStKDYtQOJyxN3SQY2ti/k59ahby67ZNWZlReFC5E/HL3vqL6Va5x4AiLQQAvJfogV9geNkrUjgcn5z5+nVD+bc5FxT3wBBngxUiT1q9cZfLtsgG1+pbT6DHqNLNAui99HRopsjT1IkbJ/TOsNO9QrZvwwH2eOynq5cNYi7j6iGdb+0GHqoMybzkfu/TGIajbh0wDuY/q/4D8rzVcpq1LASHCbZsidyMrMu0J3vVDFZwfyUv/Ez14LWgcNRoQtiUtV5NaSXYZYTIQ6gsz6vKosc9KpkV3HX63KFCjeOy4rNNmi4ys9z0Ct2lzfh3+R6US7d7qJd44EfG2tVEJCZLFWlisU4NMWc9oV51KDlIX4zmQ6aDpL1NtAz7LfqDL+7VoOAAAruCkvpIx49tErWYxZM6BUQrNUCrAIhnKD1Kde6rSxKMWaj8DAEXyK1qU74diaMzTkA9idPyHAV1jY+4EXPOcamm91gRpMltGYvOS+Ik= 20 | env: 21 | global: 22 | secure: gNie4Y+sXvtj0XmdgjMQ/XVctZICjqvRxkZZeHYTH7samtDEOidLWGesriJNLpquEptAPAPerTiAK6Uy7gW9PM4YcI/tDReIB2+yRI+r/EPGD/FMijO9tqNIReiS0IrQgQ8pq4DNSsJ2wbcMkwOHk9b1RvQhnyZ8uYoFRrzrZe5VAn2MH/H3ytxKoh8TXuNk14ZaZtc5y0lbAahUKdsPgSpEjfyqMTmWT7CaXUq0HC9OChbwz/jp1iUM99/FxTc4jmRwnF1uFgpqZKMxu2XV0DC1z2w6132PPPn4TZ97diWfYzOx8U/0Yyla55GyQqcoHrqDcWHwZW8uZYnnxJ6m7XR8YGUK9hkMYrSUMmtEbpIi5D7RuXt8erFNm2LjiK7QhcfNmp0YzwsmbRD6obBv+ioPD2PvcaPiJ9r4M3ODUdKJa7ei83/U8xqydyJ4OAUzYw52aFwyIcopQD52yYf2inmgG4G6p0ozi8smeF7zp/s2vC/UhSavCKDHyERC3UOPV0JTEZMtwUSnTm/qNwZPM3CVQu53yHp/oZB0wXAiSYktQMoNcLiEtimYfh0035QoyewIjcIMgKD9WeN4W88LqgVuSJB+hGF5iNFHJuxCfEwtqcn5l9UodAuKj0DzeQzxYL9/ACaGy+JtJOEkED6I2021yKqaeeWVHsXFWaAOWjM= 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # First contact 2 | 3 | Some people can't just get the Vanilla guide from /r/Hackintosh working just right. Reasons can differ: can't set up the VM for whatever reason, can't access a real mac \(although this guide works on macOS too\), download corruptions, small USB disks \(at this time and age? shame on you\), 4GB of RAM \(seriously?\)... or just pure laziness. 4 | 5 | It happens that real macs can re-install macOS directly from the internet, without the need for a disk or installer support, and they do that through "Internet Recovery". When a mac finds no OS or recovery partition, it will try to load a recovery system from Apple's servers and then boot it then install macOS through the internet to the mac. And following the same idea, we can, as hackintoshers, do the same \(sort of\). Btw, did I tell you this guide will work on any OS? 6 | 7 | If you're here from gitbook, I'm moving this guide to Github Pages, use this [**LINK**](https://midi1996.github.io/hackintosh-internet-install-gitbook/) for the new layout (has dark theme, so you know it's 10/10). 8 | 9 | #### How does it work? 10 | 11 | So this procedure goes mainly like this 12 | 13 | 1. Download macOS recovery system \(as we can't do that directly from clover, yet\) 14 | 2. Restore the macOS recovery system to the USB 15 | 3. Install Clover to the USB 16 | 4. Configure Clover \(config, Kexts and UEFI Drivers\) 17 | 5. Boot macOS Recovery Environment 18 | 6. Format and whatever you like to do in the macOS installer 19 | 7. Install macOS 20 | 8. BOOM! We're done. 21 | 22 | #### What will this guide cover? 23 | 24 | * Requirements 25 | * macOS recovery downloading 26 | * USB device partitioning and macOS recovery image restoring 27 | * Clover configuration 28 | * Kexts 29 | * UEFI drivers 30 | * config.plist \(configuration file\) 31 | * For laptops 32 | * For desktops 33 | * Firmware/BIOS general settings advice 34 | * Booting and Installing macOS 35 | 36 | This guide will \***probably**\* not contain any post-install guide, as it's documented on the [Vanilla Guide](https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/). This guide is for Pre-install preparation and Install, you will need to go to the Vanilla Guide to finish the rest for Desktop users, and for laptop users you'll have to continue [here](https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/#post-917904). This will be brought up at the end of this guide. 37 | 38 | ## Before you even start: 39 | 40 | > If you don't know your own hw, and have no clue how to find it, hackintosh might not be for you. 41 | 42 | ​ *~ Everyone* 43 | 44 | {% hint style="warning" %} 45 | This is not a very welcoming community for people who do not want to do some self-study and learn from other's findings and instead wait for someone to spoon-feed them information and make things work for them. Read The Fucking Manual and work your way through it and do some intense googling. 46 | {% endhint %} 47 | 48 | {% hint style="danger" %} 49 | **READ THE GUIDE FULLY TWICE BEFORE ASKING.** Most probably your question has already been answered, and if not, someone did ask it and it's on the net somewhere. 50 | {% endhint %} 51 | 52 | ### Credits: 53 | 54 | * Apple \(for their OS and the recovery images\) 55 | * /u/CorpNewt \(for his tool and hard work on making those scripts\) 56 | * Rehabman \(for his drivers, configs, guides and other hack related stuff\) 57 | * acidanthera team \(for all the driver and tools that made hackintoshing 10x easier than 5 years ago\) 58 | * Clover team \(for the boot manager\) 59 | * cVad \(for his BDU tool in my previous guide and idea\) 60 | * kylon \(for CCE\) 61 | * And other people that helped directly or indirectly into making this happen \(remind me if I forget yo\) 62 | 63 | Good luck :\)... 64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- 1 | # Table of contents 2 | 3 | * [First contact](README.md) 4 | * [Requirements](requirements.md) 5 | * [Preparing your Installer](preparing-your-installer/README.md) 6 | * [Downloading the Recovery HD image](preparing-your-installer/untitled-1.md) 7 | * [Preparing your installer media](preparing-your-installer/preparing-your-installer-media.md) 8 | * [Clover Boot Manager](clover-boot-manager/README.md) 9 | * [Clover and friends \[part 1\]](clover-boot-manager/clover-and-friends.md) 10 | * [Config.plist Basics](clover-boot-manager/config.plist-basics.md) 11 | * [Clover and friends \[part 2\]](clover-boot-manager/clover-and-friends-part-2.md) 12 | * [Firmware changes](firmware-changes.md) 13 | * [Yup, you made it](yup-you-made-it.md) 14 | * [Posty-Posty](posty-posty.md) 15 | 16 | -------------------------------------------------------------------------------- /book.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["theme-default", "-lunr", "-search", "search-plus", "addcssjs", "hints"], 3 | "pluginsConfig": { 4 | "fontsettings": { 5 | "theme": "night", 6 | "family": "sans" 7 | } 8 | }, 9 | "links": { 10 | "sharing": { 11 | "google": false, 12 | "facebook": false, 13 | "twitter": false, 14 | "weibo": false, 15 | "all": false 16 | } 17 | }, 18 | "pdf": { 19 | "pageNumbers": false, 20 | "fontSize": 13, 21 | "paperSize": "a4", 22 | "margin": { 23 | "right": 62, 24 | "left": 62, 25 | "top": 36, 26 | "bottom": 36 27 | }, 28 | "headerTemplate": null, 29 | "footerTemplate": null 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /clover-boot-manager/README.md: -------------------------------------------------------------------------------- 1 | # Clover Boot Manager 2 | 3 | This section will cover Clover Boot Manager configuration, it will include 4 | 5 | 1. Getting Clover installed and its UEFI driver 6 | 2. Getting macOS drivers and putting them where they should be 7 | 3. Configuring Clover by creating a proper config.plist for it 8 | 9 | Let's get started... -------------------------------------------------------------------------------- /clover-boot-manager/clover-and-friends-part-2.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: 'Step 3: Configuring Clover' 3 | --- 4 | 5 | # Clover and friends \[part 2\] 6 | 7 | Now your USB has clover and a macOS recovery. For the second part we will create a config.plist. 8 | 9 | There are two section: **LAPTOPS** and **DESKTOPS**. Pick the one for you setup. 10 | 11 | ## For lappies: 12 | 13 | Follow [**Fewtarius's Laptop Guide**](https://fewtarius.gitbook.io/laptopguide/prepare-install-macos/macos-memory-allocation), this part will start from the beginning with Clover drivers and stuff, do follow it properly. 14 | 15 | ## For deskies: 16 | 17 | **NOTE:** _**This is a brief and limited guiding to get booting and running. This is not meant to be the final config. Check the link at the end if this part to understand what's going on.**_ 18 | 19 | 1. Open [CCE](http://cloudclovereditor.altervista.org/) \(it's a link\): Cloud Clover Editor: an open-source web-based clover editor, and better than the app in some ways. 20 | 2. Create a new config 21 | 3. Under ACPI: 22 | * if you have a _**4rd Gen intel Core or newer**_: select _Generate Plugin Type_ under SSDT 23 | * if you have a _**3nd Gen intel Core or older**_: You **must** make a CPUPM SSDT _after_ the install \(check the Laptop PM link in Posty Posty\) 24 | * \[May cause issues, select them after the install\] Select `FixRTC` `FixTMR` `FixIPIC` under `DSDT` > `Fixes` 25 | * In the bottom right of that section: `Fix ACPI Tables Headers` and `Auto Merge SSDTs` 26 | * \[For people with iGPU\] Select the Blue Globe under Patches and choose GFX0 to IGPU 27 | 4. Under Boot: 28 | * Boot Arguments \(the big zone\): `-v debug=0x100 nv_disable=1 kext-dev-mode=1 dart=0` \(these are generic boot args for: Verbose `-v debug=0x100` - Disabling Nvidia drivers from loading `nv_disable=1`and works only on 10.11 and prior - unsigned kexts allow in for 10.10.x `kext-dev-mode-1` - disable VT-d on macOS `dart=0`\) 29 | * XPM detection: NO 30 | 5. Under Devices: 31 | * USB: Inject - Add Clock ID - Fix Ownership 32 | * Audio: Inject : 1 \(type it inside Layout ID\) 33 | * Properties: follow the platform that suites you if you're using an intel GPU: 34 | * For [IvyBidge](https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/ivy-bridge#properties) 35 | * For [Haswell ](https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/haswell#properties)\* 36 | * For [Skylake ](https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/skylake#properties)\* 37 | * For [KabyLake ](https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/kaby-lake#properties)\* 38 | * For [CoffeeLake ](https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/coffee-lake#properties)\* 39 | 6. Under GUI: 40 | * Scan Options: Custom - Scan Entries - Scan Tools - Scan Kernel: Disabled - Scan Legacy: Disabled. 41 | * \[optional\] Mouse: Enabled 42 | * \[optional\] Screen Resolution - Language - Theme \(I recommend Embedded Theme Type: Dark\) 43 | 7. Under Graphics: 44 | * Keep it CLEAN, nothing here. 45 | 8. Under Kernel And Kext Patches: 46 | * Apple RTC - Kernel PM 47 | * Select the Blue Globe in Kernel Patches: add all patches 48 | * \[optional\] IF YOU NEED IT, choose a FakeCPU ID \(only if you're using an older macOS version on a new hardware system, eg: running Sierra on a CoffeeLake system, choose either KabyLake if it's 10.12.6, or SkyLake id =<10.12.6\) 49 | * \[ONLY FOR IVYBRIDGE AND SANDYBRIDGE\] AppleICPUPM \(this helps with AppleIntelCPUPM kernel panic, it patches it for locked MSR 0xE2\) 50 | 9. Under RT Variables: 51 | * Booter Config: 0x28 52 | * Csr Active Config: 0x3E7 \(some may use 0x67 for pre-High Sierra\) 53 | 10. Under SMBIOS: 54 | * Coffee Lake - _iMac18,2/18,3 or iMac19,x_ 55 | * Use _iMac18,1_ if you are using the iGPU only 56 | * Kabylake - _iMac18,2/18,3_ 57 | * Skylake - _iMac17,1_ 58 | * Broadwell - _iMac16,1_ \(rarely used, if ever\) 59 | * Haswell Refresh \(Devil's Canyon\) - _iMac15,1_ 60 | * Haswell With NVIDIA GPU - _iMac14,2_ 61 | * Haswell With iGPU - _iMac14,1_ 62 | * Ivy Bridge - _iMac13,2_ 63 | * Sandy Bridge - _iMac12,2_ \(although recently I've had better success with _iMac13,2_\) 64 | * X79/X99 - _MacPro6,1_ 65 | * X299 - _iMacPro1,1_ 66 | * \(~source: Vanilla guide from /u/corpnewt, edited\) 67 | 11. Under System Parameters: 68 | * Inject Kexts: Yes 69 | 12. Under Boot Graphics: 70 | * \[optional\] for high resolution panel users \(3k~4k, 1440p...\) change UI Scale to 2 71 | 13. Select the two squares on the top right corner 72 | 14. Select Download 73 | 15. name: `config` \(no extension\) 74 | 16. Download 75 | 17. Save 76 | 18. Rename and copy the resulting plist file and paste it in CLOVER \(partition\)> EFI > CLOVER and replace the one already there. 77 | 78 | **NOTE**: to understand any of these options you **must** read this guide: [https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/](https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/). This guide gathers information and explanations for most of the hackintoshing process. Use it as an information base and guide if needed. 79 | 80 | This can be also done with CCE. 81 | 82 | -------------------------------------------------------------------------------- /clover-boot-manager/clover-and-friends.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: 'Step 1: Prepare Clover' 3 | --- 4 | 5 | # Clover and friends \[part 1\] 6 | 7 | For this part of the guide you'll install and prepare clover for the ramble. 8 | 9 | {% hint style="warning" %} 10 | There is an issue with the latest Clover releases where the network kexts dont get injected into macOS Recovery/Installer environments. The latest known good Clover that did inject them properly is **r5092**. Please use this release then update it afterwards. 11 | 12 | Some users have reported **r5103** had this issue fixed. 13 | {% endhint %} 14 | 15 | #### Install Clover 16 | 17 | 1. For Windows, you already did with the tool before, skip to _Prepare Clover_ 18 | 2. For Linux or macOS: 19 | 1. Download ~~the latest~~ Clover LZMA [r5092](https://github.com/Dids/clover-builder/releases/tag/v2.5k_r5092) [~~(Clover LZMA latest)~~](https://github.com/Dids/clover-builder/releases/latest) from Dids' repo \(thanks bb ❤️\) 20 | 2. For linux, use p7zip or file roller or whatever you use, to extract the LZMA and TAR inside it until you get the iso 21 | 3. For macOS, use `keka` \(google it\) or `The Unarchiver` \(AppStore, Free\) to extract the LZMA and TAR inside it until you get to the iso 22 | 3. Mount the ISO 23 | 1. On linux, use `mount` command with `-o loop,ro` or with `gnome-disks` by right-clicking the iso > mount image 24 | 2. On macOS, double click 25 | 4. Copy the EFI folder from the ISO to the CLOVER USB 26 | 1. you should have CLOVER \(USB\) > EFI \(folder\) > CLOVER & BOOT 27 | 28 | 5. _**Note for macOS users** who want to use **legacy** on the destination machine:_ 29 | 1. If you're booting from UEFI on the destination go to **step 2: Mount the ISO** \(do not follow this note\) 30 | 2. Download the pkg from the source above 31 | 3. Open the installer 32 | 4. Select the destination as "CLOVER" \(USB\) 33 | 5. Select Customize 34 | 6. Choose: 35 | 1. Boot Sectors : Install boot0ss in MBR 36 | 2. Clover for BIOS \(legacy\) booting: Clover EFI 64-bits SATA 37 | 3. Themes: \(a theme, choose clovy\) 38 | 4. BIOS Drivers, 64 bit: ApfsDriverLoader - AppleImageLoader 39 | 5. Uncheck the rest of there is anything checked 40 | 7. Install 41 | 8. Go to **Step 7** below 42 | 43 | #### Prepare Clover folder 44 | 45 | 1. Open CLOVER > EFI > CLOVER 46 | 1. delete `doc` and `OEM` \(remove if any found\) 47 | 2. Make a folder named `ACPI` with subfolders: `origin` `patched` `WINDOWS` \(case sensitive\) 48 | 49 | 2. Clover Drivers \(EFI drivers, not to be confused with kexts, which are macOS drivers\) 50 | 1. for UEFI users: 51 | * Open `drivers > UEFI`, _delete_ everything, **BUT** _ApfsDriverLoader_ _- OcQuirks_ _- FwRuntimeServices_ _- HFSPlus_ 52 | * (If _AptioMemoryFix_ or _HFSPlus_ are missing, copy them from `drivers > off`) 53 | 2. for Legacy users: 54 | * go to `drivers > BIOS`, keep it as it is. 55 | * (If _AptioMemoryFix_ or _HFSPlus_ are missing, copy them from `drivers > off`) 56 | 57 | 3. Delete now: 58 | 1. UEFI users, delete: 59 | 1. `drivers > BIOS` 60 | 2. Legacy users, delete: 61 | 1. `drivers > UEFI` 62 | 63 | #### Prepare macOS Kexts 64 | 65 | Go to kexts > Other 66 | 67 | * Go to [Goldfish64's Kext Repo](http://kexts.goldfish64.com/) 68 | 69 | * Download these: [Note: Explore each folder and you'll find a Zip file, get that Zip file, not the whole folder] 70 | 71 | **NECESSARY KEXTS** 72 | 73 | | Kext | Mandatory | Description | 74 | | :--- | :--- | :--- | 75 | | Lilu | ✅ | An open source kernel extension bringing a platform for arbitrary kext, library, and program patching throughout the system for macOS. | 76 | | VirtualSMC | ✅ Better with Lilu | Advanced Apple SMC emulator in the kernel. | 77 | | WhateverGreen | ✅ Requires Lilu | Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs | 78 | | USBInjectAll | ✅ (may get deprecated soon™️) | Kext to inject all USB ports for the installed Intel EHCI/XHCI chipset automatically. | 79 | | VoodooPS2Controller | ✅ for laptops and desktops with PS2 peripherals | Enables PS/2 Support on macOS. | 80 | 81 | **NETWORK KEXT** 82 | 83 | | Wired Network Kext | Devices to use with | 84 | | :--- | :--- | 85 | | AppleIntele1000 | Old Intel Cards (IntelMausi should be better) | 86 | | HoRNDIS | Android RNDIS Tethering. [Pre-compiled kext only](https://github.com/midi1996/JBOG/blob/master/Extra/HoRNDIS.kext.zip?raw=true) and [official website](https://joshuawise.com/horndis) to get the latest release whenever possible. | 87 | | IntelMausi | For most Intel NICs | 88 | | AtherosE2200Ethernet | For some Atheros/QualcommAtheros/Killer\(some\) NICs | 89 | | BCM5722D | For Broadcom BCM5722 NetXtreme and NetLink family | 90 | | BCM57xx | _\(other than 5722\)_ get FakePCIID zip folder, and use FakePCIID + FakePCIID\_BCM57XX\_as\_BCM57765 | 91 | | RealtekRTL8100 | For 10/100 Realtek Cards \(Realtek FE\) | 92 | | RealtekRTL8111 | For Gigabit Realtek Cards \(Realtek GbE\) | 93 | | SmallTreeIntel211 | for some Intel ethernet chipsets, [link for the binary](https://cdn.discordapp.com/attachments/390417931659378688/556912824228773888/SmallTree-Intel-211-AT-PCIe-GBE.kext.zip). | 94 | 95 | | Wireless Kext | Devices to use with | 96 | | :--- | :--- | 97 | | *none* | USB Wifi Users: **NO [won't work while the install, look for the driver after the install]** | 98 | | AirPortBrcmFixUp | For Broadcom chipsets: BCM4360, BCM4352, BCM4350 (found in DW1830, DW1560, DW1820A -- not recommended card --, Apple BRCM94360CS2/2CS/CD) | 99 | | ProbookAtheros.kext | for Atheros based chips _\(AR5B95/195/97/197, based on AR9280/AR9285 SoC\)_:
* go to [HP Probook 4x30 DSDT Patch](https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch/archive/master.zip)
* extract the zip
* explore to `kexts`
* get `ProbookAtheros.kext`
**The kext will not work on Catalina/Mojave anymore, AppleAtheros40 kext has been deprecated in 10.14+ and will need special workaround that will not work in a recovery environment.** | 100 | | *none* | Intel: _NOPE_ - Change it | 101 | | *none* | QComAtheros: _NOPE_ - Change it | 102 | | ATH9KFixUp | for Atheros based on _AR95XX-AR94XX_: ATH9KFixUp with proper boot argument options seen in the original github [repo](https://github.com/chunnann/ATH9KFixup) or rehabman's [fork](https://github.com/RehabMan/ATH9KFixup) \(DO NOT install it in /S/L/E, just use Clover's folder).
**The kext will not work on Catalina/Mojave anymore, AppleAtheros40 kext has been deprecated in 10.14+ and will need special workaround that will not work in a recovery environment.** | 103 | 104 | 1. Extract every zip 105 | 106 | * Note: a kexts is a macOS driver, and it's in a form of a `a_folder_name.kext`, on windows it will show as a folder, on macOS it will show as a file. 107 | 108 | 2. Now copy: VirtualSMC.kext - Lilu.kext - WhateverGreen.kext - USBInjectAll.kext - AppleALC.kext - \[your\_ethernet\_driver\].kext \(and any extra kext you needed from above\) and put it in _**CLOVER \(USB\) > EFI > CLOVER > kexts > Other**_. _\[skip the sensor kexts, they may cause kernel panics, aka KP. For VirtualSMC, copy over SMCProcessor if you want to, leave the rest out\]_ 109 | 110 | 4. **Basically what you should end up with**: 111 | 112 | - Lilu.kext 113 | - VirtualSMC.kext 114 | - WhateverGreen.kext 115 | - USBInjectAll.kext 116 | - VoodooPS2Controller.kext (for laptops and PS2 users) 117 | - **a network driver**.kext 118 | - **other kext if needed**.kext 119 | 120 | 5. Now you're mostly done with Clover and macOS installer preparation. 121 | 122 | **Extra note for X299 people:** 123 | 124 | You may need to add `GenericUSBXHCI` kext from the kext repository above, along VoodooTSCSync if you can't enable Core Syncing in your firmware, more on that [here](https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/gathering-kexts#usb) \[USB\] and [here](https://www.tonymacx86.com/threads/how-to-build-your-own-imac-pro-successful-build-extended-guide.229353/) \[Go to the BIOS section, as it's the most important part of that whole talk\]. 125 | 126 | ## Important 127 | 128 | You must check _**\[MUST READ\] Config.plist Basics**_ section **before** getting to \[part 2\]. 129 | 130 | -------------------------------------------------------------------------------- /clover-boot-manager/config.plist-basics.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: 'Step 2: READ THIS NOW!' 3 | --- 4 | 5 | # Config.plist Basics 6 | 7 | You will need this information, if you already know your way around XML format, it will be a breeze for you \(you still need to read it though\). 8 | 9 | This will show you how to handle your config.plist manually, and I \*\***strongly recommend**\*\* that you learn this properly for the next section. 10 | 11 | ## [Config.plist Basics - Vanilla Guide](https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-basics) 12 | 13 | ## [Clover Template - Fewtarius Laptop Guide](https://fewtarius.gitbook.io/laptopguide/prepare-install-macos/clover-template) 14 | 15 | Big thanks to /u/corpnewt and /u/fewtarius for the time and effort put in those guide. 16 | 17 | You shall go to the next step only if your read the above, you will have a bad time if not. 18 | 19 | -------------------------------------------------------------------------------- /firmware-changes.md: -------------------------------------------------------------------------------- 1 | # Firmware changes 2 | 3 | Now depending on your computer motherboard make sure of: 4 | 5 | For Desktops: 6 | 7 | * XHCI Handoff: Enabled \(if applicable, some may not have this option\) 8 | * OS Type: Other \(if applicable\) 9 | * Secure Boot: Disabled \(refer to google or your motherboard's manual on how to disable it\) 10 | * Legacy/CSM support: Disabled \[if you see a garbled screen, enable this\] 11 | * If you have an Nvidia/AMD GPU: 12 | * NO DISPLAY is connected to the motherboard's DP/HDMI/VGA/DVI ports 13 | * under System Agent \(SA\) \[or some other menu\], Graphics Settings, Main Display: PEG or PCIE 14 | * Disable anything like: Hybrid Graphics, Dual Graphics, DVMT size ... that are related to Intel GPU 15 | * If you have Intel GPU: 16 | * make sure your DVMT pre-alloc \(not to be confused with DVMT size\), is set to 64MB \(or higher, 64 is enough\), DMVT size/apertures/whatever, to the max. 17 | 18 | For laptops: 19 | 20 | * make sure you have Secure Boot Disabled 21 | * TMP/Security Chips/Security modules Disabled \(if possible, it may be enabled later on\) 22 | * DVMT-prealloc to 64MB \(if possible, not to be confused with DVMT size/aperture/whatever, however it may be seen as Graphics Memory\) 23 | * move from RAID/IDE to AHCI \(if applicable\) 24 | * Disable the external GPU \(if possible\) 25 | * Enable USB Legacy support \(on some cases\) 26 | * Disable fast boot 27 | * Disable LAN/WLAN/WWAN boot/wake 28 | * Disable USB wake 29 | 30 | -------------------------------------------------------------------------------- /gitbook/assets/cap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midi1996/hackintosh-internet-install-gitbook/45dd01b91ffb3d2745ad59d50932ee8bf70d7b0a/gitbook/assets/cap.png -------------------------------------------------------------------------------- /gitbook/assets/cmdwin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midi1996/hackintosh-internet-install-gitbook/45dd01b91ffb3d2745ad59d50932ee8bf70d7b0a/gitbook/assets/cmdwin.png -------------------------------------------------------------------------------- /gitbook/assets/image (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midi1996/hackintosh-internet-install-gitbook/45dd01b91ffb3d2745ad59d50932ee8bf70d7b0a/gitbook/assets/image (1).png -------------------------------------------------------------------------------- /gitbook/assets/image (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midi1996/hackintosh-internet-install-gitbook/45dd01b91ffb3d2745ad59d50932ee8bf70d7b0a/gitbook/assets/image (2).png -------------------------------------------------------------------------------- /gitbook/assets/image (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midi1996/hackintosh-internet-install-gitbook/45dd01b91ffb3d2745ad59d50932ee8bf70d7b0a/gitbook/assets/image (3).png -------------------------------------------------------------------------------- /gitbook/assets/image (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midi1996/hackintosh-internet-install-gitbook/45dd01b91ffb3d2745ad59d50932ee8bf70d7b0a/gitbook/assets/image (4).png -------------------------------------------------------------------------------- /gitbook/assets/image (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midi1996/hackintosh-internet-install-gitbook/45dd01b91ffb3d2745ad59d50932ee8bf70d7b0a/gitbook/assets/image (5).png -------------------------------------------------------------------------------- /gitbook/assets/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midi1996/hackintosh-internet-install-gitbook/45dd01b91ffb3d2745ad59d50932ee8bf70d7b0a/gitbook/assets/image.png -------------------------------------------------------------------------------- /gitbook/assets/pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midi1996/hackintosh-internet-install-gitbook/45dd01b91ffb3d2745ad59d50932ee8bf70d7b0a/gitbook/assets/pt.png -------------------------------------------------------------------------------- /gitbook/assets/windowsps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midi1996/hackintosh-internet-install-gitbook/45dd01b91ffb3d2745ad59d50932ee8bf70d7b0a/gitbook/assets/windowsps.png -------------------------------------------------------------------------------- /posty-posty.md: -------------------------------------------------------------------------------- 1 | # Posty-Posty 2 | 3 | Now that's installed, here are some useful links for post install \(and also configuring things while you're at it\): 4 | 5 | ## Desktops 6 | 7 | * **/u/corpnewt Clover Vanilla Guide:** [https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide](https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide) 8 | * **Hackintosh Slav OpenCore Guide:** [https://khronokernel.github.io/Opencore-Vanilla-Desktop-Guide/](https://khronokernel.github.io/Opencore-Vanilla-Desktop-Guide/) 9 | 10 | ## Laptop 11 | 12 | * **Fewtarius Laptop Guide:** [https://fewtarius.gitbook.io/laptopguide/](https://fewtarius.gitbook.io/laptopguide/) 13 | 14 | * **Laptop install guide \[OLD, check above\]:** [https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/](https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/) 15 | * **Laptop Rehabman FAQ:** [https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/](https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/) 16 | * **Laptop common issues:** [https://www.tonymacx86.com/threads/readme-common-problems-changes-fixes-on-mojave.255823/](https://www.tonymacx86.com/threads/readme-common-problems-changes-fixes-on-mojave.255823/) 17 | * **Laptop backlight:** [https://www.tonymacx86.com/threads/guide-laptop-backlight-control-using-applebacklightinjector-kext.218222/](https://www.tonymacx86.com/threads/guide-laptop-backlight-control-using-applebacklightinjector-kext.218222/) 18 | * **Laptop PM:** [https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/](https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/) 19 | * **Laptop USB SSDT:** [https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/](https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/) 20 | * **Laptop USB SSDT Power:** [https://www.tonymacx86.com/threads/guide-usb-power-property-injection-for-sierra-and-later.222266](https://www.tonymacx86.com/threads/guide-usb-power-property-injection-for-sierra-and-later.222266/>)/ 21 | * **Laptop dual GPU issue:** [https://www.tonymacx86.com/threads/guide-disabling-discrete-graphics-in-dual-gpu-laptops.163772/](https://www.tonymacx86.com/threads/guide-disabling-discrete-graphics-in-dual-gpu-laptops.163772/) 22 | * **Laptop DSDT/SSDT patching:** [https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/](https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/) 23 | * **Laptop DSDT patching for battery:** [https://www.tonymacx86.com/threads/guide-how-to-patch-dsdt-for-working-battery-status.116102/](https://www.tonymacx86.com/threads/guide-how-to-patch-dsdt-for-working-battery-status.116102/) 24 | * **Laptop Clover Hotpatch \[only after successful DSDT patching\]:** [https://www.tonymacx86.com/threads/guide-using-clover-to-hotpatch-acpi.200137/](https://www.tonymacx86.com/threads/guide-using-clover-to-hotpatch-acpi.200137/) 25 | 26 | ## For either: 27 | 28 | - [OpenCore Configuration](https://github.com/acidanthera/OpenCorePkg/raw/master/Docs/Configuration.pdf) 29 | - Acidanthera's 30 | - WhateverGreen [documentation](https://github.com/acidanthera/WhateverGreen/tree/master/Manual) 31 | - AppleALC [wiki](https://github.com/acidanthera/AppleALC/wiki) 32 | - Osy's 33 | - [HDA Fix](https://osy.gitbook.io/hac-mini-guide/details/hda-fix) 34 | - [Thunderbolt shenanigans](https://osy.gitbook.io/hac-mini-guide/details/thunderbolt-3-fix) (good bed time stories) 35 | - VoodooI2C's [documentation](https://voodooi2c.github.io/#index) 36 | -------------------------------------------------------------------------------- /preparing-your-installer/README.md: -------------------------------------------------------------------------------- 1 | # Preparing your Installer 2 | 3 | This section will cover preparing macOS installer in your USB, and it will contain: 4 | 5 | 1. Getting the macOS Recovery image from Apple server through gibMacOS 6 | 2. Getting the image restored to the USB on: 7 | 1. Windows (with Clover included) 8 | 2. Linux 9 | 3. macOS 10 | 11 | Let's get started... -------------------------------------------------------------------------------- /preparing-your-installer/preparing-your-installer-media.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: Step 2 3 | --- 4 | 5 | # Preparing your installer media 6 | 7 | After the download, you'll find a new folder named `macOS downloads` where the program we used downloaded macOS recovery image for your macOS version. For this part of the setup. I'll be separating it to the 3 main OSes and how to make it. 8 | 9 | ## Winders \(windows\) 10 | 11 | Thanks to /u/corpnewt's time and head-butting, he made a pretty good script to make the installer on the USB. 12 | 13 | {% hint style="warning" %} 14 | There is an issue with the latest Clover releases where the network kexts dont get injected into macOS Recovery/Installer environments. The latest known good Clover that did inject them properly is **r5092**. Please use this release then update it afterwards. 15 | 16 | Some users have reported **r5103** had this issue fixed. 17 | {% endhint %} 18 | 19 | Inside the same folder of gibMacOS, you'll find a cute `MakeInstall.bat` , double click it, accept UAC admin user, you'll be greeted by a CMD screen. The software will download software needed \(`dd` port for windows and 7-zip\). Then you'll be greeted with a list of drives: 20 | 21 | ![](../gitbook/assets/cmdwin.png) 22 | 23 | * **Carefully** choose your drive \(look for the size, name or other features that points to your USB device\). 24 | * type in its number 25 | * press enter and follow the rest of the instructions 26 | * You'll be asked to drop the Recovery image path, go to `macOS downloads` and explore its folders, until you get to a file with `.pkg` in the end, named either `RecoveryHDMetaDmg` or `RecoveryHDUpdate` \(depending on your macOS version\). 27 | * Drag-n-Drop **will not work**, so the workaround is `Shift` + _Right click_ on the file, then select `Copy as Path` as shown here 28 | 29 | ![](../gitbook/assets/cap.png) 30 | 31 | * Note: you can just paste the path of the parent folder of the pkg file \(found in `macOS downloads` > `publicrelease` \(if you used another channel, go to that channel\) `` \) and the script will look for the pkg. 32 | * then paste it in the CMD window \(by Right Clicking in the window, this will paste what's in the clip board\) 33 | * the program will then: 34 | * extract and restore to the USB the recovery downloaded earlier 35 | * download and install clover \(unconfigured\) to the USB 36 | * install legacy boot sectors for Legacy users \(wont affect UEFI users\) 37 | * You may continue go to the next section of this guide... 38 | 39 | ## Loonix \(Linux\) 40 | 41 | This section will target making the necessary partitions in the USB device. You can use your favorite program be it `gdisk` `fdisk` `parted` `gparted` or `gnome-disks`. I will focus on `gdisk` as it's nice ¯\\_\(ツ\)\_/¯ and can change the partition type later on, as we need it so that macOS Recovery HD can boot. \[the distro used here is Ubuntu 18.04, other versions or distros may work\] 42 | 43 | In terminal: 44 | 45 | 1. run `lsblk` and determine your USB device block 46 | 2. run `sudo gdisk /dev/` 47 | 1. send `p` to print your block's partitions \(and verify it's the one needed\) 48 | 2. send `o` to clear the partition table and make a new GPT one 49 | 1. confirm with `y` 50 | 3. send `n` 51 | 1. partition number: keep blank for default 52 | 2. first sector: keep blank for default 53 | 3. last sector: `+200M` to create a 200MB partition that will be named later on CLOVER 54 | 4. Hex code or GUID: `0700` for Microsoft basic data partition type 55 | 4. send `n` 56 | 1. partition number: keep blank for default 57 | 2. first sector: keep blank for default 58 | 3. last sector: keep black for default \(or you can make it `+3G` if you want to partition further the rest of the USB\) 59 | 4. Hex code or GUID: `af00` for Apple HFS/HFS+ partition type 60 | 5. send `w` 61 | 1. Confirm with `y` 62 | 6. Close `gdisk` by sending `q` 63 | 3. Use `lsblk` again to determine the 200MB drive and the other partition 64 | 4. run `mkfs.vfat -F 32 -n "CLOVER" /dev/` to format the 200MB partition to FAT32, named CLOVER 65 | 5. then `cd` to `macOS downloads` and keep going until you get to a `pkg` file 66 | 1. download `p7zip-full` \(depending on your distro tools\) 67 | 1. for ubuntu/ubuntu-based run `sudo apt install p7zip-full` 68 | 2. for arch/arch-based run `sudo pacman -S p7zip` 69 | 3. for the rest of you, you should know ¯\\_\(ツ\)\_/¯ 70 | 2. run this `7z e -txar *.pkg *.dmg; 7z e *.dmg */Base*; 7z e -tdmg Base*.dmg *.hfs` this will extract the recovery from the pkg through extracting the recovery update package then extracting the recovery dmg then the hfs image from it. 71 | 3. then when you get `4.hfs` or `3.hfs` \(depending on the macOS version used\) run `dd if=*.hfs of=/dev/ bs=8M --progress` \(you may change the input file `if` and the block size to match your needs 72 | 6. after that, you're ready to go for the next step of the guide... 73 | 74 | ## crackOS \(macOS\) 75 | 76 | After the download, open `macOS downloads/.../...` until you find RecoveryHDUpdate.pkg or RecoveryHDMetaDmg.pkg \(enable file name extensions in Finder under Finder > Preferences > Advanced\). 77 | 78 | 1. locate the pkg 79 | 2. do not open it 80 | 3. rename the extension from `.pkg` to `.dmg` 81 | 4. open the image \(it will be mounted\) 82 | 5. find `Basesystem.dmg` 83 | 6. double click to mount it 84 | 7. open `Disk Utility` application \(Launchpad > Other >\) 85 | 1. Select View > Show All devices \(above the drive list\) 86 | 2. Select your USB device \(not the partition\) 87 | 3. Select Partition 88 | 1. if you do not see partition: 89 | 1. Select Erase 90 | 2. Name: whatever Format: MacOS Extended Journaled Scheme: GUID Partition Table 91 | 4. Make: 92 | 1. a minimum of 200MB partition Name: CLOVER Format: MSDOS 93 | 2. the rest Name: whatever you want Format: MacOS Extended Journaled 94 | 5. Apply 95 | 6. Select the MacOS Extended Journaled partition 96 | 7. Select Restore 97 | 8. Choose BaseSystem from the list \(it should be the image you mounted earlier\) 98 | 9. Let it restore 99 | 8. When done you can continue this guide... 100 | 101 | 102 | 103 | -------------------------------------------------------------------------------- /preparing-your-installer/untitled-1.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: Step 1 3 | --- 4 | 5 | # Downloading the Recovery HD image 6 | 7 | After cloning/downloading `gibMacOS`, you'll have to open the the folder where it is \(or `cd` to it if you clone it with git\). If you're using macOS or Linux, you should know how to `cd` to it through your preferred Terminal emulator. If you're a **Windows** user, follow these instructions to get to the command line inside the folder. 8 | 9 | * Open Command Prompt/PowerShell and `cd` to where it is. 10 | * OR open the folder where it is, press `Files` > `Open Windows PowerShell` 11 | 12 | ![Windows Explorer File Menu](../gitbook/assets/image%20%281%29.png) 13 | 14 | Now that you're inside the command prompt/powershell/terminal, we'll use gibMacOS to download the Recovery HD to be restored: 15 | 16 | 1. run `python gibMacOS.command -r -v ` and replace `` with your target version: 17 | * `10.14` or `mojave` for macOS Mojave release 18 | * `10.13` or `"high sierra"` \(with quotes\) for macOS High Sierra release 19 | * For the older releases, just download the `.pkg` file directly, as they've been removed from the catalog that apple provides: 20 | * [Sierra](http://swcdn.apple.com/content/downloads/01/53/031-86778/pnekzincp6rkf5iu91onj1bm5mw1gotnwg/RecoveryHDUpdate.pkg) 21 | * [El Capitan](http://swcdn.apple.com/content/downloads/08/58/031-45768/yy0xr85ltis3a7mxuqf3zgaw7sovupckd7/RecoveryHDUpdate.pkg) 22 | * [Yosemite](http://swcdn.apple.com/content/downloads/21/09/031-20634/8d84o1ky5gn2agnf5kiz9eed134n7y3q4c/RecoveryHDUpdate.pkg) 23 | * Credit: cvad's tool 24 | 2. The software will download the recovery image, meanwhile: 25 | 1. Plug your USB device \(USB 2.0 drive are recommended\) 26 | 2. Backup any data \*from\* it 27 | 3. Format it \(it will be formatted anyways later on\) 28 | 29 | Now that's downloaded, let's move on to the USB drive making... 30 | 31 | -------------------------------------------------------------------------------- /requirements.md: -------------------------------------------------------------------------------- 1 | # Requirements 2 | 3 | ### Physical requirements 4 | 5 | OK. So this thing requires a lot of stuff to prepare. 6 | 7 | * \***KNOW YOUR HARDWARE**\* 8 | * Your CPU name, generation 9 | * Your RAM size \(and slots used if needed\) 10 | * Your GPUs \(All of them, Intel, AMD, Nvidia. Laptop users, you may have 2 GPUs, only the intel one will work, no questions asked\) 11 | * Your Storage Devices \(HDD/SSD, SATA/M.2, NVME/AHCI/RAID/IDE configuration. Note: Only NVME and AHCI/M.2 or AHCI/SATA will work. Other configurations may be harder to get by. RST users need to disable it, it can be named Intel Rapid Storage, RST or RAID\) 12 | * Your screen resolution \(for laptops essentially\) 13 | * Your Audio codec 14 | * Your Motherboard Model OR your Laptop Model 15 | * Your **LAN or Ethernet chipset** 16 | * Your WLAN/BT chipset 17 | * **A BASIC KNOWLEDGE ON COMMAND LINES AND HOW TO USE A TERMINAL/COMMAND PROMPT** 18 | * This is not just \[CRUCIAL\], this is the basis of this whole guide. Dont come crying at me because you dont know how to cd to directory or delete a file. 19 | * Your target computer **MUST** be an Intel Core/Xeon machine: 20 | * Machines with Pentium may get it working with a FakeCPUID in the clover configuration later brought up in this guide 21 | * Machines with Celerons may have issues 22 | * Machines with Atom can use that to get a better machine 23 | * Those 3 CPU types above will not get onboard intel graphics working \(only some rare cases of new Pentium CPUs, but that's not tested by me or recommended\), you will need a dedicated GPU for it. 24 | * Laptop users with any of the 3 above CPU can also look for a new device, _this will not work for you_. 25 | * AMD machines are harder to make, thought this method has been tested with AMD but the guide for it \*may\* be released by someone else \(I wont be updating my guide since I have 0 AMD hackintosh experience\). Hence this guide will be Intel-focused. 26 | * A minimum of 4GB USB drive 27 | * Note: if you have a rooted android phone, look for DriveDroid, and make sure you have a shared internal storage \(no separate /data partition\) usually all phones made after 2012 should be like that, so if yours is fairly new it will handle it just fine. 28 | * Note2: **use a USB2.0 drive,** HDDs may not be a good choice, also if you don't have any USB2.0, plug the USB in a USB2.0 port if available, or use a USB extension cord that doesn't support USB3.0, this way the USB3.0 drive will run in USB2.0 mode. 29 | * _**\[CRUCIAL\]**_ a **LAN connection** \(no wifi, no wifi dongles, Ethernet USB adapter may work depending on macOS support\) and you must know your LAN card's model \(and your internet speed\) 30 | * For lappies: you must either have a physical lan port, or a compatible macOS ethernet dongle/adapter, or in case your have a compatible wifi card, it's also good but not recommended \(unless it's the only way to go\) 31 | * For people who can't use ethernet but have an android phone, you can connect your android phone to WiFi and then tether it using USB. IOS users can do this as well but you need the tetherme tweak on a jailbroken iphone. Unfortnunately if you are not on the right version \(any ios version up to 12.1.2\) this is not possible. :/ 32 | * A **fast internet connection** \(20Mbps downlink may take about an hour for the install procedure, the faster the better\). 33 | * Users have complained of slow or locked up downloads, that's mainly due to slow or unstable internet. 34 | * A **Proper OS Installation:** 35 | * Be it: 36 | * macOS \(a fairly recent one would be better\) 37 | * Windows \(Windows 10, 1703 or newer\) 38 | * Linux \(with python2.7 or later\), make sure it's clean and properly functioning. 39 | * And **15GB** of free space on the drive you're working on. On Windows, your OS disk must have 15GB free at least 40 | * Some googling skills, which a lot of you lack sadly. 41 | * **Brain** cells and patience and reading capabilities _**\[CRUCIAL\]**_ 42 | * Some say that 2 neurons are enough. 43 | 44 | ### Non-physical requirements 45 | 46 | * **Python** 2.7 or greater: 47 | * For Windows, get it from [https://www.python.org/downloads/windows/](https://www.python.org/downloads/windows/) and make sure you enable "add to PATH" in the install 48 | * NOTE: There seem to be a bug in 1903 release of Windows, if the `.bat` file doesn't load for you, just open a new PS/CMD window \(as admin\), and run `python ` from the guide. 49 | * **DO NOT** use the python release in the Microsoft Store, get it from the official website. 50 | * For linux users, install it if you dont have it following your distro's tools 51 | * For macOS users, you already have 2.7+ version installed, no need for extra tools 52 | * **ProperTree** \[Recommended\]: a simple tool to edit plist files, from /u/corpnewt [https://github.com/corpnewt/ProperTree](https://github.com/corpnewt/ProperTree) 53 | * Or text editor: Notepad++, Sublime Text, VSCode... 54 | * Note: on October/fall 2018 Windows Update, the native notepad can work too. Older versions of windows must use a 3rd party text editor. If you dont know what this is, get a one of the text editors above. 55 | * **gibMacOS**: a sweet tool from /u/corpnewt [https://github.com/corpnewt/gibMacOS](https://github.com/corpnewt/gibMacOS) 56 | * if you have git on windows use it to clone the repo 57 | * if you dont, press `Clone or Download` button and download as Zip, extract it somewhere 58 | * Other software requirements will be downloaded thorough the guide \(OS specific\) 59 | 60 | ## Dualbooting 61 | 62 | If you're thinking of dualbooting macOS and other OS, check this guide [here](https://hackintosh-multiboot.gitbook.io/), then come back and finish what you started. 63 | 64 | Now you're probably ready for the next step... 65 | 66 | -------------------------------------------------------------------------------- /styles/website.css: -------------------------------------------------------------------------------- 1 | /* 2 | .book-body { 3 | background: #220036; 4 | } 5 | 6 | .markdown-section { 7 | color: #17154D; 8 | } 9 | */ 10 | 11 | /* .color-theme-2 #book-search-input { 12 | color: #f4f4f5; 13 | background-color: #252737; 14 | } 15 | 16 | .color-theme-2 .search-results-item { 17 | color: #bdcadb !important; 18 | } */ 19 | 20 | @import url('https://fonts.googleapis.com/css?family=Anonymous+Pro|Roboto&display=swap'); 21 | 22 | .color-theme-2 .dropdown-menu { 23 | background-color: #222225; 24 | } 25 | 26 | .color-theme-2 .dropdown-menu .dropdown-caret .caret-inner { 27 | border-bottom: 9px solid #222225; 28 | } 29 | 30 | .book.color-theme-2 .book-body { 31 | color: #ccc; 32 | background: #151519; 33 | } 34 | 35 | .book.color-theme-2 .book-body .page-wrapper .page-inner section { 36 | background: #151519; 37 | } 38 | 39 | .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal { 40 | color: #ccc; 41 | } 42 | 43 | .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code { 44 | background: #222225; 45 | border-color: #222225; 46 | } 47 | 48 | .book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table tr { 49 | background-color: #222225; 50 | } 51 | 52 | .book.color-theme-2 .book-header h1 { 53 | color: #ccc; 54 | } 55 | 56 | .book.color-theme-2 .book-summary { 57 | background: #222225; 58 | } 59 | 60 | .book.font-family-1, .book.font-family-1 .book-summary { 61 | font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Roboto", Helvetica, Arial, sans-serif; 62 | } 63 | 64 | .book.font-family-1 h1, .book.font-family-1 h2, .book.font-family-1 h3 { 65 | font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", "Roboto", Helvetica, Arial, sans-serif; 66 | } 67 | 68 | .markdown-section code, .markdown-section pre { 69 | font-family: "SF Mono", "Anonymous Pro", Consolas, "Liberation Mono", Menlo, Courier, monospace; 70 | } 71 | 72 | .gitbook-link { 73 | display: none !important 74 | } -------------------------------------------------------------------------------- /yup-you-made-it.md: -------------------------------------------------------------------------------- 1 | # Yup, you made it 2 | 3 | ## Now you're ready to plug-n-play. 4 | 5 | To start the installation: 6 | 7 | 1. _**Plug the Ethernet**_ 8 | 2. Plug the USB 9 | 3. Start the computer into the boot menu \(refer to your motherboards manual or google\) 10 | 4. Select your USB device \(make sure it says UEFI or PX before it, some motherboards with only legacy may not find UEFI, it's fine, tho I'm not supporting Legacy booting atm\). 11 | 5. Select Boot macOS Recovery from ... \(or Boot macOS Install from OS X Base System, this changes depends on the release chosen\) 12 | 6. Wait for the wall of text to make you feel like a _hackerman_ 13 | * Note: if it gets stuck with a Stop sign, change your USB drive's port, use a USB2.0 drive, or use a USB2.0 extension cord. 14 | * Note2: if you get a black screen at then end of the installer on Intel HD GPUs, reboot to Clover, Press `O` \(letter\), go to Graphics Injection, change FakeID to 0x12345678, go back and boot. You will have to do this on every reboot until you get to the desktop. The Graphics will be slow and sluggish, fix it asap. Use google then. 15 | 7. When you get to the Installer screen \(it may take several minutes for it to load\), open Utilities > Network Utility. Check if there is a connection, if not, check your LAN cable, and your LAN drivers from above. 16 | 8. Go back, select Disk Utility, select the drive to format, nuke it as MacOS Extended Journaled, name it something and go back. 17 | * Note: if you want to multiboot, go [here](https://github.com/midi1996/JBOG/blob/master/Multiboot.md) \[reminder\] 18 | * Note2: _**DATA == GONE, BYE**_ 19 | 9. Click on Disk Utility on top > Quit Disk Utility. 20 | 10. Select Reinstall macOS 21 | 11. _**YES YOU AGREE**_ 22 | 12. Select your disk 23 | 13. Let it install \(the faster the internet the better\). 24 | 25 | After that, it will reboot for the second stage of the install, boot clover, it should now autoselect Boot `Install macOS from `, if not, then select it on your own and boot it up, let it finish. 26 | 27 | --------------------------------------------------------------------------------