{"id":1968,"date":"2012-07-23T15:53:47","date_gmt":"2012-07-23T15:53:47","guid":{"rendered":"http:\/\/www.dognmonkey.com\/techs\/?p=1968"},"modified":"2018-01-31T14:03:34","modified_gmt":"2018-01-31T22:03:34","slug":"extra-folder-and-its-components","status":"publish","type":"post","link":"https:\/\/www.dognmonkey.com\/techs\/extra-folder-and-its-components.html","title":{"rendered":"Extra Folder And Its Components"},"content":{"rendered":"<p style=\"text-align: center;\"><em>In every Hackintosh partition, there&#8217;s always an &#8220;Extra&#8221; folder in the root of the partition. It&#8217;s a good practice to understand how the components inside the Extra folder work so we can customize our own components. In all my Hackintosh PCs, the Extra folder consists of: dsdt.aml, smbios.plist, org.chameleon.Boot.plist (for chameleon version 11xx which is used for most of the hackintosh these days), Extensions folder, Themes folder, RemovedExtensions (when I use myHack to remove problematic extensions).<\/em><\/p>\n<p style=\"text-align: center;\"><em><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: baseline; border: 3px solid black;\" title=\"Extra Folder\" src=\"\/media\/macosx\/extrafolder\/extrafolder.jpg\" alt=\"extra folder\" width=\"466\" height=\"276\" \/><\/em><\/p>\n<p style=\"text-align: center;\"><em>Extensions folder: inside includes all the kexts we want the Hackintosh to load to work with the system, for vanilla installation, put custom kexts in here to test out and use with our particular hardware.<\/em><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: baseline; border: 3px solid black;\" title=\"Extension Folder\" src=\"\/media\/macosx\/extrafolder\/extensionsfolder.jpg\" alt=\"Extensions folder\" width=\"468\" height=\"320\" \/><\/p>\n<p style=\"text-align: center;\"><em>RemovedExtensions Folder<\/em><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: baseline; border: 3px solid black;\" title=\"RemovedExtensions Folder\" src=\"\/media\/macosx\/extrafolder\/removedextensions.jpg\" alt=\"RemovedExtensions Folder\" width=\"455\" height=\"195\" \/><\/p>\n<p style=\"text-align: center;\"><em>Themes folder is to display custom background and icons for Chameleon boot screen. Create your own background with correct resolutions and put it in the Default folder inside Themes.<br \/>\n<\/em><\/p>\n<p style=\"text-align: center;\"><a class=\"preview\" title=\"Theme_Default folder\" href=\"\/media\/macosx\/extrafolder\/theme_default.jpg\" rel=\"lightbox[extra]\"><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: baseline; border: 3px solid black;\" title=\"Themes_Default Folder\" src=\"\/media\/macosx\/extrafolder\/tn_theme_default.jpg\" alt=\"Themes_Default Folder\" width=\"250\" height=\"128\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em>The 3 files:<\/em><\/p>\n<p style=\"text-align: center;\"><em>org.chameleon.Boot.plist: This one has all the flags you want Chameleon boot loader to boot with for your system hardware.<\/em><\/p>\n<p style=\"text-align: center;\"><em>When I have time, I&#8217;ll go into flags details on org.chameleon.Boot.plist or Google them. These are the one I use and they&#8217;re seem efficient.<\/em><\/p>\n<p style=\"text-align: center;\"><a class=\"preview\" title=\"Edit org.chameleon.Boot.plist in Extra folder for menu\" href=\"\/media\/macosx\/extrafolder\/orgchameleonbootplist.jpg\" rel=\"lightbox[extra]\"><em><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: baseline; border: 3px solid black;\" title=\"Edit org.chameleon.Boot.plist in extra folder\" src=\"\/media\/macosx\/extrafolder\/tn_orgchameleonbootplist.jpg\" alt=\"edit org.chameleon.Boot.plist\" width=\"250\" height=\"85\" \/><\/em><\/a><\/p>\n<p style=\"text-align: center;\"><em>smbios.plist: This one tells the OS what hardware set it&#8217;s running, it&#8217;s important to know your hardware and how close it is to the real Mac hardware version.<\/em><\/p>\n<p style=\"text-align: center;\"><a class=\"preview\" title=\"smbios.plist\" href=\"\/media\/macosx\/extrafolder\/smbiosplist.jpg\" rel=\"lightbox[extra]\"><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: baseline; border: 3px solid black;\" title=\"smbiosplist\" src=\"\/media\/macosx\/extrafolder\/tn_smbiosplist.jpg\" alt=\"smbiosplist\" width=\"250\" height=\"93\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em>dsdt.aml: This is to tell the OS what hardware and software in our hardware system. Don&#8217;t use the wrong edited ones, you can&#8217;t boot from having it if it&#8217;s not compatible with your hardware.<\/em><\/p>\n<p style=\"text-align: center;\"><strong><em>How do we create our own Extra folder for our specific hackintosh?<\/em><\/strong><\/p>\n<p style=\"text-align: center;\"><em> It&#8217;s depends upon which installer you use: Unibeast or myHack, the only difference will be their Extensions folder inside the Extra folder. So whatever you use to Hackintosh your computer, the SMBios.plist and org.chameleon.Boot.plist are the 2 files you need to customize for your Hackintosh. These are examples for my 3 systems: Lenovo HD3000 0116:8086, i5 2500k 0116:8086 P8Z68 and H61M (z68 and HM65 chipset) and I use myHack installer to install Lion and Mountain Lion.<\/em><\/p>\n<p style=\"text-align: center;\"><em>Lenovo G770 Extra folder: I have<a class=\"mediabl\" title=\"patch dsdt for voodooHDA.kext not to have kernel panic\" href=\"www.youtube.com\/watch?v=gjJ1V2gcesc\" target=\"_blank\" rel=\"noopener\"> dsdt.aml patched<\/a> with NO HDEF (for voodooHDA not to crash-kernel panic) when AppleHDA.kext is in the extension folder and 1 with HDEF. My SMBios.plist is Macbook pro 8,1. You need to <a class=\"mediab\" title=\"create smbios with champlist 2.4\" href=\"www.youtube.com\/watch?v=9xn1y9HD86k\" target=\"_blank\" rel=\"noopener\">create your own serial number<\/a> for iCloud registration (5Gb free with Apple),<br \/>\n<\/em><\/p>\n<p style=\"text-align: center;\"><a class=\"preview\" title=\"Extra folder for Lenovo G770\" href=\"\/media\/macosx\/extrafolder\/ExtraLenovo.png\" rel=\"lightbox[extra]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" title=\"Lenovo Extra Folder\" src=\"\/media\/macosx\/extrafolder\/tn_ExtraLenovo.png\" alt=\"Lenovo Extra Folder\" width=\"250\" height=\"152\" \/><\/a>\u00a0\u00a0\u00a0\u00a0 <a class=\"preview\" title=\"Macbook pro 8,1 SMBios.plist\" href=\"\/media\/macosx\/extrafolder\/smbiosplist81.png\" rel=\"lightbox[extra]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" title=\"Lenovo macbookpro 8,1 smbios.plist\" src=\"\/media\/macosx\/extrafolder\/tn_smbiosplist81.png\" alt=\"Macbook pro 8,1 SMBios.plist\" width=\"250\" height=\"117\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><a class=\"preview\" title=\"Lenovo org.chameleon.Boot.plist\" href=\"\/media\/macosx\/extrafolder\/orgchameleonbootplistlenovo.png\" rel=\"lightbox[extra]\"><img loading=\"lazy\" decoding=\"async\" title=\"Lenovo Boot.plist with device properties for 0116:8086\" src=\"\/media\/macosx\/extrafolder\/tn_orgchameleonbootplistlenovo.png\" alt=\"Lenovo Boot.plist with device properties for 0116:8086\" width=\"250\" height=\"75\" \/><\/a>\u00a0\u00a0\u00a0\u00a0 <a class=\"preview\" title=\"Lenovo E\/Extensions folder\" href=\"\/media\/macosx\/extrafolder\/ExtensionsLenovo.png\" rel=\"lightbox[extra]\"><img loading=\"lazy\" decoding=\"async\" title=\"Lenovo E\/Extensions Folder \" src=\"\/media\/macosx\/extrafolder\/tn_ExtensionsLenovo.png\" alt=\"Lenovo E\/Extensions folder\" width=\"250\" height=\"184\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em>So, when we create myHack Lion or Mountain Lion installer, if we modify the Extra folder with our Extra folder, we don&#8217;t have to do anything after the installation, just boot straight to the new Lion or Mountain Lion partition and we&#8217;re in business- 1 stop installing. We will have Sleep, Voodoo battery, full QE\/CI\/CL.<\/em><\/p>\n<p style=\"text-align: center;\"><em>myHack installer Extra folder<\/em><\/p>\n<p style=\"text-align: center;\"><a class=\"preview\" title=\"myHack USB ML installer\" href=\"\/media\/macosx\/extrafolder\/myHackML.png\" rel=\"lightbox[extra]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" title=\"myHack USB ML installer\" src=\"\/media\/macosx\/extrafolder\/tn_myHackML.png\" alt=\"myHack USB ML installer\" width=\"250\" height=\"177\" \/><\/a>\u00a0\u00a0\u00a0\u00a0 <em><a class=\"preview\" title=\"myHack Extra folder\" href=\"\/media\/macosx\/extrafolder\/myhackExtra.png\" rel=\"lightbox[extra]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" title=\"myHack Extra folder\" src=\"\/media\/macosx\/extrafolder\/tn_myhackExtra.png\" alt=\"myHack Extra folder\" width=\"250\" height=\"137\" \/><\/a><\/em><\/p>\n<p style=\"text-align: center;\"><em>If you want to be safe, create the Extra folder with all the kexts and dsdt.aml you want, copy to the Installer name it like ExtraML, just add the SMBios.plist mac book pro 8,1 to myHack Extra folder (this is a must for booting), then when myHack installer ask for Extra folder, point to this ExtraML folder in the installer. I did enough times to confidently replace myHack Extra folder with my Extra.<\/em><\/p>\n<p style=\"text-align: center;\"><em>Here are the files if you need for your Lenovo, make sure it&#8217;s the same one: SMBios.plist, org.chameleon.Boot.plist, dsdt.aml (patched with everything: backlit slider, tears, artifacts),voodoobattery.kext (2), sleepenabler.kext (lion), sleepenabler.kext (Mountain lion) they are different.<\/em><\/p>\n<p style=\"text-align: center;\"><em>If you need to create Extra folder for desktop Z68 or HM65 chipsets, all you need is the different org.chameleon.Boot.plist with PciRoot=1 and no device-properties for HD3000. Don&#8217;t use dsdt.aml from Lenovo. All other kexts are the same for both Laptop and Desktop.<\/em><\/p>\n<p style=\"text-align: center;\"><em><br \/>\n<\/em><\/p>\n<p style=\"text-align: center;\"><ul class=\"lcp_catlist\" id=\"lcp_instance_0\"><\/ul><\/p>\n<p style=\"text-align: center;\"><em><br \/>\n<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In every Hackintosh partition, there&#8217;s always an &#8220;Extra&#8221; folder in the root of the partition. It&#8217;s a good practice to understand how the components inside the Extra folder work so we can customize our own components. In all my Hackintosh PCs, the Extra folder consists of: dsdt.aml, smbios.plist, org.chameleon.Boot.plist (for chameleon version 11xx which is <a href=\"https:\/\/www.dognmonkey.com\/techs\/extra-folder-and-its-components.html\" class=\"more-link\">&#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[56,65,66,79,150,177,183],"class_list":["post-1968","post","type-post","status-publish","format-standard","hentry","category-hackintosh","tag-dsdt-aml","tag-extenstions","tag-extra-folder","tag-hackintosh","tag-org-chameleon-boot-plist","tag-smbios-plist","tag-theme"],"views":3858,"_links":{"self":[{"href":"https:\/\/www.dognmonkey.com\/techs\/wp-json\/wp\/v2\/posts\/1968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dognmonkey.com\/techs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dognmonkey.com\/techs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dognmonkey.com\/techs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dognmonkey.com\/techs\/wp-json\/wp\/v2\/comments?post=1968"}],"version-history":[{"count":3,"href":"https:\/\/www.dognmonkey.com\/techs\/wp-json\/wp\/v2\/posts\/1968\/revisions"}],"predecessor-version":[{"id":6845,"href":"https:\/\/www.dognmonkey.com\/techs\/wp-json\/wp\/v2\/posts\/1968\/revisions\/6845"}],"wp:attachment":[{"href":"https:\/\/www.dognmonkey.com\/techs\/wp-json\/wp\/v2\/media?parent=1968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dognmonkey.com\/techs\/wp-json\/wp\/v2\/categories?post=1968"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dognmonkey.com\/techs\/wp-json\/wp\/v2\/tags?post=1968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}