Jump to content
ITzTravelInTime

TINU: The bootable macOS installer creation tool - Mac app

287 posts in this topic

Recommended Posts

16 minutes ago, al6042 said:

Just finished my test, but didn't had to rename or move the hidden file at all.

The unmodified install stick was found by the original MBP which I currently use on holiday.

Adding Clover in Version 4423, without changing the hidden file, showed the Installer in the Clover bootmenu also.

That means, that you shouldn't have to do anything, since the newest Clover sources seems to tackle the already known issue.

HS10.13.4-Installer1.png

ok, but i will kepp the 2 options in tinu beause i have already created them, but i will leave them disabled by default and i will just tell to folks using tinu to just upgrade their clover version, thank you very much for your help

Share this post


Link to post
Share on other sites
Advertisement

Tinu doens't work for me with last HS image from App Store.

>downloaded HS on App Store

>opened tinu

>selected the pendrive

>selected HS install image

>done

>installed clover 4423 on pendrive

>rebooted

>booted on pendrive

>menu appears

>no HS install disk on list

Share this post


Link to post
Share on other sites
Posted (edited)
6 hours ago, JuniorGump said:

Tinu doens't work for me with last HS image from App Store.

>downloaded HS on App Store

>opened tinu

>selected the pendrive

>selected HS install image

>done

>installed clover 4423 on pendrive

>rebooted

>booted on pendrive

>menu appears

>no HS install disk on list

common issue with the latest version of mac, it's not tinu's fault because this vould happen also with the command line method, because apple has decided to remove the .IABootFiles folder from the install media created with it's "createinstallmedia" method, which is used by both TINU and the command line method. A simple way to fix this issue is to remove the invisible file called .IAPhysicalMedia in the root of the usb drive. I am working on a new pre-release of tinu 2 which will fix this automatically by deleteting automatically this file when you create an usb installer with the defult settings.

Edited by ITzTravelInTime

Share this post


Link to post
Share on other sites
1 minute ago, ITzTravelInTime said:

common issue with the latest version of mac, it's not tinu's fault because this vould happen also with the command line method, because apple has decided to remove the .IABootFiles folder from the install media created with it's "createinstallmedia" ,ethod, which is used by TINU and the command line method, a simple way to fix this is to remove the invisible file called .IAPhysicalMedia, i am working on a new pre-release of tinu 2 which will fix this automatically by deleteting automatically this file when you create an usb installer with the defult settings

Thanks for you support, dude. I'll try this. :D

Share this post


Link to post
Share on other sites
Posted (edited)

To keep you updated, i have changed the 1ST post to include links for the pre-release of TINU 2 and also to include info about the clover not detecting the usb installer of macOS 10.13.4 issue

Edited by ITzTravelInTime

Share this post


Link to post
Share on other sites
Posted (edited)
On 5/4/2018 at 5:12 PM, al6042 said:

the new clover has been officially released

https://sourceforge.net/projects/cloverefiboot/?source=typ_redirect

Edited by ITzTravelInTime

Share this post


Link to post
Share on other sites
On 9/9/2017 at 10:34 AM, ITzTravelInTime said:

yes, but there are some things i don't like in pandora, mainly i don't think that it's design is good, i learned how to develops apps from a special academy of apple and i learned their design philosophy.

And i came up to create my own app that does the same thing but using a more clear and simple design inspired by what i learned at apple and also i am using some of the latest technologies in the sdk with support to all the latest OSes.

 

I am creating this app also as a personal coding challenge because i believe that i can make something better than that {censored} of the {censored} Tonymacx86

inspiring motivation mate. Love your work.

Could I suggest a name for it because the reference to something you don't like does make your great tool not-great :)

How about imCreator (Insanely MacOS Creator). It implies MacOS creator. it got insanely mark. and it = I'm Creator (meaning you). Now this makes me remember the I am Lord Voldermort phrase.

Share this post


Link to post
Share on other sites
Posted (edited)
10 hours ago, namvan said:

inspiring motivation mate. Love your work.

Could I suggest a name for it because the reference to something you don't like does make your great tool not-great :)

How about imCreator (Insanely MacOS Creator). It implies MacOS creator. it got insanely mark. and it = I'm Creator (meaning you). Now this makes me remember the I am Lord Voldermort phrase.

it's my own project, i do not want insanelymac references in the name, because i don't want that this project is too much linked to any site, but i want to use the uni{censored} joke, because i want to beat that tool. And also many other programs and open source projects have references to comptertitor programs in the name or other kind of jokes, it is a tradition for names of open source projects, also using recursive names like what TINU is another tradition.

Take as an example WINE or XNU for jokes and recurive names

Edited by ITzTravelInTime

Share this post


Link to post
Share on other sites

You have to think that their website is now useful only because of notebooks other wise because of the presence of "RehabMan :thumbsup_anim: for NoteBooks" and "Slice :thumbsup_anim: for Clover" who are the only MAN's that maintain the Website to be visited!

Since OS X El Capitan, their app can no longer offer chim*ra, so they only have donations, Shop, "Cust*Mac for Amazon and NewEgg links" and this two big MAN's :thumbsup_anim: to keep the website going.

So don't be affected by nervousity while they are beated by them selves: Chameleon continue but not Chim*ra, unib**st continue only with the help of Slice :thumbsup_anim:.

Big and great job MAN, peace ^_^!

Share this post


Link to post
Share on other sites

So, i have completed a new pre-release of TINU which fixes varius problems with 10.13.4, especially for who wants to use TINU from the recovery or the installer of macOS, i need just to adjust some small ui things and then to do some testing.

Feel also free to tell me everything about this app that you want that i improve, for example suggestions, improvements, design improvements, bugs, missplacements, ... everything, because i want to create the best tool i can, and i'd like to know all your opinions about this app to work on it and improve it, i know the majoir thing you want is clover support, but which clover settings and drivers should i use by default to install clover? i will offer some "generic clover templates" which should work on most systems for both uefi and legacy installs , i will also leave an advanced clover install mode, which will let you choose manually all the otpions to install clover and will allows you to edit the config.plist using clover configurator, only restriction i will give for that is that you have to install clover in the EFI partition of the usb drive, and also something of usefould will be to have tinu creating copyes of some software you will need on your usb drive, like clover configurator.

Share this post


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

So, i have completed a new pre-release of TINU which fixes varius problems with 10.13.4, especially for who wants to use TINU from the recovery or the installer of macOS, i need just to adjust some small ui things and then to do some testing.

Feel also free to tell me everything about this app that you want that i improve, for example suggestions, improvements, design improvements, bugs, missplacements, ... everything, because i want to create the best tool i can, and i'd like to know all your opinions about this app to work on it and improve it, i know the majoir thing you want is clover support, but which clover settings and drivers should i use by default to install clover? i will offer some "generic clover templates" which should work on most systems for both uefi and legacy installs , i will also leave an advanced clover install mode, which will let you choose manually all the otpions to install clover and will allows you to edit the config.plist using clover configurator, only restriction i will give for that is that you have to install clover in the EFI partition of the usb drive, and also something of usefould will be to have tinu creating copyes of some software you will need on your usb drive, like clover configurator.

Great job.

Where is this new-prerealse? I don't find it the commit in your GitHud repo.

Thanks  

Share this post


Link to post
Share on other sites
2 minutes ago, Matgen84 said:

Great job.

Where is this new-prerealse? I don't find it the commit in your GitHud repo.

Thanks  

i have not released it yet, because i still need to do some extra debugging and adjust some thing into the interface, then it will be released

Share this post


Link to post
Share on other sites

I have commited the new version on github, pre-build binary shortly

the github source code is here:

https://github.com/ITzTravelInTime/TINU/tree/development

here you can find a changelog and what changed in the source code since last release:

https://github.com/ITzTravelInTime/TINU/commit/7b4bebdcfcf2088ea5208dae6459449744a45705

Share this post


Link to post
Share on other sites
Posted (edited)

and here is the new pre-release: https://dl.dropboxusercontent.com/s/nvzss51qcieynve/TINU.zip

Edit: i have reuploaded the source code and the pre-build binaries because of a bug, links are the same

Edited by ITzTravelInTime

Share this post


Link to post
Share on other sites
Posted (edited)

I am starting to think about the versions after TINU 2.0 they will have the clover support, so which are the settings that should i use by default to install clover? of course i will offer dirrent settings options to accomodate different kind of machines and also a manual settings mode which makes you able to choose the settings to install clover manually, the last issue is settings of the clover config and kexts, for that i was thinking about using some pre-made config files and a pre-made kext selection which sould work on most machines (i will mainly use fake smc, null cpu power management and unsolid) but you will have always the option to chosse everthing manually and to edit usingh clover configurator, yor config

Edited by ITzTravelInTime

Share this post


Link to post
Share on other sites

Hi

I try new prerelease and I love it. Good news for future Tinu version: especially possibility to add my own kexts, perhaps in drag and drop.... 

Thanks. Have a nice day 

Share this post


Link to post
Share on other sites

for all of you guys: do you have suggestions for specific clover installer settings and config settings? i have to offer something which will work on most systems as pre-made clover templates

Share this post


Link to post
Share on other sites

So, i am thinking about pubblishing the stable release of tinu 2.0, just with a few minor chenges from the last pre-release, and to focus my work on the next one, i have just chenged a couple of UI things for the stable release and add a warning message if you try to use a time machine disk as a target drive to create the macOS install media, for the release that will come after the stable 2.0 release (and maybe also after a bug fix release for the 2.0 if needed) i am trying to use the system apis to manage the tasks which needs special priviladges to be executed, instead of the "sudo" based system which i am using now, this will make the application more secure and reliable, and also you will have to do the authentication only one time, when creating an install media, and using this system maybe i can also pubblish the application on the app store (obviusly just a limited version for mac users, but a version with all the features unlocked will be always available outside the app store and will have all the hackintosh-friendly features as well). But to do that i need to re-write a large amount of code into the app, because all the tasks which needs special permitions needs to be re-implemented differently, so that's why i do not want to use this in the 2.0 release, so because i am going to finish with tinu 2.0 tell me every complain or problem you are having with the latest pre-release or the latest release of tinu, so i can work on that before releaseing the stable 2.0 version

Share this post


Link to post
Share on other sites
On 4/20/2018 at 10:18 AM, ITzTravelInTime said:

for all of you guys: do you have suggestions for specific clover installer settings and config settings? i have to offer something which will work on most systems as pre-made clover templates

 

This will be dificult because every one use different settings because of different hardware, but if i'm going with a suggestion, i'll say that:

- Ask for chipset= SMBios

- Ask for Graphics card (AMD\NVIDIA)

- Ask for SSDT\DSDT to drag them

- Ask for Kexts to drag them

- Ask for APFS to drag it\ or not to use UnSolid.kext.zip

- Ask for Devices renaming "GFX0, IGPU, IMEI, EC, EH01, EH02, SATA, HDEF"

 

If this what you mean, if not excuse me to don't understand, really thanks dude!

Share this post


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

 

This will be dificult because every one use different settings because of different hardware, but if i'm going with a suggestion, i'll say that:

- Ask for chipset= SMBios

- Ask for Graphics card (AMD\NVIDIA)

- Ask for SSDT\DSDT to drag them

- Ask for Kexts to drag them

- Ask for APFS to drag it\ or not to use UnSolid.kext.zip

- Ask for Devices renaming "GFX0, IGPU, IMEI, EC, EH01, EH02, SATA, HDEF"

 

If this what you mean, if not excuse me to don't understand, really thanks dude!

 

yes absolutely like that, i have to create a configurator which lets you to choose which hardware componets you are using (but in a more generic way probably and for sure step by step, to not craete confusion for end users) and for apfs instead i will ask if they do want to install on an ssd or not which is more intuitive, not so much people knows about apfs, but maybe i can use by default the unsolid kext for installers, because it will be just used to install macOS, the problem is to figure out which clover drivers (driver 64 and drivers 64 uefi stuff) to use and which settings to use with the clover pkg, because i have already created some code capable of install clover using the clover installer pkg and i want to use that, it will basically install clover as you do manually using the pkg installer, and in the code you can specify which options to use for the pkg installer, and that's why tinu in all it's releases it does make sure that the installer usb drive created with it will have an efi partition, because of the bootloader, for the smbios i can just ask for processor generation, and other needed kexts and and acpi tables can be just asked to use at the end after choosing hw components, for remaning devices i can just figure out which they are from gfx card, processor generation and motherboard manifacturer, but i will have also fi figure out how to interface with the clover config file or how to create one, to make things simple i can just edit what the clover installer puts into the clover folder as a starting point config, and add smbios, some boot args (i will always use -v for the boot args, because you will never be 100% sure that the installer boots up at the 1st attempt) and other needed settings, i want to make something ligth years ahead the U program that we hate, and have a way better bootloader setup system, but i need also help for the laptop side

Share this post


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

 

yes absolutely like that, i have to create a configurator which lets you to choose which hardware componets you are using (but in a more generic way probably and for sure step by step, to not craete confusion for end users) and for apfs instead i will ask if they do want to install on an ssd or not which is more intuitive, not so much people knows about apfs, but maybe i can use by default the unsolid kext for installers, because it will be just used to install macOS, the problem is to figure out which clover drivers (driver 64 and drivers 64 uefi stuff) to use and which settings to use with the clover pkg, because i have already created some code capable of install clover using the clover installer pkg and i want to use that, it will basically install clover as you do manually using the pkg installer, and in the code you can specify which options to use for the pkg installer, and that's why tinu in all it's releases it does make sure that the installer usb drive created with it will have an efi partition, because of the bootloader, for the smbios i can just ask for processor generation, and other needed kexts and and acpi tables can be just asked to use at the end after choosing hw components, for remaning devices i can just figure out which they are from gfx card, processor generation and motherboard manifacturer, but i will have also fi figure out how to interface with the clover config file or how to create one, to make things simple i can just edit what the clover installer puts into the clover folder as a starting point config, and add smbios, some boot args (i will always use -v for the boot args, because you will never be 100% sure that the installer boots up at the 1st attempt) and other needed settings, i want to make something ligth years ahead the U program that we hate, and have a way better bootloader setup system, but i need also help for the laptop side

 

Man this will really be an KICK*SS App, you're strong dude Hahaaa!

Instead for Laptop's, it's a big Tralala, HP aren't simple, DELL and other brands that uses AMI BIOS Chips are comfortable with Clover Hack. But this if you need, i think it will be a big headache, from my experiance of two NoteBooks in the last two months. But help, is always welcome, with pleasure, i'm totally your's, from now!

You rock MAN :thumbsup_anim: :moil: :robot: :weight_lift: :king: :D :thanks_speechbubble:

Share this post


Link to post
Share on other sites

for the guys here i am sorry if i am not so much active with updates but i am working on trying to use the mac os system apis and implement privilaged tasks using official apple's method inside of tinu, for which i have found a traslation in swift, instead on relying on the command line system based on sudo i was using before, this should allow tinu to be more secure and also should allow me to to pubblish a version of this app on the mac app store in the future (of acouse a limited macs-only version and there will be a separated an hackintosh version with all the features unlocked distributed outside the app store)

Share this post


Link to post
Share on other sites
Posted (edited)

Another update, i am adjusting some details to release to you tinu 2.0 stable relese, mainly small cosmethical things and also something to clarify a couple of things of the user interface and some bug fix too, then i will start to work only on the next release, and my plan is to pubblish the first alpha of tinu 3, which will look like tinu 2.0 but i will try to implement the official apple's way to do priviladged tasks and that's what you will see of different in it, just to implement it, and i will do this first alpha to test it to see if it works for me and for you, and to correct issues with it. Then when this thing of priviladged tasks is done i will start to design the ui to configure and install clover from tinu manually and with a guided noob-friendly mode (you will be able to choose how do you want to install it), so a lot of work to do for tinu 3.0, but first let's finish the 2.0 relese.

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 rdall96
      Hello everyone!
       
      I am fairly new to the world of Hackintosh. I recently moved my previous build into a smaller form factor. However, I am running into a series of problems with the USB ports on the new case and the new motherboard.
       
      Part List:
      - i7-7700k
      - Gigabyte Z270N Gaming 5
      - 16GB Trident Z RGB 3200 MHz
      - Sapphire RX 470
      - NZXT Kraken x62
      - NZXT H200 for the case
       
      Everything in the Hackintosh works just like it did before, nothing changed in the hardware department other than the motherboard (previously a gigabyte Z20X Ultra) and the case.
      This motherboard does not have any USB 2.0 ports in the back, there is only one header on the board, currently taken by the Kraken x62. The rest of the ports are all either USB 3.1 Gen1 or USB 3.1 Gen2, and the front of the case has 3.1 Gen1 ports as well.
       
      This is my current problem:
      When I plug something into either the type A or type C Gen2 ports, it works fine as a normal USB 3.x device with normal speeds, but when I plug something into any other USB port, it only works at lower 2.0 speeds. This is a big problem for me, since I have a few external devices that need the 3.0+ speeds and I don't know what to do.
      I tried to follow many different guides on how to patch USB ports, remove the limits, etc... But nothing seems to work.
       
      Please someone help me!
    • By angelo_ios
      EDIT: MacOS Mojave 10.14 ONLY I didn’t test 10.14.1! The EFI folder is compatible with High Sierra.
       
      Guide to installing 10.14 Mojave on a ASUS X555L
       
      What Works:
      -WiFi
      -Sound
      -Graphics (Intel)
       
      What doesn't Work:
      -Bluetooth
      -NVidia Web Drivers
      -Battery Indicator
       
      Used Kexts:
      Picture
       
      Clover setup:
      Clover plist is downloadable in this topic.
       
      Let's start
       
      Step one:
      First get a USB with 8+ GB of storage and a MacOS Mojave 10.14 installer from the AppStore.
       
      Partition the USB in a GUID style and 2 partitions, one partition HFS+ and one partition FAT32.
       
      In the FAT32 partition put the EFI Folder there.
       
      On the HFS+ partition get the MacOS Mojave .app using this command:
      sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/USBNAME --applicationpath /Applications/Install\ macOS\ Mojave.app --nointeraction Lets install!
       
      Put the USB in a 3.0 port on the LEFT side of the Notebook.
       
      In the BIOS follow the default Hackintosh settings, do NOT forget to put Memory allocation to 64MB (Otherwise you won't boot)
       
      Boot into the Installer and install MacOS Mojave.
       
      Boot into MacOS. Now your Graphics are working but your WiFi and Sound are not! for the WiFi follow this video:
      https://www.youtube.com/watch?v=OxFsjhc-AuM Once rebooted WiFi is working! 
       
      For sound get the VooDooHDA.kext and place it into /Library/Extensions
       
      Reboot once again and your sound is now working flawlessly!
       
      My EFI Folder is downloadable

      config.plist
      EFI.zip
    • By Hawxxer
      Hi,
      do you know where someone could start getting involved in development for Hackintosh / IOS (jailbreaks etc.) development? I am searching for information about the Kernel development rather than developing apps. 
      I recently finished my bachelor of engineering in electric engineering but the computer science always interested me more. We are being tought about some principles of a operation systems and writing code in c..
       
       
      Until know I found the apple developer website, and the books from Jonathan Levin (but they are some kind of expensive for my current situation as a student).
      I also think that it would be useful to get started with the structure of the linux kernel.
      Do you have more sources I could learn more? How did you become what you are know in the hackintosh community? 
      Google is not very helpful "Hackintosh development" only brings up how to develop apps with an hackintosh...
       
      I posted it in AMD because I am especially interested in the kernel manipulation to get the XNU Kernel working under AMD. If this is the wrong corner, please move it in the right one. 
      Thank you.
       
      EDIT
      And for sure other sources are the wikis of insanelymac and the other hackintosh websites!
    • By Teress
      Quick and easy way How to speedup the macOS Dock. macOS Tutorial how to get rid of annoying delay while revealing the Dock. Speedup your macOS Dock instantly and forever.
       
      Open Terminal Application and run these commands:
       
      To set no delay when revealing the macOS Dock:
      defaults write com.apple.dock autohide-delay -float 0
      killall Dock
       
      To revert back stock Apple settings of the macOS Dock:
      defaults delete com.apple.dock autohide-delay
      killall Dock
×