Jump to content
ITzTravelInTime

TINU: The bootable macOS installer creation tool - Mac app

313 posts in this topic

Recommended Posts

7 minutes ago, ITzTravelInTime said:

I have started tasing TINU with the new macOS Mojave beta, the app runs and seems to work, but It needs to be modified in order to create macOS Mojave usb installers, because apple ha decided to edit the createinstallmedia executable, which is basically what tinu uses to create usb installers

i just use thsi app to creat usb install with mojavo but failed.

Share this post


Link to post
Share on other sites
Advertisement
6 hours ago, xtddd said:

i just use thsi app to creat usb install with mojavo but failed.

 

yes, that's because apple decided to change the "createinstallmedia" executable, that's why i am working on a patch for this app

Share this post


Link to post
Share on other sites

174873721_Schermata2018-06-05alle22_49_50.png.4e1fafff24ab9e083822f480755e00f2.pnginteresting thing is that createinstallmedia can now download ondemand assets for installer apps which are a few magabytes, so new feature for tinu for a future release of this app but just for mac os 10.14 and newver versions

Share this post


Link to post
Share on other sites

Ok i had some problems because of the testing phase, but here it is, tinu updated to create macOS Mojave installers:

 

Download the app: https://github.com/ITzTravelInTime/TINU/releases

source code:          https://github.com/ITzTravelInTime/TINU/

 

Note that if you use it on  macOS Mojave beta and you try to create a macOS Mojave beta bootable installer it will ask you to install the xcode command line tools, and note that this is not caused by TINU, this is done by the "createinstallmedia", which is the executable that both TINU and the terminal method uses to create the bootable usb thumb drive

 

@xtddd try this new version

Edited by ITzTravelInTime

Share this post


Link to post
Share on other sites
37 minutes ago, ITzTravelInTime said:

Ok i had some problems because of the testing phase, but here it is, tinu updatedto create macOS Mojave installers:

 

Download the app: https://github.com/ITzTravelInTime/TINU/releases

source code:          https://github.com/ITzTravelInTime/TINU/

 

Note that if you use it on  macOS Mojave beta and you try to create a macOS Mojave beta bootable installer it will ask you to install the xcode command line tools, and note that this is not caused by TINU, this is done by the "createinstallmedia", which is the executable that both TINU and the terminal method uses to create the bootable usb thumb drive

 

@xtddd try this new version

thank your .great work.

just tested it and successful

Edited by xtddd

Share this post


Link to post
Share on other sites

Now on my macOS Mojave hakintosh, i am setting up my developer equipment to port the TINU source code to xCode 10 and also to add some new mojave-specific features and also some bugfix, i want to implement dark mode in tinu as well, because an app to support the new dark mode, needs to be compiled with the new xcode and sdk

Share this post


Link to post
Share on other sites

i am working on a TINU version with black mode support for macOS Mojave and also with some bug fix for that version, so here is how the application does currently looks like in dark mode, there are still some bugs and glitches that I am trying to fix, and the new Xcode 10 is still quite buggy for some things2093248543_Schermata2018-06-07alle14_47_53.thumb.png.27c50d7ee10d9afc157e6db2eb99dbff.png1345709313_Schermata2018-06-07alle14_44_55.thumb.png.87ef3d85f1fa5f005b8dfff60ade1c9a.png1735008988_Schermata2018-06-07alle01_20_00.thumb.png.b04ddf0b7d6ed91d8186d7889a2a218c.png

Schermata 2018-06-07 alle 14.48.06.png

Share this post


Link to post
Share on other sites

Can it let us download the Mojave from App Store without the need of enrolled developer account, or this will be not good idea since TINU will be uploaded to App Store?

Share this post


Link to post
Share on other sites
2 hours ago, ammoune78 said:

Can it let us download the Mojave from App Store without the need of enrolled developer account, or this will be not good idea since TINU will be uploaded to App Store?

 

I will not include links for beta versions of mac, just for release versions 

Share this post


Link to post
Share on other sites

I am creating a TINU 2.0.2 version which for you will be just a small bug fix and improvements version, with the addition of macOS mojave dark mode support, but it will have a whole reorganizzation of some of the code, i am working on it as a preparation work for TINU 3 and also for a future app store upload which will require me to work more professionally following the Mdel View Controller method for the code.

 

But debugging on macOS mojave beta is still very buggy, so i am working on macOS high sierra and then testing the code on macOS mojave.

 

As always i will keep you updated.

Share this post


Link to post
Share on other sites
On 5/25/2018 at 3:10 AM, ITzTravelInTime said:

Based on what you have shown to me i took a look again into the code which detects if createinstallmedia has complited with success the operation, so i thougth that the way i wrote this code is not very efficient, so i will definally change that for tinu 3, with also more detailed and user friendly error screens, i already have some ideas about how to make it a lot better, but for tinu 2, i will just stick with that

 

 

for the new release 2.0.2 today i have rewrited today the code which detects if the createinstallmedia process has been complited with success, and now it's way more flexible than before, i am testing it and solving some small bugs for it, but it looks promissing and it's a more simple way if it's needed to change how to recognize for createinstallmedia errors in case apple will modify the oputput of this executable like they did with macOS mojave beta 1, and also i have removed a lot of code repetition which is always a good thing, because it's more simple to truble shoot

Share this post


Link to post
Share on other sites
On 6/12/2018 at 3:29 PM, ITzTravelInTime said:

 

 

for the new release 2.0.2 today i have rewrited today the code which detects if the createinstallmedia process has been complited with success, and now it's way more flexible than before, i am testing it and solving some small bugs for it, but it looks promissing and it's a more simple way if it's needed to change how to recognize for createinstallmedia errors in case apple will modify the oputput of this executable like they did with macOS mojave beta 1, and also i have removed a lot of code repetition which is always a good thing, because it's more simple to truble shoot

Thanks and great job :) when do you publish new release 2.0.2 on your repo?

Share this post


Link to post
Share on other sites
1 hour ago, Matgen84 said:

Thanks and great job :) when do you publish new release 2.0.2 on your repo?

 

When it's finished, i do not know when, but i am trying to improve it as much as i can before releasing it, and also i have to test it properly first, and i am also conidering to call it version 2.1 because of all the changes of the app's code and the huge improvement in macOS mojave compatibility

Share this post


Link to post
Share on other sites
33 minutes ago, ITzTravelInTime said:

 

When it's finished, i do not know when, but i am trying to improve it as much as i can before releasing it, and also i have to test it properly first, and i am also conidering to call it version 2.1 because of all the changes of the app's code and the huge improvement in macOS mojave compatibility

Thanks for all your improvements :)

Share this post


Link to post
Share on other sites

Ok, some news, i am working on the 2.1 release (i decided to not do the 2.02 release but to make a 2.1 release instead) so i the work on it is going and i think i can release it in 1 or 2 weeks.

 

And today i have also tryed the latest release, the 2.0.1 with mac os mojave beta 2 and it works like the first beta, so you cam copntinue to use the latest release without problems

Share this post


Link to post
Share on other sites

Guys, it has been some time since i wrote an upodate here, but that's because i am in vacation, but because of what a couple of users did found, i have created and tested (using my macbook) a new bugfix release for tinu 2.0, the version 2.0.2, the version that i have previously said was in the works is the 2.1 and it's still in the works (because there is a lot of stuff i am re-working for that new version), this new version, the 2.0.2, is just a bug fix of the 2.0.1 release.

 

But here are the usual links for it, download and enjoy it!

 

Downlaod: https://github.com/ITzTravelInTime/TINU/releases/

 

Scource code: https://github.com/ITzTravelInTime/TINU/

 

If you see any bugs in the app, please tell me and if possible provvide any material that could be helpfoul, like the log or the text in the terminal window, of the app running in diagnostics mode (for both a text file is preferred, instead of just copy pasting the text in the forum, to use the app in diagnostics mode: open the app, and then go to the menus bar and go to "TINU->Open TINU in diagnostics mode" then enter the administrator password and the application will be re-launched with a terminal windows which shows diagnostics messages of the application running, that will help me understing what is going on)

Share this post


Link to post
Share on other sites

I am currently working on some extra tools to include inside of tinu, this is the first one which exists only as a paper sketch for now, do you have some suggestion for tools to embeed inside of tinu? those tools are sub-tools inside of tinu (there will be a tools menu into the menu bar) that you can use to do secondary things or extra things based on some fuctionality which is used by tinu to create the bootable usb installer, for example because tinu has an automatic format feature, one of the possible secondary tools could be a tool to format a drive in the correct format for usb installers without going into the tinu process (this example tool is not the tool i am desining in the image), and also secondary tools should be usefoul stuff, and not someting you can do easily with system applications.

 

One idea is to make a clover tool once i will have clover functionality inside of tinu, with the clover tool you can install clover, using the automated tinu clover install i am planning to do, whout making an usb installer from 0, so it's ideal for existing usb installers made your favorite method

IMG_7198.JPG

Share this post


Link to post
Share on other sites

hi first of all thank you for your hard work.
your apps supported macos from 10.9 - 10.14.
can you consider old macos? some tools are not properly working for old mac os installer
i have a old mac(MAS).
10.6 have to directly restore dmg in diskutility
10.7 restore basesystem dmg and copy basesystem dmg and kernel in root and copy package folder in S/L/I
maybe 10.8 too.



나의 LG-F800S 의 Tapatalk에서 보냄

Share this post


Link to post
Share on other sites
9 hours ago, Sherlocks said:

hi first of all thank you for your hard work.
your apps supported macos from 10.9 - 10.14.
can you consider old macos? some tools are not properly working for old mac os installer
i have a old mac(MAS).
10.6 have to directly restore dmg in diskutility
10.7 restore basesystem dmg and copy basesystem dmg and kernel in root and copy package folder in S/L/I
maybe 10.8 too.



나의 LG-F800S 의 Tapatalk에서 보냄
 

 

Tinu is based on the "createinstallmedia" executable by apple, which does support just 10.9 + and this app is made mostly to use the latest methods and to be future proof, and also it can run only on yosemite up to the latest versions of mac os because it's made in swift, and while swift is supported on mac os x 10.9 porting tinu to it it's not a big deal, it will require to re work some importnat stuff from 0

 

So I am sorry i can't support older versions of mac os, because supporting those will require to re-make the tool from 0 and also to not use apple's official method to create an install media, and tinu is made to use as many official apple stuff as possible.

 

But maybe i can make something or another tool using @gengik84's method or a modded version of it (or you can use just that method), but i can't in the near future because i need to work on tinu, stuff like the clover support for tinu on which i am working on, is very complicated, but i have finally figured out how to make simply most of the stuff i need for it.

Share this post


Link to post
Share on other sites
 
Tinu is based on the "createinstallmedia" executable by apple, which does support just 10.9 + and this app is made mostly to use the latest methods and to be future proof, and also it can run only on yosemite up to the latest versions of mac os because it's made in swift, and while swift is supported on mac os x 10.9 porting tinu to it it's not a big deal, it will require to re work some importnat stuff from 0
 
So I am sorry i can't support older versions of mac os, because supporting those will require to re-make the tool from 0 and also to not use apple's official method to create an install media, and tinu is made to use as many official apple stuff as possible.
 
But maybe i can make something or another tool using [mention=1494412]gengik84[/mention]'s method or a modded version of it (or you can use just that method), but i can't in the near future because i need to work on tinu, stuff like the clover support for tinu on which i am working on, is very complicated, but i have finally figured out how to make simply most of the stuff i need for it.
i don't need to work tool for all old mac os.i found that known tools are not working in lastest macos. so i suggested it above.
now. it doesn't matter. most of people uses modern macos. sorry for my bad english. and thank you so much for support and tools


나의 LG-F800S 의 Tapatalk에서 보냄

Share this post


Link to post
Share on other sites
On 7/28/2018 at 1:15 PM, Sherlocks said:

i don't need to work tool for all old mac os.i found that known tools are not working in lastest macos. so i suggested it above.
now. it doesn't matter. most of people uses modern macos. sorry for my bad english. and thank you so much for support and tools


나의 LG-F800S 의 Tapatalk에서 보냄
 

 

the problems with old versions installers, seems to came from mac os itself, which is no longer enableing to do that, or at least to do that easly, i have done some research about this topic and seems to be a restriction of the latest macOS versions for some particular restore operations.

Share this post


Link to post
Share on other sites

Because now it's finished i can show you the new feature i was working on for tinu 2.1 an efi partition mounter!

 

I have created it because lots of users using tinu will also need that tool and also because i already had the code to mount and unmount the efi partiton embedded inise the app from the original 2.0 release, so i have tried to make a small subtool with a nice and clean UI, it's still under testing but eventually it will became a standalone tool in the future, for now it is part of tinu and it's under testing it will be accessible by using the tools tab into the menu bar.

 here are some screen shots made on my macbook

Schermata 2018-07-30 alle 20.19.09.png

Schermata 2018-07-30 alle 20.19.06.png

Schermata 2018-07-30 alle 20.31.49.png

Schermata 2018-07-30 alle 20.18.47.png

Share this post


Link to post
Share on other sites

Finally some updates, i am working on tinu 2.1 and on my new app EFI Partition Mounter (which is the new efi partition mounter sub tool i am introducing in tinu 2.1, but as a standalone tool) and starting from today it has been 1 year since i started working on TINU, in fact the first code file i have made, the InfoviewController.swift file is dated august 24th 2017, so to celebrate that i have an announcement, i have finally managed to use system apis to do the authentication for tinu and for my new tool as well, i found a way to implement this easily by using apple script, but the problem now is that there is some code to re-work and also it may require to ask the password different times during the install media creation process, if you know any way to keep the authentication with multiple apple scripts let me know. and also for the clover part i have collected all the info i need to write the code and make it to work, inluding automatic download of the latest version of the clover installer, which is then used to install clover automatically by the app, using the settings choosen by the user to install clover.

 

But TINU 2.1 is almost ready and it's a whole reorganizement of the clode, making it more simple, efficient and modular, (this allowed me to pull out just what i need to make the EFI partition mounter available also as a standalone tool), and tinu also recived a lot of improvements and bug fixes too, including some UI modifications to improve the usability of the app.

 

 

That's all for now, just a post to update you and celebrate 1 year of tinu development.

Share this post


Link to post
Share on other sites

Finally I am back to work with this app, I have implemented the new system for authentication, which needs some extra testing, and I have also implemented a new initial screen and I am also working on optimizing the maojave dark mode support

Schermata 2018-09-23 alle 11.29.38.png

Schermata 2018-09-23 alle 12.08.31.png

Edited by ITzTravelInTime

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By shinho73
      I have Sierra 10.12.6 on A8 7600. Whenever the USB is inserted, the screen freezes. Without USB, no issues. Also, having power off and reboot issue. The monitor turns off, but the pc fan stays on. Any help will be greatly appreciated. Thank you. 
       
       
       
       

    • By AudioGod
      I have put together this simple little guide for anybody wanting to use a Patched DSDT EFI with the same configuration as me.
      This is also a thread to discuss everything Z390 Pro and try and help where we can and maybe make things a little better for you. 
       
      A huge massive thank you to @glasgood @MaLd0n @larabee These three guys have helped me and talked me so much and are as helpful as you could ever get, Without them I wouldn't have a perfect working build like I do or be putting up this Guide & Discussion Thread sharing the hard work and countless hours that we have all put in to this.   
       
       
      This EFI and Patched DSDT have been created to work with a Gigabyte Aorus Z390 Pro, 9900k with a Vega 56 but has also been tested and verified fully working with the following Hardware
       
      CPU's
      8700k, 9600k, 9700k, 9900k
       
      GPU's
      RX 560, 570, 580, 590, Vega 56, Vega 64, Radion VII
      (If you have success with any different CPU or GPU's then please do let me know)
       
       
      There Is No Better Guide Then The One That @glasgood Has Already Written So Just Follow He's Guide For a Perfect Install.     
       
       
      HARDWARE USED
      • Intel I9 9900k 
      • Gigabyte AORUS Z390 PRO
      • Sapphire Pulse Vega 56 ( connected to monitor with DisplayPort )
      • Corsair Vengeance Pro RGB 16GB @3200mhz (2 x 8GB)
      • Corsair RM850x 80 Plus Gold Power Supply Unit
      • Coolermaster MASTERLIQUID ML360R RGB CPU Cooler
      • Samsung 970 EVO 1TB NVMe SSD macOS Mojave
      • Samsung 860 EVO 1TB SSD (2.5) Windows 10 Pro
      • ABWB BCM943602CS 802.11AC WI-FI With Bluetooth 4.0 PCI-Express (PCI-E)   
      • Lian Li PC-O11DW Dynamic ATX Case
       

       

       
       
      WORKING
      • Sound 
      • Ethernet Port
      • WiFi
      • SSD Trim
      • USB 3.0 & 2.0 (All ports Open Natively)
      • AirDrop
      • iCloud
      • Hardware Acceleration
      • iMessages
      • Facetime
      • Sleep & Wake
      • Sleep and Shutdown via the Power Button
      • Handoff
      • Netflix on Safari browser
      • Continuity
       
       
      CLOVER  FOLDER
      Use this folder with fully patched DSDT
      Z390 Pro DSDT EFI.zip   (Updated 21 July 2019)
       
       
      ADDITIONAL DSDT's  (A big thanks to @MaLd0n for compiling these extra DSDT's)
      If your using a Vega 56/64 or Radion VII then use this DSDT (already installed in my EFI)
      DSDT.VEGA.VII.zip
      If your using a RX Series or Nvidia GPU then use this DSDT
      DSDT.RXxxx.NVIDIA.zip
       
       
      To Create Your Own Patched DSDT Message @MaLd0n using the link bellow
      https://olarila.com/forum/viewtopic.php?f=19&t=1131 
      (If you want a perfect setup then getting your own patched DSDT made would be the best thing to do, Mine will work perfectly fine but different hardware no matter how small a change it is can tend to have some sort of effect on the DSDT and your setup)
       
       
      If Your Not Using File Vault Then Please Disable Hibernate
      disablehibernate.command
       
       
      ADDITONAL DOWNLOADS
      Clover
      Clover Configurator
      Kext Updater
       
       
      OPTIONAL DOWNLOADS
      AirportBrcmFixup.kext    (If your Wifi Card isn't working after installing my EFI then add the AirportBrcmFixup.kext to your clover kext folder and reboot)
      FakeSMC    (Can be used instead of VirtualSMC)
      Hackintool
      IORegistryExplorer
      Native Display Brightness with MonitorControl
       
       
      BIOS SETTINGS (Bios Revision F10)
       
      • Enter BIOS → Press F12 → Enter Setup
      • Save & Exit → Load Optimized Defaults
       
      • BIOS → Windows 8/10 Features → Other OS
      • BIOS → CSM Support → Disabled  (Can be set to enabled depending on what GPU you use)
       
      • MIT → Advanced Memory Settings  → Extreme Memory Profile (X.M.P) → Enabled  
       
      • Peripherals → Initial Display Output → PCIe 1 Slot
      • Peripherals → Trusted Computing → Security Device Support →  Disable
      • Peripherals → Intel(R)Bios Guard → Intel BIOS Guard Support →  Disable
      • Peripherals → USB Configuration → Legacy USB Support →  Enabled
      • Peripherals → USB Configuration → XHCI Hand-off →  Enabled
      • Peripherals → Network Stack Configuration → Network Stack →  Disabled
      • Peripherals → SATA And RST Configuration → SATA Mode Selection →  AHCI
       
      • Chipset → Vt-d → Enabled  (can be enabled or disabled, your choice)
      • Chipset → Internal Graphics → Disabled
      • Chipset → Audio Controller → Enabled
      • Chipset → Above 4G Decoding → Disabled 
       
      • Power → Platform Power Management → Enabled
      • Power → ErP → Enabled  (can be enabled or disabled, your choice)
      • Power → RC6 (Render Standby) → Disabled
       
      • Save & Exit → Save & Exit Setup
       
       
      SCREENSHOTS
       

       

       

       

       

       

       

       

       

       

       

       

    • By MaLd0n
      ---TUTORIAL---

      https://olarila.com/forum/viewtopic.php?f=50&t=8685
       
      --Original Post--
       
      https://olarila.com/forum/viewtopic.php?f=97&t=11237
       
      --Bios/UEFI Settings--
       
      *Update bios/uefi to F7+*
      1- Go to M.I.T./Advanced Frequency Settings tab
       
      Extreme Memory Profile (X.M.P.) - Profile 1
       
      2- Go to BIOS tab
       
      CSM Support - Disabled
       
      3- Go to Peripherals/Thunderbolt(TM) Configuration tab
       
      Security Level - No Security
      Thunderbolt USB Support - Enabled
      GPIO3 Force Pwr - Enabled
       
      4- Go to Chipset tab
       
      Internal Graphics - Enable
       
      ---CLOVER FOLDER---
      *Use this folder with FULL DSDT PATCHED
      EFI CLOVER Z390 DESIGNARE.zip
       
      ---OPENCORE FOLDER---
      *Use this folder with FULL DSDT PATCHED
      EFI OPENCORE Z390 DESIGNARE.zip
       
      ---Extract one Full dump for DSDT edits, post files---
       
      RunMe.app

      https://www.youtube.com/watch?v=k9wmIfGLe3A
       
      ---HARDWARE---
       
      --MOBO

      GIGABYTE Z390 DESIGNARE
      -Link
      https://www.amazon.com/Z390-DESIGNARE-Gigabyte-Thunderbolt-Motherboard/dp/B07K8RJZRG/ref=sr_1_1?keywords=Z390+DESIGNARE&qid=1565492390&s=electronics&sr=1-1

      --PROCESSOR

      Intel Core i9-9900K
      -Link
      https://www.amazon.com/Intel-i9-9900K-Desktop-Processor-Unlocked/dp/B005404P9I/ref=sr_1_1_sspa?keywords=Intel+Core+i9-9900K&qid=1553358099&s=gateway&sr=8-1-spons&psc=1

      --COOLER

      CORSAIR H100i RGB PLATINUM AIO Liquid CPU Cooler
      -Link
      https://www.amazon.com/CORSAIR-H100i-PLATINUM-Liquid-Cooler/dp/B07JWB5BSN/ref=sr_1_4?keywords=WATER+COOLER+CPU&qid=1565492509&s=gateway&sr=8-4

      --MEMORY

      Corsair CMW32GX4M2C3200C16 Vengeance RGB PRO 32GB (2x16GB) DDR4 3200 (PC4-25600)
      -Link
      https://www.amazon.com/Corsair-CMW32GX4M2C3200C16-Vengeance-PC4-25600-Desktop/dp/B07GTG2T7L/ref=sr_1_15?keywords=memory+ddr4+32&qid=1553358238&s=gateway&sr=8-15

      --GPU

      MSI RX Vega 64 AIR Boost 8G OC
      -Link
      https://www.amazon.com/MSI-RX-64-AIR-8G/dp/B07DH7S1X1/ref=sr_1_2?keywords=vega+64+gigabyte&qid=1565492819&s=electronics&sr=1-2

      --SSD

      Samsung 970 EVO 1TB SSD (MZ-V7E1T0BW) NVMe M.2 V-NAND
      -Link
      https://www.amazon.com/Samsung-970-EVO-1TB-MZ-V7E1T0BW/dp/B07BN217QG/ref=sr_1_1?keywords=s+samsung+970+evo+1tb&qid=1565493002&s=electronics&sr=1-1

      --POWER SUPPLY

      EVGA Supernova 1000 P2 80+ Platinum, 1000W ECO Mode Fully Modular 
      -Link
      https://www.amazon.com/EVGA-Supernova-Platinum-Crossfire-220-P2-1000-XR/dp/B00EKJQM5E/ref=sr_1_3?keywords=power+supply+1000w&qid=1565493196&s=gateway&sr=8-3

      --WIRELESS

      TP-Link Archer T9E
      -Link
      https://www.amazon.com/TP-Link-Archer-T9E-Beamforming-Technology/dp/B00TQEX7AQ/ref=sr_1_1?keywords=TP-Link+Archer+T9E&qid=1553358397&s=gateway&sr=8-1

      --CASE

      Thermaltake Core P5 Tempered Glass Black Edition ATX Open Frame Panoramic Viewing
      -Link
      https://www.amazon.com/Thermaltake-Tempered-Panoramic-Certified-CA-1E7-00M1WN-03/dp/B01N4IGVSC/ref=sr_1_2?keywords=Thermaltake+Core+P5&qid=1565493567&s=gateway&sr=8-2

      --DSDT Patches--
      -FIX ACPI ERRORS -FIX OEM SSDTs to AVOID ERRORS AND WARNINGS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA -DMAC -REMOVE PROBLEMATIC AND UNUSED DEVICES -FIX K.P in REBOOT -SLPB -DARWIN / WINDOWS 2015 -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -REAL TIME CLOCK -ARTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -FWHD -USBX -PMCR -PPMC -XSPI -CNVW -GMM -IMEI -EC -PNLF -ARPT -GFX0 -NVME -DTGP -ACQUIRE MUT0 0XFFFF -MUTEX MUT0 0x00 -EXTERNAL REFERENCES -UNKNOWNOBJ -HDMI / HDAU -FULL RENAMED DEVICES ---SCREENSHOTs---




















      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Thanks to KGP for SSDT Thunderbolt
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, Sampath007, onemanosx, erroruser, Jenny David, Olarila Facebook Community, Hackintosh Facebook Community and many others!
      We're all here to have fun and learn from each other!
    • By fusion71au
      This is a brief guide on how to create a vanilla El Capitan (also same process for Sierra) OS X Installer USB with an updated prelinked kernel containing FakeSMC.

      It is tailored for those users who want to understand the “nuts and bolts” of how to create an installer and also to help brush up on their terminal skills (rather than have one made for them with the numerous automated “tools” available or even Apple’s createinstallmedia) :
       
       
      Specifically, it is also a “Proof of Concept” which shows that installation is possible without even having to rely on boot loader kext injection.

      Prerequisites
      Existing Yosemite installation (or Mavericks - see post#4 for steps 7,8) “Install OS X El Capitan.app" downloaded to the Applications folder Pacifist FakeSMC.kext - Slice or Kozlek branch Bootloader - Clover or Chameleon 8GB or larger USB drive (16GB recommended), formatted HFS+ (MBR or GUID) named “Installer”  
      Procedure
      1.  Boot into Yosemite with the kext-dev-mode=1 boot flag
      2.  Open OS X terminal and type the following lines, followed by <Enter> after each line.
          The image restore and file copying may take a while to complete, and at the end of the process, the Installer volume is renamed to “OS X Base System"....
       
      sudo -s hdiutil attach /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/SharedSupport/InstallESD.dmg asr restore -source /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg  -target /Volumes/Installer -erase -format HFS+ -noprompt -noverify rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages cp -av /Volumes/OS\ X\ Install\ ESD/Packages /Volumes/OS\ X\ Base\ System/System/Installation cp -av /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg /Volumes/OS\ X\ Install\ ESD/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System diskutil unmount /Volumes/OS\ X\ Install\ ESD exit 3.  Right click on the “OS X Base System” Volume and click “Get Info”
       

      4.  Click on the lock icon and untick “Ignore ownership on this volume”
       

      5.  Extract/Copy the El Capitan Kernels folder into /System/Library/ of the USB with Pacifist.  NB It is found in the "Essentials.pkg" in /System/Installation/Packages
       

      6.  Delete or Rename the original /System/Library/PrelinkedKernels/prelinkedkernel —> OG.prelinkedkernel
       

      7.  Copy FakeSMC.kext and other necessary kexts (e.g. VoodooPS2Controller.kext for laptops) into the /Library/Extensions folder of the installer USB using Finder.
       

      8.  Back in terminal, type the following lines, followed by <Enter> after each line to rebuild the prelinkedkernel…..
       
      sudo -s chmod -R 755 /Volumes/OS\ X\ Base\ System/Library/Extensions chown -R 0:0 /Volumes/OS\ X\ Base\ System/Library/Extensions touch /Volumes/OS\ X\ Base\ System/System/Library/Extensions kextcache -u /Volumes/OS\ X\ Base\ System exit Any errors should be noted but the output below is normal e.g.


      9. Install your Bootloader targeting the OS X Base System volume
       
       
       
       
      10.  Boot your system with the USB without injected kexts into the OS X Installer GUI....
       
       
       
       
       
      Post Install
      The original prelinked kernel in a fresh install of El Capitan will also lack FakeSMC ie it will only be linked to Apple signed kexts.  In order to boot into El Capitan the first time around without boot loader kext injection, the PLK needs to be rebuilt for the El Capitan volume like we did for the installer:
       
      1.  Boot into Yosemite with the kext-dev-mode=1 boot flag
      2.  Delete or Rename the original /System/Library/PrelinkedKernels/prelinkedkernel for the El Capitan volume —> OG.prelinkedkernel
      3.  Copy FakeSMC.kext and other necessary kexts (e.g. VoodooPS2Controller.kext for laptops) into the /Library/Extensions folder of El Capitan using Finder
      4.  Back in terminal, type the following lines, followed by <Enter> after each line to rebuild the prelinkedkernel.  In this example, the El Capitan volume is named "El_Capitan" - change if you have named it something else...
      sudo -s chmod -R 755 /Volumes/El_Capitan/Library/Extensions chown -R 0:0 /Volumes/El_Capitan/Library/Extensions touch /Volumes/El_Capitan/System/Library/Extensions kextcache -u /Volumes/El_Capitan exit 5. Install your Bootloader targeting the El Capitan volume.  This step is only necessary if you are installing El Capitan on a new drive without existing boot loader (not required if installing on a disk with existing boot loader beside Yosemite).
      6. Reboot your system without injected kexts into El Capitan!
       
       
      Other links
      The All-In-One Guide to Vanilla OS X for beginners
       
      Updates for Sierra and High Sierra   Custom Prelinkedkernel Generator Tool I have made a custom prelinkedkernel generator "PLK.tool" for Sierra + El Capitan.  Instructions:   1.  Download and extract the attached BaseSystem_PLK.tool.zip into your ~/Downloads folder.   2.  Copy any extra kexts necessary for booting your hack to ~/Downloads/BaseSystem/ExtraKexts (e.g. FakeSMC, VoodooPS2Controller), making sure SIP is disabled. 3.  Copy BaseSystem.dmg to ~/Downloads/BaseSystem  4.  Open terminal and run the following commands... cd ~/Downloads/BaseSystem chmod +x PLK.tool ./PLK.tool ---> supply your admin password ---> will place your new custom prelinkedkernel on the desktop.       macOS High Sierra bypass Firmware and MBR checks in post#13.
      BaseSystem_PLK.tool_ElCap.zip
      BaseSystem_PLK.tool_Sierra.zip
      BaseSystem_PLK.tool_Mojave.zip (need to run in Mojave to avoid dependency errors)
       
      BaseSystem_PLK.tool_Catalina.zip
    • By shinho73
      I need a good vanilla guide for AMD A8 7600 with A58M-E FM2+ mother board and Palit GEforce GT 730. Any help will be greatly appreciated. Thank you.



×