├── Extra
└── HoRNDIS.kext.zip
├── Multiboot.md
├── README.md
└── muh_vanilla.md
/Extra/HoRNDIS.kext.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midi1996/JBOG/2942e5e8fcbfae9e491d4adb0401d623d9ef672a/Extra/HoRNDIS.kext.zip
--------------------------------------------------------------------------------
/Multiboot.md:
--------------------------------------------------------------------------------
1 | # BOIS! UPDATE TYEM!
2 |
3 | I moved this guide to GitBook like muh_vanilla.md
4 |
5 | https://hackintosh-multiboot.gitbook.io/
6 |
7 | Enjoy
8 |
9 | ***
10 |
11 | So a lot of people here (and there) think that multibooting is quite hard with macOS, which actually the case with some systems (stupid mobos) and quite tricky in legacy mode, but as far as you're using UEFI, it's very ***VERY*** easy.
12 |
13 | To begin with, I will start with UEFI mode, which is the easiest setup to do. This guide will cover different situations, and I will try to implement linux too for people who are into that. I don't know if I will put a legacy dualboot (with GPT, and not MBR) until I do some extensive tests.
14 |
15 | ***
16 | ### Disclaimer:
17 | *Neither I, nor anyone here, is responsible for what you're doing. Any material/moral loss is under the user's responsibility, save anything worth saving before proceeding, by following this guide, you accept these terms, you have been warned.*
18 |
19 | **PLEASE READ THOUGHTFULLY BEFORE ASKING.**
20 | ***
21 |
22 | # UEFI+ GPT
23 |
24 | To understand how it works, unlike the old legacy days where there was a sector that the bios had to read to load the bootloader, UEFI systems need an `EFI program/application` that is either the bootloader or the one that will load the bootloader (like clover, clover is not a real bootloader most of the time, it loads macOS's `boot.efi` which is the real macOS bootloader) which is presented as a `file` instead of a sector. This eases fixing boot issues and can help save and recover boot elements by simply copying them else where and can be edited. All the files are in a FAT32 formatted partition, mostly EFI partition on system disks, or any FAT32 partitions even on MBR formatted disks.
25 |
26 | So what's makes it that easy? If you take the example of grub2 and winloader in a legacy system, to use one you need to replace the other with it, so you can't just switch from grub2 to winloader (or the opposite) without replacing the boot sector of the other, but in UEFI systems (mostly desktop setups, and some laptops, like ASUSs and MSIs...) you can "choose" which file to load, so you can boot directly to windows by loading `bootmgfw.efi` in your EFI partition or load GRUB2 or even CLOVER by selecting their respective files. This way, you can have all the booting files, without the need to replace them, and thanks to clover you can load these applications and files directly from it.
27 |
28 | What's the issue then? The issue is not in the files in the EFI partitions, the issue is how the disk is partitioned and how the systems will react to it. For example, macOS disk utility cannot (for whatever reason) format a partition on a GPT disk if the EFI partition is not at least 200MB, while windows and linux are satisfied with whatever size you give them, as long as it can hold the boot files, usually, if you format the disk from within their respective installers, they automatically make a 100MB EFI partition, which is fine for them but not for macOS. This is where it gets tricky and where macOS becomes a bit bitchy about.
29 |
30 | So I'll divide this guide into these situations:
31 |
32 | * I have 2 disks and I use each OS on a disk
33 | * I have 1 disk with windows/linux already installed in it
34 | * I have blank disk or with macOS installed already in it and I want to add windows/linux
35 |
36 | ***
37 |
38 | ## I- I have two disks and each OS is on a drive
39 |
40 | This is straightforward:
41 |
42 | 1. Install Windows/Lx (or dual boot them) on disk 1
43 | 2. Install macOS on the other drive
44 | 3. Install clover (or copy your existing clover files) to the EFI partition of the macOS disk
45 | 4. DONE
46 |
47 | Easy! Right?
48 |
49 | ### TiP:
50 | * If you want to install windows and you have multiple disks, either disable them from the firmware setup (aka bios setup) or physically disconnect them, windows on GPT is quite bitchy and wants to be alone with his disk. You can connect the drives later once done.
51 | * To install windows on a UEFI system:
52 | 1. Download Windows 10/8.1 ISO from M$ website (they are free)
53 | 2. Mount it OR open it with 7zip/winrar(ew)
54 | 3. Plug a 8GB USB and format it as FAT32
55 | 4. JUST copy the contents of the ISO into the root of your USB drive
56 | 5. Boot it on your computer (make sure it's set to UEFI mode)
57 | 6. DONE
58 |
59 | ***
60 |
61 | ## II- I have 1 disk with windows/lx and I don't want to remove/reinstall them
62 |
63 | This situation is widely faced when you get a new laptop or coming from a "normal" setup.
64 |
65 | ### In Windows
66 |
67 | You need this:
68 |
69 | * Minitool Partition Wizard [MPW](https://www.partitionwizard.com/free-partition-manager.html)
70 | * Your computer
71 | * Your brain
72 |
73 | What you need to do
74 |
75 | 1. Open MPW
76 | 2. Check your partitions for the EFI partition
77 | * On some systems it may be named EFI, on others (like Sony) SYSTEM
78 | * It's a FAT32 partition
79 | * On regular windows install (clean from m$) it may have 100MB, on OEM installs, it may get to 450MB
80 | * It doesnt have a drive letter
81 | * Dont confuse it with Recovery partition of Windows (which is 450MB up to 800+)
82 | 3. if it's >=200MB, just go ahead, repartition your disk and install macOS, it shouldnt bother you ***BUT*** if it's <200MB, you'll see that you have *EFI* then *MSR* (M$ reserved partition) and then *YOUR SYSTEM DRIVE* (note that the recovery partition can be at the very beginning or at the end of the list, if you have it anyways), then you will have to:
83 | 1. Resize your system partition from the left by 200MB (that's enough, if you feel it isn't, add as much as you can to make the EFI drive >250MB, 400MB in a EFI partition is too much tbh)
84 | 2. Select the MSR partition, select Copy Partition, then choose the blank space, the software will ask then where to specifically copy it in that blank space (since MSR cannot be resized), move it to the far right, to be sticked to the System partition.
85 | 3. Delete the old MSR
86 | 3. Now resize your EFI partition to fill the rest of the blank space
87 | 4. Now before applying, right click on the new MSR partition, select "Change partition type" and choose from the list "Microsoft Reserved Partition" then OK
88 | 5. Apply now, and it will ask for a reboot
89 |
90 | Your system should now reboot, and depending on what data is stored in those parts of the disk, it may be quick or very slow (some reported waiting about an hours, which is a lot, so if you think that it's stuck, keep an eye on the HDD/SSD LED activity if you have one).
91 |
92 | Once done, you can test if windows boots up and then resize your partition, then launch the macOS installer and do the rest. (check [Pre-Intall](https://github.com/camielverdult/Ramblings-of-a-hackintosher-High-Sierra/blob/master/Pre-Install.md#pre-install) and [Post-install](https://github.com/camielverdult/Ramblings-of-a-hackintosher-High-Sierra/blob/master/Post-Install.md#post-install))
93 |
94 | ### In Linux
95 |
96 | Well since you're using linux, I bet you have your way with `gdisk`,`parted` and `gparted`, use one of them to:
97 |
98 | 1. Resize the partition next to `EFI` from the left by the amount needed to get >=250MB in `EFI`.
99 | 2. Apply and install macOS
100 | 3. I dont know what you're still doing here, go do it now.
101 |
102 | ***
103 | ## III- I have a blank disk or with macOS installed on it and I want to install windows/lx next to macOS
104 |
105 | For this situation:
106 |
107 | 1. Install macOS first and partition your drives to HFS+/APFS partitions. ***DO NOT MAKE A FAT32 DISK FOR EITHER WINDOWS OR LINUX, KEEP IT HFS+/APFS (better HFS+, highly recommended).*** *Reason:* stupidly from Apple, when you make a FAT32 partition, it converts the GPT to a hybrid MBR, and it's meant usually for Bootcamp purposes, since Windows (on pre-2016 Apple device) is generally installed in legacy, and windows is picky so it prefers MBR on legacy and strictly GPT on UEFI. So keep in mind not to make a FAT32 partition.
108 | 2. Once done and it's all prepared, make your Windows install with bootcamp utility (it will be made for Legacy and UEFI installing) or use unetbootin for linux (or do both). Also remember your 2nd partition's size.
109 | 3. Boot to your second OS installer
110 | 4. On windows installer, usually in the disk selection step, you'll a 619MB partition (if on HFS+, on APFS, you'll just see a block with your macOS partition size), that's your macOS Recovery HD, and right after it, you'll see a partition with the size you wanted to give to windows, select it, select "Delete" (you can choose format, but it wont make some extra partitions for windows, nor recommended), then choose the unallocated space, hit next and it will automatically make needed partitions and install windows.
111 | On Linux, if you want to dualboot, just make sure you choose the correct partition, format/resize/swap and everything you need on linux. If you want to triple boot with both macOS and Windows, make sure you leave Linux to the last, and do as you usually prefer.
112 |
113 | ***
114 |
115 | ## Fix Clover
116 |
117 | On some cases, especially laptops, they are hard coded to start `\EFI\Microsoft\Boot\bootmgfw.efi` instead of `\EFI\BOOT\BOOTX64.EFI`, and this to lock the computer (somewhat) to M$'s botnet OS. To fix that you can:
118 |
119 | * Mount EFI partition, rename `bootmgfw.efi` in `EFI > Microsoft > Boot` to anything else than `bootmgfw.efi` (like bootmgfww.efi or something). Remember that naming. Now, the computer will not find `bootmgfw.efi` and look for `bootx64.efi` or whatever is the next boot option.
120 | * Rename `CLOVERX64.EFI` to `bootmgfw.efi` then rename M$'s `bootmgfw.efi` to anything else, then copy the fake `bootmgfw.efi` to `EFI > Microsoft > Boot`. On some laptops it is needed to force load anything named `bootmgfw.efi` to boot anything.
121 | * On ***SOME*** UEFI systems, like AMI Aptio, you can add and change boot options from the firmware setup (aka, BIOS setup) and change boot file priority, use this instead of renaming if you have this option. If you can do this, no need to configure clover any further.
122 | * IF you dont have this option, you can use [EasyUEFI](https://www.easyuefi.com/index-us.html) to edit your UEFI boot options, add/remove and change priority. Use this software to make a Clover entry by choosing in the OS selection `Other` and filename `\EFI\CLOVER\CLOVERX64.EFI` (using the Browse button). This will work on some UEFI firmwares like AMI Aptio, but won't on some stupid InsydeH2O crappy lockedass firmware. If you can do this, no need to configure clover any further.
123 |
124 | * Manually Add Clover Entry:
125 | * Enter EFI Shell.
126 | * As shell loads, note the label of the HDD/SSD your EFI and macOS/OSX are installed on, or type `map` to see it
127 | * Then `bcfg boot dump`
128 | * VERY CAREFULLY add a new entry after the highest one in the list. I had to type `bcfg boot add XX FSX:\EFI\CLOVER\CLOVERX64.EFI "CloverBoot"`, where `FSX` is your macOS/OSX EFI, `XX` is the new entry and `"CloverBoot"` is the name of the entry, can be changed to anything as long as it's between `" "`
129 | * Then you can delete old `bcfg` entry that points to `/BOOT/BOOTX64.EFI` with `bcfg boot rm XX` where `XX` is the number identifier seen when you do `bcfg boot dump`
130 | * *Optional:* You can then boot into macOS/OSX and rename /BOOT to /BOOT.bak
131 |
132 | *Source: https://sourceforge.net/p/cloverefiboot/tickets/226/#d1a9/0222/8cc1*
133 |
134 | *(Credits to /u/corpnewt and /u/Ressetkk for mentioning this to me, maybe I'll add `efibootmgr` guide too, most linux users know how to use google tho)*
135 |
136 | **Keep in mind:**
137 |
138 | * On ANY windows cumulative or seasonal update/upgrade, your fake `bootmgfw.efi` will be replaced by a new one, or if you renamed it, a new one will be copied over, so you will need to rename/replace that file.
139 | * If you like to use Grub2 to load linux, make sure you load GRUB2 from Clover and not the opposite (feasible, works sometimes, not recommended).
140 |
141 | Now you will get to CLOVER screen but without windows access mostly (I'm sure you dont need to rename grubx64 for linux users, as most OEMs dont lock the firmware on it). So to add ANY EFI program to the boot list, you need to add this `Custom Entry` to clover's `config.plist` as shown here:
142 | ```
143 | GUI
144 |
145 | ...
146 | Custom
147 |
148 | Entries
149 |
150 |
151 | Path
152 | \EFI\path\to\file.efi
153 | Title
154 | *insert title here*
155 | Type
156 | Windows OR Linux
157 | Volume
158 | *Insert partition GUID here if on different DISK*
159 |
160 | ... to other entries ...
161 |
162 |
163 | ...
164 |
165 | ```
166 | So for example `bootmgfw.efi` renamed to `bootmgfww.efi`
167 | ```
168 | GUI
169 |
170 | ...
171 | Custom
172 |
173 | Entries
174 |
175 |
176 | Path
177 | \EFI\Microsoft\Boot\bootmgfww.efi
178 | Title
179 | Windows Bootloader
180 | Type
181 | Windows
182 | #Volume
183 | I DONT NEED IT
184 | #Comment
185 | When I add a "#" before the naming of the key, it's disabled
186 |
187 |
188 |
189 | ...
190 |
191 | ```
192 | Save your config.plist and try it out. You can replace path with `\EFI\grub\grubx64.efi` to load GRUB2 or look where `lilo` file is located and add it too.
193 |
194 | *To know more, go to:*
195 |
196 | http://www.insanelymac.com/forum/topic/298027-guide-aio-guides-for-hackintosh/?p=2029540
197 |
198 | https://clover-wiki.zetam.org/configuration/gui#gui_custom
199 | ***
200 |
201 | ## InS - QnA
202 |
203 | This section will gather known issues and will to fix them.
204 |
205 | >I try to install windows, but it says that I have an MBR disk, but macOS is already installed, so it should GPT, right?
206 |
207 | Yes and No. Apparently, your disk has been changed to **Hybrid MBR**, and to fix it, have a good read here http://www.insanelymac.com/forum/topic/298027-guide-aio-guides-for-hackintosh/?p=2098111.
208 |
209 | >I lost `bootmgfw.efi`, am I retarded?
210 |
211 | Maybe, hopefully not, how did you even lose it? But to get it back you need to make a windows installer disk, and follow **Step number 4** in this guide http://www.insanelymac.com/forum/topic/298027-guide-aio-guides-for-hackintosh/?p=2098111.
212 |
213 | >I'm on an MBR partitioned disk, and my `$(setup)` supports UEFI, why was I stupid enough not to install it as UEFI? and how can I make it UEFI bootable and not lose anything?
214 |
215 | http://www.insanelymac.com/forum/topic/298027-guide-aio-guides-for-hackintosh/?p=2098111 << ok ? There is a specific paragraph for that.
216 |
217 | >... but dude! I'm the laziest shit on this earth, and I have the Fall Creators Update!
218 |
219 | https://docs.microsoft.com/en-us/windows/deployment/mbr-to-gpt << Good news! No need for extra steps!
220 |
221 | >I have clover in legacy and I have a GPT formatted disk, I want to install winblows and it wont saying it's GPT and needs MBR! HOW?
222 |
223 | (Win10 only, maybe will work on win8.1, win 7 is harder) Make your USB in the UEFI way (8GB FAT32 USB, copy the contents of the ISO into the USB, or use bootcamp to make it on macOS). In Clover GUI, if you see "Boot bootx64.efi from I'm stuck in windows and I need to edit stuff on EFI, how do I do that?
229 |
230 | 1. Open Command Prompt as administrator (or PowerShell if you're "modern")
231 | 2. Type `mountvol X: /s`. This will mount the EFI partition to `X:`, you can change the letter to anything else as long as it's not used
232 | 3. Download Explorer++ (9oo9le 1t)
233 | 4. Run it as administrator
234 | 5. ...
235 | 6. Edit
236 |
237 | >... but I need to edit my config.plist dude! How can I do that????
238 |
239 | 1. Copy your config.plist somewhere else than the EFI partition
240 | 2. Use either:
241 | * Geany (9oo9le)
242 | * Sublime Text (9oo9le)
243 | * jsPlistor http://tustin2121.github.io/jsPlistor/ (a JS plist editor, you need to open the config and copy its contents to the "Import" box)
244 | * CCE http://cloudclovereditor.altervista.org/cce/index.php (A better alternative to CC and it's used on the wed directly, you'll just need to upload your file)
245 | 3. Save
246 | 4. Replace your old one using Explorer++
247 | 5. Hope you didnt break it.
248 |
249 | ***
250 |
251 | ... > *TO BE UPDATED*
252 |
253 | ***
254 |
255 | # Legacy + GPT
256 |
257 | \*\*\*TO DO***
258 | ***
259 |
260 | Sources for this guide and credits:
261 |
262 | * fusion71au for his guides and help
263 | * InsanelyMac to host stuff
264 | * Apple for their crappyexpensive laptops that made us hackintosh
265 | * Every user than helped in the links I gave above
266 |
267 | This guide will be updated for more information later.
268 |
269 | GOOD LUCK!
270 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # NO, This is not a make-it-all guide
2 | This is basically a mix of guides made by me or other people, that may or may not be updated (but we'll try anyways), that will help little poor you get some idea about Hackintosh and whatnot.
3 |
4 | # The hell is this hackintosh?
5 | It's a stupid word made from Macintosh and Hack (ikr, stupid but what else can we name this? Issue your ideas, be creative).
6 | Basically install macOS on a Winders/Loonix computer.
7 |
8 | If you have that ideology that a Mac is not a PC like what Apple would make you understand, then go look for what a PC means and come back here.
9 |
10 | # Iz it EZ?
11 | Shot answer: No
12 |
13 | Long answer: No.
14 |
15 | It is Ez as long you know how to google. Seriously, the amount of people with fast and reliable internet that still can't properly google things when they're stuck is just flabbergasting. Mostly 85% of hackintosh issues are solved with a simple google search.
16 |
17 | # Do I need something before starting?
18 | Oh yeah you do!
19 | * a brain with enough IQ
20 | * time, lots of, can be a week, can be a month, can be longer, you can do this in intervals, but *never* *ever:tm:* expect it to be done in 24h unless you're experienced in this.
21 | * dem patience! a lot of! like time, it's a lot.
22 | * serious g00gle skilz
23 |
24 | Physical crap:
25 | * a victim computer
26 | * a non-victim computer (to get stuff done when debugging/making things work) [OPTIONAL]
27 | * and reading skilz, without this, just stop and go install winders.
28 |
29 | # So I can fulfill one of the requirements, wat do?
30 |
31 | If you could at least have a decent amount of IQ, then I'm happy to tell you that you can follow through (hopefully) as this hackintosh thingy is as stupid as installing linux on an old computer with obscure hardware.
32 |
33 | So basically here are the main steps you take on ***ANY*** hackintosh setup:
34 | 1) Get a macOS installer (in this guide, it's a recovery environment, other people may need the full macOS installer that you can get from the AppStore on a macOS environment)
35 | 2) Make a USB partitioned to receive both *Clover* (a boot manager, NOT a bootloader) and macOS Installer (which contains its own bootlaoder, that Clover will load.)
36 | 3) Make (or get) an appropriate config.plist for Clover and fix your UEFI drivers (.efi) for Clover (to properly load drives/macOS...) and macOS drivers (.kext) (to properly load devcies and macOS)
37 | 4) Do some changes on your UEFI Firmware (aka BIOS) Setup
38 | 5) Boot Clover, start macOS installer, install macOS, reboot twice, boot macOS
39 | 6) ...
40 | 7) Happy hacky hack hack.
41 |
42 | # Ok! Gotcha (not really). Haw do?
43 |
44 | That's the whole point of this repo, the first guide here is just help you to make an installer of macOS from windows, without a VM, and stay vanilla.
45 |
46 | Remember, if you use any \*beast products, distros (Niresh, iATKOS, HackintoshZone), just go commit not living. You will not be helped or supported by the people here, so just dont try. But if you want our support, you can just scrap that crap from your hardware and start over from here or any approved:tm: vanilla guide.
47 |
48 | You'll find here a file named [muh_vanilla.md](muh_vanilla.md) to start making your installer USB, and [Multiboot.md](Multiboot.md) is a cute addition for (*obviously*) multiboot purposes (read that first before the installer guide).
49 |
50 | ### Good hacky hack hack.
51 |
52 | Discord and shit: http://discord.io/hackintosh (midi#4911, dont you dare PM me, ill commit not keeping you alive).
53 |
--------------------------------------------------------------------------------
/muh_vanilla.md:
--------------------------------------------------------------------------------
1 | # Updates!
2 |
3 | Go to here: https://internet-install.gitbook.io/macos-internet-install/
4 | okay?
5 |
6 | 'Tis a new guide. this is old and busted (still working tho, but the one above is better).
7 |
8 | # Vanilla macOS installer from Windows
9 |
10 | This is a sort-of-guide, that will show you how to make a macOS installer on Windows, and keeping it vanilla. This is complementary with /u/corpnewt Vanilla guide, minus some stuff that I dont like like Clover Configurator (ewewewewewewew).
11 |
12 | ### LAPTOP USERS, ATTENTION!
13 |
14 | This guide mainly (mostly) **FOR DESKTOP USERS**. Laptop users get to [this guide from rehabman](https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/).
15 |
16 | ***OR*** continue reading this guide lol. *[Added inital laptop support, more like install laptop support]*
17 |
18 | ### Multiboot.exe
19 |
20 | If you want to multiboot, go have a read [here](Multiboot.md) then come back.
21 |
22 | ***
23 | ### Disclamer:
24 | Neither I nor the people here helping or attempting to help take any responsiblity of your actions. You're following this guide on your own accord and anything that occures as damages are under your resposibility.
25 | ### End of Disclamer.
26 | ***
27 |
28 | # To get started, make sure you:
29 |
30 | 0) know your hardware to the core. (saying that you have Intel HD Graphics is not an answer, saying that you have a Core i5 is not an answer, you need to know your specific hardware, from the external case [if applicable], down to every component of the computer, namely: CPU - GPU(s) - RAM - Disks - Motherboard - ...)
31 | 1) have a 4GB minimum USB drive
32 | * 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.
33 | * Note2: use a USB2.0 drive, HDDs may not be a good choice, also if you dont have any USB2.0, plug the USB in a USB2.0 port if available, or use a USB extension cord that doesnt support USB3.0, this way the USB3.0 drive will run in USB2.0 mode.
34 | 2) [CRUCIAL] a LAN connection with Fast internet (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)
35 | - 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)
36 | - Ok 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, sadly, iOS users can't use that :/
37 | 3) a fast internet connection (20Mbps downlink may take about an hour for the install procedure, the faster the better).
38 | 4) a Windows environment (can be VM, installed on a real machine, or even WinPE): Windows 7 SP1 or later.
39 | 5) some googling skills, which a lot of you lack.
40 | 6) brain and patience and reading capabilities [CRUCIAL]
41 |
42 | # Ok, for the programs/software needed:
43 |
44 | 1) cVad's BootDiskUtility from his [official website](http://cvad-mac.narod.ru/index/bootdiskutility_exe/0-5) or [InsanelyMac thread](https://www.insanelymac.com/forum/topic/283190-bootdisk-utility/)
45 | 2) Minitool partition wizard [Google]
46 | 3) a text editor: Notepad++, Sublime Text, Geany, any IDE would work, just stay way from windows' native notepad app.
47 |
48 | # For the steps:
49 | Depending on your hardware, you will need to make some modification or choices follwing this guide.
50 |
51 | 1) Plug the USB in the Windows machine
52 | 2) make sure your LAN cable is plugged and there is internet
53 | 3) make sure your USB is recognized
54 | 4) make sure you dont have anything on your USB
55 | 5) make sure you backed up your computer data (dont come cry when you fuck up)
56 | 6) Get cVad's BootDiskUtility (we'll call it BDU from now on) and extract it
57 | 7) open BDU
58 | 8) select your USB device
59 | 9) press format
60 | 10) When done, press DL Center
61 | 11) press Update
62 | 12) Select from OS X Recovery list the macOS version you want to install
63 | 13) press DL
64 | 14) when done and extracted (the software will do that, not you), expand your usb list in BDU
65 | 15) select the second partition (the first is named clover, no touch!)
66 | 15) press Restore
67 | 16) choose 4.hfs from the list (it should be inside the extracted BDU folder)
68 | 17) wait
69 |
70 | # Clover Configuration File:
71 |
72 | **Now your USB has clover and a macOS recovery. For the second part we will create a config.plist, fix driver64UEFI for clover and add kexts.**
73 |
74 | ### For lappies:
75 |
76 | Got to [Rehabman config.plist repository](https://github.com/RehabMan/OS-X-Clover-Laptop-Config) and get a fitting config from the list to your hardware configuration.
77 |
78 | Then open the file with a text editor (check above), and add these with the boot arguments: `-v debug=0x100`.
79 | Boot arguments entry:
80 | ```xml
81 | ...
82 | Boot
83 |
84 | ...
85 | Arguments
86 | [You'll find some arguments here already, add the above to them]
87 | ...
88 | ```
89 | Save the file, rename and copy the resulting plist file and paste it in CLOVER (partition)> EFI > CLOVER and replace the one already there.
90 |
91 | ### For deskies:
92 |
93 | 1) Open [CCC](http://cloudclovereditor.altervista.org) : Cloud Clover Configurator: an open-source web-based clover configurator, and better than the app in some ways.
94 | 2) Create a new config
95 | 3) Under ACPI:
96 | - if you have a 3rd Gen intel Core or newer: select Generate Plugin Type under SSDT
97 | - if you have a 2nd Gen intel Core or older: select Generate P-States and C-States
98 | - Select `FixRTC` `FixTMR` `FixIPIC` under `DSDT` > `Fixes`
99 | - [For people with iGPU] Select the Blue Globe under Patches and choose GFX0 to IGPU
100 | 4) Under Boot:
101 | - 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` - unsigned kexts allowin for 10.10.x `kext-dev-mode-1` - disable VT-d on macOS `dart=0`)
102 | - XPM detection: NO
103 | 5) Under Devices:
104 | - USB: Inject - Add Clock ID - Fix Ownership
105 | - Audio: Inject : 1 (type it inside Layout ID)
106 | 6) Under GUI:
107 | - Scan Options: Custom - Scan Entries - Scan Tools - Scan Kernel: Disabled - Scan Legacy: Disabled.
108 | - [optional] Mouse: Enabled
109 | - [optional] Screen Resolution - Language - Theme (I recommend Embedded Theme Type: Dark)
110 | 7) Under Graphics:
111 | - If you have Intel HD device, you can try Inject > Intel, if it doesnt work, use a bogus fakeID back under Device sections, under Intel GFX = 0x12345678. Usually intel works OOB on many systems.
112 | - If you have AMD/Nvidia, DO NOT TICK INJECT (unless you're on Kepler or older on Nvidia, no idea about AMD).
113 | 8) Under Kernel And Kext Patches:
114 | - Apple RTC - Kernel PM
115 | - Select the Blue Globe in Kernel Patches: add both patches
116 | - [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)
117 | 9) Under RT Variables:
118 | - Booter Config: 0x28
119 | - Csr Active Config: 0x67 (some may use 0x3E7)
120 | 10) Under SMBIOS:
121 | - Coffee Lake - *iMac18,2/18,3*
122 | - Use *iMac18,1* if you are using the iGPU only
123 | - Kabylake - *iMac18,2/18,3*
124 | - Skylake - *iMac17,1*
125 | - Broadwell - *iMac16,1* (rarely used, if ever)
126 | - Haswell Refresh (Devil\'s Canyon) - *iMac15,1*
127 | - Haswell With NVIDIA GPU - *iMac14,2*
128 | - Haswell With iGPU - *iMac14,1*
129 | - Ivy Bridge - *iMac13,2*
130 | - Sandy Bridge - *iMac12,2* (although recently I've had better success with *iMac13,2*)
131 | - X79/X99/X299 - *MacPro6,1*
132 | (~source: Vanilla guide from /u/corpnewt)
133 | 11) Under System Parameters:
134 | - Inject Kexts: Yes
135 | 12) Under Boot Graphics:
136 | - [optional] for high resolution pannel users (3k~4k, 1440p...) change UI Scale to 2
137 | 13) Select the two squares on the top right corner
138 | 14) Select Download
139 | 15) name: `config` (no extension)
140 | 16) Download
141 | 17) Open the plist with a text editor like: Notepad++, Geany, Sublime Text. DO NOT USE WINDOWS NOTEPAD (until release 1809 anyways).
142 | 18) Under
143 | ```xml
144 | DSDT
145 |
146 | ```
147 |
148 | add
149 |
150 | ```xml
151 | AutoMerge
152 |
153 | FixHeaders
154 |
155 | ```
156 | 19) Save
157 | 20) Rename and copy the resulting plist file and paste it in CLOVER (partition)> EFI > CLOVER and replace the one already there.
158 |
159 | # The "awesome" $(kexts) part of the guide that everyone wants to get
160 |
161 | 1) delete `doc` and `OEM` and `drivers64` (for UEFI users), or `drivers64UEFI` (for legacy users) and `drivers32` and `drivers32UEFI`.
162 | 2) for UEFI users:
163 | - Open `drivers64UEFI`, *deled* everything inside
164 | - go to `drivers-off > drivers64UEFI`, copy ApfsDriverLoader and AptioMemoryFix to `drivers64UEFI` that we emptied earlier.
165 | - Download [HFSPlus.efi](https://github.com/JrCs/CloverGrowerPro/blob/master/Files/HFSPlus/X64/HFSPlus.efi)
166 | - Put it in drivers64UEFI
167 | 2) for Legacy users:
168 | - Open drivers64, *keep* everything inside
169 | - go to `drivers-off > drivers64UEFI`, copy ApfsDriverLoader to `drivers64`
170 | - Download [HFSPlus.efi](https://github.com/JrCs/CloverGrowerPro/blob/master/Files/HFSPlus/X64/HFSPlus.efi)
171 | - Put it in drivers64
172 | 3) Go to kexts > Other
173 | * Go to [Goose's Kext Repo](https://1drv.ms/f/s!AiP7m5LaOED-m-J8-MLJGnOgAqnjGw)
174 | * Download these: _\[Note: Explore each folder and you'll find a Zip file, get that Zip file, not the whole folder\]_
175 | * _**FakeSMC**_ OR _**VirtualSMC**_ \(they both emulate an SMC system, though VSMC has quality code than FSMC, do not use both\)
176 | * _**Lilu**_ \(an arbitrary kext patcher\)
177 | * WhateverGreen \(has different fixes and patches for various GPU-related issues, depends on Lilu\)
178 | * _**USBInjectAll**_ \(Injects USB information, configuration is needed\)
179 | * Pair it with **FakePCIID+FakePCIID\_XHCIMux** if you're on a 5th gen laptop or 4th motherboard and earlier. 6th gen laptops or motherboards dont need it.
180 | * _**AppleALC**_ \(AppleHDA patcher for audio injection, depends on Lilu\)
181 | * _\[optional, for desktop, **CRUCIAL, for laptops**\]_ _**VoodooPS2**_ \(PS2 drivers, needed for laptops\)
182 | * For your LAN card:
183 | * **AppleIntele1000** for some old cards
184 | * [HoRNDIS](https://github.com/midi1996/JBOG/blob/master/Extra/HoRNDIS.kext.zip?raw=true) _\[OPTIONAL IF YOU NEED NETWORK USING ANDROID\]_
185 | * **IntelMausiEthernet** for most Intel NICs
186 | * **AtherosE2200Ethernet** for some Atheros/QualcommAtheros/Killer\(some\) NICs
187 | * **BCM5722D** for Broadcom BCM5722 NetXtreme and NetLink family
188 | * **RealtekRTL8100** for 10/100 Realtek Cards \(Realtek FE\)
189 | * **RealtekRTL8111** for Gigabit Realtek Cards \(Realtek GbE\)
190 | * _Note: if you're not sure, LOOK FOR YOUR LAN CHIPSET AND CHECK THIS AGAIN._
191 | * _\[Exceptionally for WiFi-only users\]_ For your compatible WiFi Card:
192 | * USB Wifi Users: **NO \[wont work while the install, look for the driver after the install\]**
193 | * for Broadcom based chips _\(DW1550-DW1560-DW1830...\)_: AirPortBcmFixUp
194 | * for Atheros based chips _\(AR5B95/195/97/197, based on AR9280/AR9285 SoC\)_:
195 | * go to [https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch/archive/master.zip](https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch/archive/master.zip)
196 | * extract the zip
197 | * explore to `kexts`
198 | * get `ProbookAtheros.kext`
199 | * for QComAtheros: _NOPE_ - Change it \(check AR95/4XX bellow\)
200 | * for Intel: _NOPE_ - Change it
201 | * 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) \(ignore the fact that you need to install it under /S/L/E\).
202 | 4) Extracte every zip
203 | * 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.
204 | 5) now copy FakeSMC.kext - Lilu.kext - WhateverGreen.kext - USBInjectAll.kext - AppleALC.kext - [your_ethernet_driver].kext and put it in CLOVER > EFI > CLOVER > kexts > Other. [skip the sensor kexts, they may cause kernel panics, aka KP]
205 | 6) now you're mostly done with Clover and macOS installer preparation.
206 |
207 | ### Firmware changes
208 |
209 | Now depending on your computer motherboard make sure of:
210 | - XHCI Handoff: Enabled (if applicable, some may not have this option)
211 | - OS Type: Other (if applicable)
212 | - Secure Boot: Disabled (refer to google or your motherboard's manual on how to disable it)
213 | - Legacy/CSM support: Disabled [if you see a garbled screen, enable this]
214 | If you have an Nvidia GPU:
215 | - NO DISPLAY is connected to the motherboard's DP/HDMI/VGA/DVI ports
216 | - under System Agent (SA) [or some other menu], Graphics Settings, Main Display: PEG or PCIE
217 | - Disable anything like: Hybrid Graphics, Dual Graphics, DVMT size ... that are related to Intel GPU
218 | If you have Intel GPU:
219 | - 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.
220 |
221 | For laptops:
222 | - make sure you have Secure Boot Disabled
223 | - TMP/Security Chips/Security modules Disabled (if possible, it may be enabled later on)
224 | - DVMT-prealloc to 64MB (if possible, not to be confused with DVMT size/aperture/whatever, however it may be seen as Graphics Memory)
225 | - move from RAID/IDE to AHCI (if applicable)
226 | - Disable the external GPU (if possible)
227 | - Enable USB Legacy support (on some cases)
228 | - Disable fast boot
229 | - Disable LAN/WLAN/WWAN boot/wake
230 | - Disable USB wake
231 |
232 | ### Now you're ready to plug-n-play.
233 |
234 | To start the installation:
235 | 1) Plug the Ethernet
236 | 2) plug the usb
237 | 3) start the computer into the boot menu (refer to your motherboards manual or google)
238 | 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).
239 | 5) select Boot macOS Recovery from ...
240 | 6) wait for the wall of text to make you feel like a hackerman
241 | - 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.
242 | - 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 sliggish, fix it asap. Use google then.
243 | 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.
244 | 8) Go back, select Disk Utility, select the drive to format, nuke it as MacOS Extended Journaled, name it something and go back.
245 | - Note: if you want to multiboot, go [here](Multiboot.md)
246 | - Note2: DATA == GONE, BYE
247 | 9) Click on Disk Utility on top > Quit Disk Utility.
248 | 10) Select Reinstall macOS
249 | 11) YES YOU AGREE
250 | 12) Select your disk
251 | 13) Let it install (the faster the internet the better).
252 |
253 | 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.
254 |
255 | Boom now you have macOS installed. Go to the bottom part of the reddit Vanilla guide [here](https://old.reddit.com/r/hackintosh/comments/68p1e2/ramblings_of_a_hackintosher_a_sorta_brief_vanilla/) to get more information and fixes and extra elements for your config.
256 |
257 | If you're a ***laptop*** user, you can go to rehabman's guide linked in the beginning.
258 |
259 | This guide will still be updated for additional hacks and information.
260 |
261 | Credits:
262 | All credits to where credit is due.
263 | - Rehabman for the laptop configs, kexts and guide for laptops.
264 | - Clover team for clover
265 | - cvad for BDU
266 | - CorpNewt for the help and the software he made and the vanilla guide in reddit
267 | - Goldfish64 for the kext repo and autobuild
268 | - Dids for the CloverBot repo
269 | - Acidanthera team (???) for lots of drivers and fixes they made for the community.
270 |
271 | If I forgot crediting you or you want your software here to be removed, please contact me with the software in question.
272 |
--------------------------------------------------------------------------------