Install macOS on any PC | OpenCore Guide

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
alright it is time to go over open core and a complete thing you want to install Mac OS on pretty much any PC hardware this is what I've done and it is a fantastic piece of software everything is free in open source in this video so you're either going to be downloading from directly from github or directly from Apple's website no torrents or any kind of illegal downloads at all from this one everything is open-source and again from official repositories now I will be creating this media using a live USB called linux mint and linux mint is great it's an easy way to get started i'll go ahead and link a video up here it's a simple USB drive that you make and you can just plug in if you're familiar with the using user USB drives to boot into a live environment it's very simple I use Vint I but VIN Toya's ven tio Y and you can put any ISO on and it'll just boot from it so great to have for multi booting to install windows to install Linux whatever it might be but we're not installing we'll just have the Linux Mint ISO on there boot directly to it and then do this entire setup within this live environment the reason for this is so we can basically have anybody do this you don't need a Mac to get started with this and it works great so with all that said let's stop talking get on the desktop and get this thing done so booting directly from my USB Drive I'm just gonna select my Linux Mint install and we're gonna boot directly into Linux Mint now Linux Mint we'll use this one now you don't necessarily need to use Vento you could just format Linux Mint using Linux Mint tools if you like alright and we're on the desktop obviously don't install Linux Mint I'm just saying let's use it as a live environment and I've created a little cheat sheet for everyone to follow so if you get lost here just know this is how just an easy way to get started so if you go to Chris Titus comm and forward slash open core - Matt that'll bring you right to this page I'll put the link in the description so if we scroll down here you'll see everything why open core I just went over that with it being open source and basically indistinguishable using all official sources I love that hardware compatibility what can't you install on a Mac OS or or can't use on a Mac OS I should say and it's simply Nvidia cards is a big no-no if you have an older version of Nvidia like the 900 series and before you can use an older version of Mac OS up to High Sierra which is two versions behind which is 10.13 for those Mac OS users and then also Intel Wireless cards for those laptop installs they're very prominent they're all over the place but they don't work for anything in Mac I've hacked around and gotten some kind of working but it's real really bad you're needed buy a new wireless chip so the cheapest way to do this is to buy an old used MacBook Pro Wi-Fi chip and then just get an adapter off Amazon usually each run about ten dollars so you're out about twenty dollars for that solution if you want a more traditional all-in-one solution and just have hardware that works on any PC I highly recommend the DW 1560 wireless card it's about a hundred dollars brand new $50 used you can do that as well but those are really the two big things that just are kind of gotchas with Mac OS but with that said you can use AMD car hardware with open core where clover and all the past ones did not support it anymore or it was kind of hackneyed begin with we're open chords just natively you can put a 3950 X on here and just be like the most powerful Mac in the planet it's amazing so if you want to go that way you can however I'm gonna be using the Intel hardware for this video and then we're just gonna collect all of the stuff I've made little links for everything you need a download so I'm just gonna open up all of these and we're gonna download all four of these projects and then we're gonna collect all the the drivers that we need and then there's a checklist basically this is an open chord desktop guide compatibility done download all projects and files let's go through all of these links and download these so we'll just go into here download the official release save and close that out do the same here just download zip and we'll just continue with the rest of the projects here and then when we get to gathering files we get to our desktop guide a couple things we need is HFS+ we'll just click download open run time actually comes with that package we just downloaded we're not gonna need any legacy files here I'm using like an eight year old hardware seven or eight years old it's an old Haswell chip and I didn't need any of this legacy stuff so mileage will vary here just read and see if you do qualify for any of these I don't will download these two packages so again more downloading we'll grab our graphics and for the the chip you might not know what chip you have just pull up your brought your terminal here just the terminal in the lower left and then you just do LS PCI and you'll see Ethernet controller that's our network adapter and this is an Intel Corporation Ethernet connection I 2:17 so I know it's an Intel chip and we can go from there so we'll grab the Intel one for all Intel NIC cards so boom and it's even based off the i2 11 which is very close to this chip so that'll work just fine we'll download that now obviously on here if this said like real tech you know eight 1111 then you download that corresponding text don't download all of them just the one for your computer a USB a lot of people use usb inject all I tried this out and it you know I didn't need it so I actually just ended up deleting it however if you do have USB issues try this one and then go from there I didn't have any issues I don't have Wi-Fi or Bluetooth in this PC I'm not using AMD for this one and then the rest of this I don't really need there is one thing in here and it's called voodoo HDA right here it's it's actually says AMD cpu I have an azalea Intel chip for my audio so I actually needed the Voodoo HDA which I'll go ahead and download but if you use the voodoo HDA where you have sound issues with Apple alc just know you should probably go ahead delete Apple alc install voodoo but again mileage will vary your systems not the same as my system so just know that you will either use Apple alc or voodoo HDA for graphics cards or if you see HDA errors or audio specific errors on your boot up you'll probably want to swap out one for the other just to try them out that's all of the file gathering let's go ahead and create our base file system so we have all these I'm gonna go ahead and put all the qex in one folder which is our drivers that we just downloaded and in the projects in a separate folder so we're gonna Co one which will be text so as far as driver packages we only have five packages but we don't need everything that's in these packages so I'll just take these highlight all of them extract here and then we're gonna clean this up some so we'll delete these zip files and we'll just come down into here grab our anything with dot txt we won't need anything else so we'll just delete that and qex now in virtual SMC there's a little gotcha here if you're using a laptop you will need battery manager and light sensor however if you're not using a laptop and LU using a desktop like me you won't need either one of these so you only need these three in this instance so we'll come back into here paste that and we can easily get rid of that folder moving on Leeloo again we'll just grab that come back paste and delete that and then finally our intel chip for our Ethernet and we'll delete that so that's all the qex drivers we need for this particular system but that's how you'd pick it out notice how I didn't just grab everything I specified and got okay I need this this and this and there you go some of it is trial and error for the audio I tried both I first tried with Apple ALC ran into a lot of HD a airs and then switched over to Votto and all of them cleared up so just depends on what you're using although this is hold hardware so Apple ALC will probably work for most of you all right so now that we've gathered all the files I think we can go ahead and create our USB Drive so first off let's go ahead go into our terminal and we're gonna do an LS b okay I'm using a four gig disk which is SDC and SDC one so we'll just do sudo G disk dev /s d see you don't need a number one or anything after it just SDC you may see just MBR present but what you'll do is just do oh this will delete everything on the disk hit yes and that's done and then we're gonna do new and partition we're just gonna enter enter enter and then we're gonna do 0 700 and this is pretty much finished so we'll write this out and we'll say yes and then we'll quit or actually quit for us so now if we do it LSB okay you won't really notice much of a difference but you may notice on your system and we're ready to basically use this and end right to it so before we mount this disk we do need to go ahead and format it so on the Linux install we'll scroll down and under method 1 that's everything we just did and all we really need is to make this right here we're gonna go ahead and copy this make filesystem vfat we'll take it paste that in here to paste into your terminal you can either middle mouse click or do ctrl shift V so we'll go forward slash SDC 1 and this will go ahead format this if it says hey this is already mounted notice you may need to do a you mount dev SDC one and then it would unmount that but you can't have a mounted thing formatted at the same time just a word to the wise so with that done we can go ahead exit this out and this disk is pretty much prepped however let's get to our projects and start downloading Mac and populating our boot disk and again if you get lost during this I made this little checklist so we've checked our hardware compatibility we've downloaded all the projects and files and now we're booting in making the dsdt dump and all the other stuff associated with it so number three is there's a lot going on here so we've already formatted our USB Drive and now we're going to start making stuff so the first thing we need to do is the get Mac OS we're gonna go ahead strap that here I'll delete that and then we're gonna need to run this command and go ahead launch into it so I think we need to install Python first so we'll do Mac install Python will do a listing and then we'll do Python Gib Mac OS command all right from the get Mac OS we'll go ahead and type r4 recovery mode only as since we're not in Mac environment we can't create a full install of a Mac disk which is okay we can just do a recovery disk that means as we install it'll download all the updates everything it needs to install Mac we're gonna choose number one here for Catalina 1015 five notice this is only five hundred Meg's so it doesn't take long and I kind of like this method better than the full install anyways though one caveat here is you need to make sure you have a working internet connection before obviously this will work alright that is finished and we'll just quit I went ahead and quit it out even though on this as you see down towards the bottom you have this command to run this can get a little cumbersome so I just grabbed this one little command and then I go all the way down into where that actual download package is is because it's a really long path name it's hard to find so we're just gonna right click an empty space and say open in terminal and then we're just gonna paste that command in close out and these are the files we need for the next system so in our open core USB over on the left hand side as you see there's nothing in this USB Drive all we've done is formatted it made an efi partition or the partition as it said right here so the rest of this I'm actually gonna do within here so we're just gonna do comm dot Apple dot recovery dot boot and we'll open this up and then from our downloads thing we can just paste those two based system files in so we'll hit paste it downloads and pastes the base system chunk list and the base system dmg so we've pretty much got the boot partition done but now we need to make sure that we get all our drivers and everything associated with the system in and install open core on our boot USB so we're gonna extract open core next we'll extract it here it extracts three directories we'll go into open core you will not need Docs or utilities in the efi directory this is what we need to actually take over into our open core USB and paste it into here now before we start adding stuff to it we actually need to clean up this EFI one and the best way to do it is adding the base files it shows you exactly what you need to do there's so many extra files added here tools and things that you're just not going to need so let's go ahead clean all this up real fast so we'll just go through the OSI directory go through each one just make sure drivers you don't need anything but the open runtime delete Tex is empty but it's not gonna be for long and then under tools all you need is open shell so we'll hit leet so now all we really have are these files that are highlighted and read from their file so now you can see I've mirrored everything from the folder structure so now that we've deleted everything we need to delete from open shell or opencore we can actually go in here so I'm actually going to go ahead and put this on the left hand side and open up a new tab in and downloads we're gonna grab all those qex from earlier that we've already nicely situated and we'll paste this in if we open this up you'll see all of this notice everything ends with dock k ext if you put folders in here that aren't KXT it's not gonna read whatever's in that folder so obviously this is the exact structure and if you're unsure of what that text looks like it always has the same structure so if you open these up it always has the contents folder in there so if you open one up but it doesn't say contents it's not a good text delete it you're going only cause problems for yourself or at the very least it's probably just not even gonna load so there's one more file and that's the a CPI they do have pre-built that you can use these are slow cumbersome you're gonna have long boots your system is not gonna work as well so I don't like this way the whole reason why I told you to boot into the Linux Mint environment is simply this there's a cool little project from the Downloads folder if we look called SSD x so let's extract that here and we're gonna go in this time master open terminal and then we're gonna just do Python and then we're gonna do SSD tea-time and we'll go ahead and hit enter here and right now we don't have a current ds/dt what is that it's basically a dump of what is your hard drive where all about it basically shows you all the hardware stuff so the very first thing we do is number four for dump and we hit enter and then you notice that the current das DT is now filled in and then we're just gonna go one two and three and just go through and create what's called SSD TS so we're gonna go one and we're gonna go ahead hit enter enter number two enter number three enter and that's it we just created our dsdt and all our SSD T's which basically just tells Mac hey this is what hardware you have to work with here's where everything is and it makes it really easy and very Universal so can do updates you can do everything that you need to do instead of changing you know the actual system itself like some of the old hacky ways of doing this so we'll close that under results the only thing we need from here is the SSD ta ml files so we're just going to grab these three we got SSD th pet plug-in EC we'll go ahead and copy these and we're gonna paste those into the efi OSI ACPI folder so we'll paste but all three of those in and every file is now set in in this thing now we do still need to make our pee list and kind of start configuring all the options for the boot device now if you do have problems with the ACPI in that getting started with a CPI there is a hard way of doing this and it basically maps whatever you need to map to make it work this is very complex way outside the scope of this video but just know this is the resources you go for the thing I love most about open core is there's just all these geniuses that one have a fantastic project in to do a great job with documentation I think anybody could figure this out so now we're on to config plist set up and we're gonna download the config plist for whatever one that whatever system we currently have so if you're unsure if you have an intel haswell skylake coffee lake whatever it might be simply open up your terminal and we're gonna do LS PCI and you can see right here it'll say fourth gin or a third gen or 8th gen whatever it might be and it may even say has well depending on what tool you run but for LSPs CI it usually tells you what generation of chip it is not series but generation right here on the host bridge so let's go to Haswell and we'll see right here everything here it's starting point will need proper tree gen SM BIOS which I don't think we have let's look at our downloads folder and make sure we have that project and then just a sample config file so let's grab that as well it's actually in the open core under Docs I forgot to grab that so we'll just copy that so if we go back in the open court efi OSI directory we can just drop that sample plist and then we're just going to rename this not sample but config and then we can start with the good stuff now this whole portion once you get it you're going to need to walk through each one of these steps so I'm gonna actually pull in that sample plist file and we're gonna go through each individual one now if you did have problems in the previous step with a CPI there is pre-built you can use I want to reiterate that it's just gonna you know cause issues with performance and also long boot times so if this SSD tea time things didn't work for you you can always download a prebuilt but I just don't recommend it so to start off with we're going to just pull in that downloads folder and we're gonna go ahead and extract proper tree right here and we're gonna also need gin bios once we're finished with proper tree so we'll extract that here as well I do have a HFS+ file let's make sure that that's in the proper place any time you have just efi on the end make sure all your efi or dot efi files fall into your drivers directory i forgot to add that but that's just over oversight on my part always double-check that gathering files section as ice' noticed that extra one i like to delete as i go just in case there is a leftover file Mike wait a second did that copy and then obviously it didn't on that regard so from proper tree we need to run this proper tree command so we'll just launched back into terminal and then we'll just do Python proper tree notice it is case sensitive now in this regard you'll notice that it's giving me an error it says hey file line 10 import TK endure as TK no module named TK enter so to solve this we're just missing a dependency and not very clear with that error message but this might save you just go Python - TK hit enter and then we're going to rerun proper tree Python proper tree and now it launches just fine so this is the program that we use to really build all of our stuff so we're gonna go file open and if we go to the root directory media mint open core efi OC config dot p list a little bit of a mouthful but that'll get us there and here we go so we'll start with these warnings we're just gonna delete all these guys or you don't need the top warnings and now we need to go ahead and do OC snapshot this is gonna fill in all of the stuff we need so well OC snapshot will go ahead and select that it was kind of hidden behind this folder so if it does just make sure to see select OC folder down there so media mints one more time go through all of this folder structure and hit OK you'll notice it kind of cleared out a bunch of stuff and then I like to do at the very end usually you do a host C clean snapshot this just kind of cleans it out we'll go ahead and hit OK and it also reorders everything in the proper order it needs to be so first you load the snapshot and then you do a clean snapshot we have everything loaded up just look for any issues or quirks like rebuild Apple memory map this says it needs to be yes let's go back into here and if we go down to quirks this is done but we're in the booter section so as I do stuff we're done with a CPI I like to minimize and then I kind of go through here a rebuild app memory map just go to true I know that's good is there anything else that we need to do in our booter section and it looks like there is so what I'm going to do is we're going to just put these side-by-side as we go and go to quirks under the that avoid run time defrag true and this says yes provide custom slide that is also true rebuild an apple memory map we just did and then set virtual map right here so all that's set so this is done we can move on to device properties now so minimize that device properties so in this section there's a couple things you'll notice that we have just this one which does not match this so we need to actually add this device so we'll go ahead right-click under add say new child and we're gonna go ahead put this in so under here we need to start adding stuff we can't do that when this is said as a string so we double click and say it's Dictionary now when we right click it'll say new child and we can specify what we need so we're gonna do the Apple IG platform ID we'll copy that we're gonna come back and fill in these values as well but there's more stuff to do this is the default I integrated GPU used to drive the display so we'll go ahead copy it if you had an IG be you only but doesn't drive the display you could put that in and if you had abroad will integrated IGP you obviously we're Haswell so obviously Broadwell does not apply to us and we can just put this one in and if you're unsure of what that is it's usually a data type you can look at the picture to kind of match that up so we'll go data and then fill in that value and then move down next up is gonna be device ID so we'll right click and we need a sibling for this guy and then this is the device ID for HD 4600 and if you don't have an HD 4600 you probably need to look up your device ID but it so happens that I do have on this one so we're gonna go data then we need to add three more properties here framework patch enables stolen memory in FB memory so we'll go ahead and add these in with the corresponding values all right and all that is good so we're pretty much finished with this section this is an example of this you can see kind of the examples for each one if you you have one of these that is specific to you you can kind of look to see how they change and if you don't see your platformer device ID be sure and look that up online it would not be listed here all right so this is done device property is now onto the kernel so kernel you'll see under quirks is really where we need to change some things so let's take a look but under quirks we got a lot of stuff to change so we'll go through and mark all of these match them up alright and that is finished so we're done with kernel and now we're on to miscellaneous we're just gonna kind of continually going through you kind of get the idea here everything has a place you need to touch every single one of these keys so I don't think I need to continue on with this you get the idea but just make sure you get the proper chip set and you go through you match up everything and at the end of the day go in here verify everything is good but also take note like in this section where it says Apple debug yes Apple panic yes you can actually go through in disable these after the fact so you enable them for some of the debug purposes when you're installing but once you're done installing you come back and just say you know what I don't need to debug this anymore and I just want my system to boot as fast as possible and I just want to see that lovely Apple logo nothing else and this is where you'd go through and and say change these back to false so you don't debug or you don't need the debug so after you've gone through the entire file you just simply go save and then you can exit so then you can quit after saving there is one more thing we need to do of course before we restart and back into here we're going to go into our downloads directory again as there's one last tool we haven't done we've done proper tree we need to generate a serial number to identify this Mac depending on what GPU or what series you are it kind of gives at the end here of SM BIOS what you should do so for this it's a Haswell GPU it's integrated graphics only not dedicated so it be 14-1 would be what I'd want to use so again we're just gonna do Python and then Gen SM BIOS and then we're gonna just install this downloads all the stuff we need and then we're gonna select our P list and it says drag and drop but I found I think on Linux it does not quite work on the drag and drop but that's okay I'll show you how to get around that as we're just gonna go to where our peel s resides like right here just click in the header and then we're just gonna take this entire thing we'll put a single quote paste that in and then just type config dot P list and then another single quote to end it out and then you'll see it pulls in our P list so now we need to generate the SM bio so we'll go number three and this is where we need that in here so we'll go copy and we'll just paste that in hit enter it generates all the serial and board serial and everything we need hit enter and then generate the UUID enter and then simply quit and now we are ready to reboot into this boot device so let's go ahead and do that alright so we're just gonna come down here hit our power restart now we can remove that Linux Mint USB I still have the other USB in will go ahead and hit enter and select it on startup and then if free press f7 you'll see that open core file that we just did we'll go ahead and select that one so let's just sit open core and then we get to select everything you'll want the dmg external sometimes this is called different things so it just depends on what you got the other stuff on this system are obviously something different as I do already have Mac installed on this I think I have high seer on this drive but since we put kattiline on here I think this one should boot into catallena recovery for us alright that whole process to the Apple you saw the verbose mode on the actual boot that usually takes about a minute depending on the USB drive I'm using a really old USB Drive if you had USB 3 is probably go a little faster like you should expect between 2 and 5 minutes depending on your speed of your device and internet connection as I think some of this does download through the internet is it is recovery however if you do use pre-built SSDs like in the very beginning this will take longer alright and we're ready to go on the language section if you get one that says Russian you need to go reread the direction make sure you blank out all the KBD type in trees so if you do the troubleshooting section in that thing you'll see that hey it says it's a Russian go into that config dot P list they'll be some of this KBD make sure you have nothing in there some how-to guys say hey enter a value you don't want any of that you blank all that out and then you'll just get your selection of language on startup so I did run into that problem initially alright so then here we are first thing you probably want to do is disk utility and you want to wipe out your entire disk make sure you say when it comes to partition which I'll go ahead and pull up here you'd select your base disk sometimes you'll have a partition underneath that make sure it says base disk here and if it doesn't you'll just need to go view show all devices and then go up to the actual internal drive and then you're gonna want to erase this and then under format you just select Mac OS extended and then under the scheme you need to make sure it says G UID a little tricky there at the very beginning but just know that that's that's what that does if you have issues with it saying in s DOS mode just make sure you go to view view all devices and then you can get past this portion that's where some people get tripped up so with that we'll close out and then we could install Mac OS but from here you could easily continue in I'm gonna go ahead and reboot into my actual desktop and then showcase some of the update capabilities of Mac OS when it comes to using open core now on startup here you'll notice I left the open core boot menu we could go into our system and modify some of this so it doesn't look like this as this might freak some people out so let's go ahead and modify our efi on startup here so we don't see all the things we've just done so as you see i've actually been using this Mac a little bit now a mount EFI update is a github project as well which you can look up on the on the web you'll notice this is where I grabbed it directly from the github mount EFI obviously I don't need to redownload it but I thought I'd just show you where it's at and then we're just gonna run this command and we're just gonna mount our efi put our apple password in and quit out from finder you'll see that we now have an EFI device this is all the debugging and startup from this system so if we wanted to we could so that was a very long video to make I apologize for the length of this but at the same time this was needed and like I didn't want to chop this up and do like a two weeks worth of Mac OS videos that's why I did the timestamps at the bottom and you could follow along easily and that way he'd come back to certain parts of the video as well as this project is probably the best project I have ever seen when it comes to Mac OS so clean well-documented run by brilliant people I have nothing but fantastic things to say about it but let me know your thoughts down in the comment section below if you made it this far because wow I absolutely love this I just want to install a Mac on a whole bunch of hardware right now and I actually am I'm installing on my laptop inside once a my wife I could driver comes in or my Wi-Fi card so with all that a big shout out to all my patrons without you I couldn't make videos like this one and I'll see you in the next one
Info
Channel: Chris Titus Tech
Views: 817,298
Rating: undefined out of 5
Keywords: chris titus tech, Install macOS on any PC, hackintosh, macos, mac, windows, pc, sierra, macos high sierra, nvidia, mojave, high sierra, install, amd, catalina, hackintosh build, tutorial, os, asus, apple, hackintosh 2019, how, to, on, intel, imac, ryzen, laptop, easy, clover, transmac, hackintosh catalina, how to install macos catalina, how to install macos catalina on pc, macos catalina hackintosh install, install macos catalina on hackintosh, how to, windows 10, macos catalina hackintosh
Id: eUnVzJsINCI
Channel Id: undefined
Length: 35min 33sec (2133 seconds)
Published: Wed Jul 01 2020
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.