How to create macOS Opencore EFI for macOS Ventura from Scratch - Opencore Hackintosh

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hello guys in this video I'm going to show you how to create your own EFI folder which you can use for hacking touch installation the effi folder should work either you're using Mac OS pixel Ventura or the latest version of Sonoma I've got a lot of requests from you guys on how to create EFI since EFI for every person is different based on the hardware so in this guide we are going to be walking through each and every step on how to create EFI that should work based on your Hardware so we're going to be using the dotania guide which is over here the link to everything used in this video will be provided in the video description so you can get it directly from there and then proceed so let's get started now you can see the prerequisites we need and the most important thing here is time and patience you really have to be patient and follow every step and you should be able to create an EFI that works for your system next we need to know our CPU name and the generation the code name and also uh GPU now to check your CPU name or codename hold Ctrl shift Escape key and it should open task manager now on tax manager you can click on performance and you should see your CPU over here now you can see in my case this is Intel Core i5 4570 CPU 4570 means it is a fourth generation core i5 CPU so we can just head to Google and search for fault gen CPU and the name of fourth gen CPU is called um as well so the code name for my system is Haswell now this may be different depending on your CPU but it should work regardless now you can read through every other thing here but let's just Dive Right In we can go to the hardware limitations as well and then we can check CPU support and GPU support now not every CPU is supported and not every GPU is supported as well but you should be able to install with both Intel CPU and AMD CPU so you may want to read through this to check if your CPU is supported or not so you can read through the introduction page if you want but we're just gonna head with creating an EFI since that is what we want first we need to download the latest version of open core so click on creating the USB and then you can see open call package over here right click and it should open on GitHub and then we can scroll down to download the latest version which is currently version 0.9.3 download the release open call downloaded now let's open uh download folder okay so let me just move defy directly to my download folder now let's extract open call folder extract twice so from here we're going to open the food that we extracted and then open x64 now the only thing we need from here is EF5 folder right here since we are trying to create an EF5 we are going to use for the installation so we're just going to cut this since that is just what we need and then paste it here I can delete this now if you open the EFI you can see OC and boot if you open OC we can see some files over here which we are going to make changes to adjust and work with so this is the EFI folder which we will be working on now after extracting the footer we don't really need everything there so let's go through this guide over here and you can see in our boot directory in our EFI the only thing we need is boots x64.ef everything there is not really needed so we can delete that and then scroll down and this is what our EFI folder should look like so in the boot directory you should have just Boot x64.efi and then in the OC folder under acpi should be empty for now under drivers the only thing we need here is open runtime.efi every other thing here should be deleted so I have just open runtime.ef I have everything deleted then in the text should be empty for now under twos we should have just openshield.efi every other thing should be deleted as well and then lastly we can remove content flavor and content visibility so this is how it should look like just like in image over here so we delete whatever we don't need and then we can proceed with Gathering files and then starting the configuration of our EFI now we can begin Gathering files by clicking on Gathering files now the first thing we need is our firmware drivers so click on firmware drivers and it should take you down here and you can see these are required firmware drivers HFS plus dot EFI which we're going to click on and then we should download from GitHub we're just going to click on download it okay and we also need open runtime.efi we already have open runtime.efi so we don't really have to download again so if you open our drive as you can see open runtime.efi but let's copy HFS we just downloaded dot EFI I'm just going to cut it EFI OC and then drivers okay we're gonna paste it there so under drivers we should have open runtime.efi and hfsplus.efi now this is for majority of systems we only need two of the EFI drivers to get it up and running but if you're not using UEFI and you're using Legacy then you may have to read through this which is actually not the case because most of the newly built systems are running with UEFI now we can scroll down to text these are like drivers that makes your system function as it should the first thing we have to get here is Lilo which is a required text as you can see the description over here it connects to patch many processes required for Apple ALC or whatever green virtual SMC and many others so let's download lilu open a new tab [Music] and then download the release now open our download folder you're just going to extract it extract lilu and I open the extracted folder the only thing we need here is Lilo dot text so we're just gonna cut it head back to our EFI folder we'll see on that text and then we paste it right there head back to our guide what next virtual SMC which is also required so we're going to open that as well now this is required if you're running Mac OS version 10 and above so if you're running pixel Ventura or Sonoma you definitely need this so we're going to download that as well download the release [Music] we're done with that open our folder locate our downloaded file which is virtual SMC extract open the folder text and what we need here let's go back to our guide so you can see for virtual SMC smcprocessor.kx is used for monitoring Intel CPU temperatures and it's not for AMD CPUs so if you are using an AMD CPU then you don't need SMC processor.cakes SMC AMD processor is what you would need in that case now you can see lots of options here this depends on your CPU firstly you need virtual SMC and in my case I am using an Intel based processor which most of you are using as well so we're going to get smcprocessor dot text and then I'm also going to get SMC super io.kx which is used to monitor the fan speed and this is not for AMD CPU so you just have to check accordingly based on your Hardware over here if you're using an AMD CPU then you have to get SMC AMD processor which supports AMD CPU so we're just gonna go through this and whichever is needed we can get it now you can always digital text even after the installation if there is something that is not working you can head back to the guide and then download other text updates and you should be good so these are the three I need so I'm just going to cut it head to our EFI Fuda [Music] and then paste it there so we have little virtual SMC SMC processor and SMC super IO now we can head to the next thing which is our graphics and for graphics what we need is whatever green and that works for graphics patching DRM fixed board ID and so much more so we're just gonna download that from GitHub as well download the release okay now head to a download folder extract whatever green [Music] and then get the text as well I'm gonna cut it EFI OC and then text paste it there now the next thing is audio if you're using a laptop that is when you would require this but since I'm using a desktop and I'm actually not using an internal audio sound card I'm connecting to an external audio option so I wouldn't really need Apple ALC but you might have to download it I mean it doesn't cost anything you just have to download it as well so let's just download it [Music] so you can see it allows support for majority of on-board sound controllers so let's add it to our text as well Apple ALC [Music] let's copy Apple alc.cast now the main thing is just reading through the instructions and making sure everything is in check because from our instruction you can see over here it requires OS X 10.4 or newer so if you're using an older version then you really don't need this this should only be needed if you're using a newer version from 10.4 upward so that is it we have our audio text as well for ethernet we need to confirm what we are using on our PC before we download anything so you can head to our search bar and then search for device manager and then on the network adapters you should see it on it and you can see the model right there you can even check the properties and you can see 1217 LM now if you check here you can see for internet Mouse it is required for majority of the Intel Nic chipsets and you can see some of the nics that are officially supported which in my case 217 is also supported so we can download Intel mousy but then there are also lots of other options over here based on your ethernet card so you just have to go with what works for your Hardware so in my case I'm going to download Intel Mouse which should be the same for most of you download the release [Music] let's add the text [Music] so this is what we need intel Mouse C dot text just ignore every other thing cut that EFI OC text let's paste that there what else do we need ethernet and for USB we're just going to go with USB to box and that should be okay so just go to the text and scroll down you can see the release tab over here click on it and then you can download the release the latest version downloaded let's go back to our download folder extract the folder as well USB toolbox get the USB toolbox text and the default text as well let's cut it and then head to a text paste it there and for Wi-Fi and Bluetooth we just have to go with a text based on our Wi-Fi card as well in this case you can see Bluetooth patch for Mac OS 12 and above and we need Bluetooth fix up and that is for non-native Bluetooth cards and it shouldn't be used on Mac OS 11 or earlier then for Wi-Fi you can see different wi-fi options based on a Wi-Fi card so if you're using an Intel wireless card this is your best bet airport Wi-Fi text and that should work now this is for Bluetooth and this is for Wi-Fi this is another option if airport LT lwm doesn't work and we can also see Intel Bluetooth firmware as well which also has bluetooth support but most of these guys requires Mac OS 10 and above so if you want to install on anything less than Mac OS version 10 then you don't really need any of this so we are going with this and the Bluetooth fix up now you can see for the airport Wi-Fi different versions based on the version of Mac OS you have to install if we are going with Mac OS Ventura then we should download the stable version for Mac OS Ventura if we are going for Monterey then we should go with it we can also go with this stable version now it doesn't mean this won't work if you're running maybe Macos Sonoma since this hasn't being updated for Mac osunuma this should still work so I'm just going to download the stable text which I would advise you to download as well and for the Bluetooth patch we are going to download the release which is the latest version right now now we can close this head to our folder [Music] I think I'm just going to delete some of these we don't need so it doesn't just Cloud up the entire space now let's extract the Bluetooth patch and the Wi-Fi as well get the text head to our EFI folder paste it there same thing for the Bluetooth we're just going to use Bluetooth injector which should inject Bluetooth Hardware data into our configuration file so let's just get Bluetooth injector and then paste it in our text now if you're using a Bluetooth or a Wi-Fi card that Apple supports then you don't really need any of this so if your Wi-Fi card or Bluetooth is supported by Apple by default then you don't really need this patch or Bluetooth extra text we can just proceed now let's check the extra and these are extra options based on your Hardware but we are good with that now the next thing we want to do is building our ssdt now there are pre-made ssdt which we can use but I would recommend you build it with your system earlier I checked the code name associated with our system which in my case it was as well so we would be needing ssdt based on our CPU code name so for us well we need ssdt plug and ssdt easy for Broadway it is the same thing for Skylake you need ssdt plug and ssdc EC USB X so you have to match the code name with the ssdt you need so for the ssdt this is the pre-built ssdt which you can just download and then proceed but it comes with lots of unnecessary things which we don't really need so you can see actually this is the ssdt plug which you can download and then you can skip this step but we're just going to build this by ourselves so in this case we're going to download ssdt time so let's just search for ssdt time [Music] and then we can just go to the code section and download the zip download close let's close this open our download folder extract ssdt time [Music] now let's open ssdt time open and I run this file over here ssdd time which is a batch file just double click on it and it should run first we have to go through what we need and in this case it is ssdt plug for as well and ssdt eec so first we're going to use P to automatically dump the system dsdt [Music] and then hit enter next we're going to go with creating plugin type which is our ssdt plug by entering five enter hit enter to return and then the next thing we also have to generate is fake EC which is also one of the requirements ssdt EC that is number two hit enter hit enter to return now we can use Q to quit and we can head to our folder and you can see a new folder called results over here this contains what we need in this case we need ssdt plug dot AML and ssdt ec.aml every other thing there is not needed so I'm just going to cut both of them download head to our EFI folder acpi and I paste it right there so these are the two acpi ssdt we need you could also go with the pre-built ones if you really don't want to go through this extra step but I would recommend you do this yourself for ssdt this is for desktop if you come down you're also going to see for high-end desktop and for laptops as well so it depends on which platform you're on and what you're using so everything actually depends on your hardware and what you're using basically but it should work regardless of whatever you're using now let's screw up a bit and then click on creating the USB and you should see proper tree over here which we have to download so right click on property and then it should take you to GitHub code and then let's download zip start download [Music] Ed now let's close this open our download folder download and there is property now let's extract property and I open the extracted folder and you should see these files over here now we're going to need property but first let's head to our open core extracted folder which we got in the beginning of this video and then go to Docs now we need config P list but then there is a sample here which we can use so let's just copy the sample and then head to our EFI which we're working on OC and then paste the sample configuration file there sample and then rename it to config this is our configuration file okay now we can open property so let's get to our compressed folder or wherever property is open it open and then run the windows batch file property now this needs you to have python already installed so if you get any sort of error then just install Python and you should be able to continue now click on file and then click on open now locate our EFI food that we are working on EFI OC and then select the configuration P list we just renamed now open and it should open with just random data here since this is just a sample configuration file now click on file again and then click on OC clean snapshot now select OC folder inside the EFI we're working on in our case EFI and then select OC folder then click on select folder and it should replace the dummy details here with new details we just updated with now we can delete this first for columns these are just warnings we can delete and then if I save now we really have to work with the configuration so let's head back to our guide and exclude all the way down now this is where it gets a little bit tricky we are going with the configs over here by the left so select your CPU code name from here in my case it is as well in your case it may be different depending on your hardware and you can see a note for me right here as well igpus are only supported up to Mac OS 12 so anything more than Mac OS 12 as well integrated gpus won't work so in this guide you can see we need property which we already have we need configuration P list file which we already have next we also need gen SM bios which I'm just going to download now code and then download zip okay now you just have to follow the guide based on your CPU so let's scroll down so let's open our configuration playlist and keep it and keep it by the side so you can see first under acpi you should have ssdt plug and ssdt EC which we have here following the instructions now let's scroll all the way down to device properties over here okay so this is device properties now we need to set a device property so let's just drop down this so it doesn't really confuse us with too much details here okay so we click on device properties and then we right click on ADD and then new child under ad and then for the string we're going to paste in this PCI route the rest of it so that's the string set the data type to dictionary and then let's right click again and then we're going to create a new child under that PCI route and then the Child new string is going to be called this which is a APL IG platform now this is what is used to determine how the rgpu drivers interact with our system so let's copy that and then paste it as the new string set the data type to data and then for the data this should be used if you're using your igpu to drive your display and then for the second one this should be used when your igpu is only used for computing tasks and doesn't drive a display and then lastly this should be used when the igp is used to drive a display but in this case I have a Radeon R7 200 series GPU and our igpu is not driving the display so I'm going to go with the second option and then that is what the value is going to contain now if you're using an igpu that is not supported by Mac OS you can see you can see we have to add a new extra item called device ID which we're going to set up with this value over here that has support in Mac OS even if our igpu doesn't have a support for Mac OS okay so I'm not really okay so I'm not using an igpu so I'm going to skip the frame buffer and all of this but if you're using an rgpu then you may want to consider adding this let's scroll down for layout ID we already have that here you can see the layout idea that is totally fine screw down and then under the kernel let's go to the section kennel section here canal just make sure you're not editing the wrong block so you don't make any mistake [Music] okay so under kennel you're gonna see quirks the under quirks you should see apple CPU pmcf g-log enable for 10.10 and older so if you're planning to run Mac OS installation on version 10 and other versions then you should enable well if you're running it on a newer version of Mac OS then you don't really need that second option true so just modify your configuration based on what we have here custom SM bios guide enable for Dell and viu systems this is a Dell PC so obviously I'm going to enable that lapicana Panic is for HP systems so leave it that way if you're using the Dell PC Panic no text true [Music] so just set everything the way it is here and then don't forget to control s when you want to save now we can scroll down you can see documentations based on what we just changed now so we just have to configure everything based on our PC hardware and the Macos version we are planning to install so let's go to misc and then under debug Apple debug should be set to true and then Apple Panic should be set to true as well [Music] Target 67. under security scan policy zero okay on the security scan policy should be set to zero secure boot model should be set to default and then Vault should be set to optional again this depends on your Hardware this is for as well so if you're using Skylake or any other CPU don't follow this same guide just go through your CPU over here you can see lots of options over here Skylake Sandy bridge and so much more now we can go down to the boot section now we can scroll down NV Ram [Music] and you should see boot arguments over here so let's modify this debug and then clear the language field otherwise it might it might set up with some languages when you want to start the installation which we don't really need next platform info so this is where we need gen SM bios we're going to generate unique Syria which we're going to be using to install Mac OS so this is going to have a unique serial number a unique uuid but then before you generate SM bios you need to know the version that works with the version of Mac OS you want to install so there is a guide here so if you scroll through the left side we should see under the extra section choosing the right SM bios let's open that in a new tab and you can see CPU type now we need to choose the SM bios that corresponds or matches closely with our Hardware so let's scroll down and you can see different SM bios and the GPU supported so just check around and you should get one that will be compatible with your Hardware so you can see some special notes about SM bios which says iMac Pro one comma one and Mac Pro 7 command one which are two of the assembers that usually works and we can go with any of these two but then make sure you read through these and check the one that is closest to your Hardware so I'm going to go with iMac Pro 1 comma one so let's open our download folder and then locate gen SM bios extract extracted now let's open gen SM bios master first make sure to save your configuration P list let's close it for now and then run gen SM bios Windows batch file first let's enter one to install and update Mac serial [Music] and then second enter two to select a configuration playlist file and then let's go to our EFI folder who see drag your configuration please file and then drop it there okay hit enter now we're going to select three to generate SM bios hit enter and it should generate SM bios based on the profile we are given to it so in this case it is iMac Pro one comma one hit enter done hit enter to return we also need to generate uuid so placenta 4 hit enter done and then lastly generate ROM 5. hit enter now this should be unique for everyone so you're not using a Serial that someone else is using q and then let's quit now let's open proper tree again [Music] and then access our configuration file again and if we go down to platform ID you can see it has been updated iMac Pro 1 comma one this is the serial number for our machine you should keep save you shouldn't be sharing with anyone just like I'm doing this is not recommended now let's copy this area and check if this is a valid Syria or it is associated with the hardware and then open a new tab Now search for Apple check coverage now all we need to do is enter Syria there and then type in the code see if you get an error like this please enter valid serial number this means your generated serial number is correct and it is not associated with any hardware so we can continue using this serial but if you get any message showing that this is associated with a hardware then you have to regenerate again until you get in unique serial that is not associated with any hardware and should give you this error now we can close this let's scroll down [Music] now head to UEFI settings and then the column where it says ignore invalid Flex ratio we are going to change that from Force to true and then save now you just have to cross check everything because just one simple mistake could get you into trouble when trying to boot so make sure to cross check everything is intact the way it should be and then you can begin installing Mac OS with your newly built EFI so basically that's all and we have our EFI fully built now we can use this to install Mac OS it should work with Sonoma it should work with big saw and Ventura and everything should work properly so basically this is how to create your EFI from scratch I made a video on how to complete the installation so if you're done creating the EFI and you want to continue with the installation then check the video in the description of this video which covers how to install Mac OS Sonoma how to install Mac OS Ventura and big saw as well so you just have to create your EFI manually yourself and then watch the video on how to install if you don't know how to do that already if this video was helpful kindly hit the Subscribe button and turn on your post notification thank you for watching and I will see you on the next one foreign
Info
Channel: Everything Tech
Views: 12,498
Rating: undefined out of 5
Keywords: Everything Tech, hackintosh efi, hackintosh efi folder, hackintosh efi generator, hackintosh efi github, ventura hackintosh efi, create hackintosh efi, hackintosh amd efi, create an efi for macos hackintosh, build efi hackintosh, ventura efi, ventura efi github, ventura efi coffee lake, hackintosh ventura efi, macos ventura efi, how to create opencore efi for macos ventura, opencore efi ventura, la vida efimera pere joan ventura, efi ventura, efi hackintosh ventura, efi, oc
Id: oHPDFyZL1bw
Channel Id: undefined
Length: 34min 41sec (2081 seconds)
Published: Thu Aug 03 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.