Jump to content

Fresh Install for High Sierra with HFS+ File System Help


  • Please log in to reply
12 replies to this topic

#1
newsman1

newsman1

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 113 posts
  • Gender:Male

I Have been trying to find simple and clear guide to make a bootable USB for High Sierra with HFS+ File System not APFS.

I do have a bootable USB for High Sierra right now but that will convert my SSD to the new file system and I do not want to use APFS right now 

until we have a better understanding and more support for the new APFS.

in order for me to do a fresh install I have to install Sierra first and then upgrade to High Sierra.

if someone can direct me to a guide if there is one here on this forum or someone that knows how to do that can make a that guide for us 

 

Thank you very much in advance and I'm pretty sure a lot of people will benefit from such guide 

 

ps: i'm running High Sierra 10.13 (17A405) 



#2
chris1111

chris1111

    Packager

  • Donators
  • 4,494 posts
  • Gender:Male
  • Location:Montreal Canada
  • Interests:Mac OS X Packaging / scripts

You can try this

 

Ater install with create Install Media dont reboot to the Install SSD, reboot to your curent OS

Go to your HS SSD, macOS Install Data ,Open with textedit  OSInstallAttr.plist and minstallconfig.xml.

 

 

change the line

 

OSInstallAttr.plist

<key>Do APFS Convert</key>
<true/>

for

 

<key>Do APFS Convert</key>
<false/>

 

 

minstallconfig.xml

<key>ConvertToAPFS</key>

<true/>

 

for

 

<key>ConvertToAPFS</key>

 

<false/>

 

Now reboot to the SSD

Hope that help



#3
fusion71au

fusion71au

    InsanelyMac Legend

  • Gurus
  • 876 posts
  • Gender:Male

@newsman1,

 

You can boot to your High Sierra Installer USB and launch startosinstall from terminal eg

/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --volume /Volumes/macSSD --converttoapfs NO --applicationpath /Install\ macOS\ High\ Sierra.app

where "macSSD" is the target volume in this example.

 

I performed the above successfully in VMware (post#32) but should also work from createinstallmedia USB.

 

There is also a way to hack the High Sierra Installer by replacing the IA binary with an earlier beta one, to allow you to choose HFS/APFS- see post#2718 (credit @m-dudarev from applelife.ru).  Replace the original IA file in /Install\ macOS\ High\ Sierra.app/Contents/PlugIns/IA.bundle/Contents/MacOS/IA with the one attached from PB1, then rename "Install macOS High Sierra.app" on the root of the USB to "Install macOS High Sierra Beta.app".

Attached File  IA.bundle.png   112.11KB   14 downloads

Attached File  Install macOS High Sierra on SSD.png   375.16KB   13 downloads

 

PS:  @chris1111's method will work also :).

Attached Files



#4
Allan

Allan

    V.I.P. Member

  • Supervisors
  • 11,549 posts
  • Gender:Male
That's the answer that I was searching about. Thank you guys.
 
@fusion, if I change the IA binary file, I'll have this option in the USB install media?


#5
newsman1

newsman1

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 113 posts
  • Gender:Male

thank you very much guys for the reply :thumbsup_anim:  :thumbsup_anim:  :thumbsup_anim:  



#6
fusion71au

fusion71au

    InsanelyMac Legend

  • Gurus
  • 876 posts
  • Gender:Male

 

That's the answer that I was searching about. Thank you guys.
 
@fusion, if I change the IA binary file, I'll have this option in the USB install media?

 

 

Yes, just rename "Install macOS High Sierra.app" on the root of the USB to "Install macOS High Sierra Beta.app" if using the IA file from PB1.  Then boot to the USB and choose to reinstall the OS :).



#7
Allan

Allan

    V.I.P. Member

  • Supervisors
  • 11,549 posts
  • Gender:Male

Thank you @fusion for answered me.  :lol:

 

But...I have just one more question... :P

This method work just with the first version of High Sierra app (17A365), or we can do that with the last version available too (17A405)?



#8
newsman1

newsman1

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 113 posts
  • Gender:Male

@newsman1,

 

You can boot to your High Sierra Installer USB and launch startosinstall from terminal eg

/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --volume /Volumes/macSSD --converttoapfs NO --applicationpath /Install\ macOS\ High\ Sierra.app

where "macSSD" is the target volume in this example.

 

I performed the above successfully in VMware (post#32) but should also work from createinstallmedia USB.

 

There is also a way to hack the High Sierra Installer by replacing the IA binary with an earlier beta one, to allow you to choose HFS/APFS- see post#2718 (credit @m-dudarev from applelife.ru).  Replace the original IA file in /Install\ macOS\ High\ Sierra.app/Contents/PlugIns/IA.bundle/Contents/MacOS/IA with the one attached from PB1.

 

attachicon.gifIA.bundle.png

attachicon.gifInstall macOS High Sierra on SSD.png

 

PS:  @chris1111's method will work also :).

i did try to hack the High Sierra Installer by replacing the IA binary with the one you have provided but it did not work im not sure if there is anything else that i have to do or i miss something

i did try this with (17A405)



#9
fusion71au

fusion71au

    InsanelyMac Legend

  • Gurus
  • 876 posts
  • Gender:Male

Thank you @fusion for answered me.  :lol:

 

But...I have just one more question... :P

This method work just with the first version of High Sierra app (17A365), or we can do that with the last version available too (17A405)?

 

I only have the full installer app for 17A365 at the moment (upgraded to 17A405 with the App Store). 

 

Not sure how long this "hack" will keep on working - it is a bit like regressing a kext to make things work ---> not ideal as eventually, it will become incompatible when new updates occur.  Therefore I recommend startosinstall method to prevent APFS conversion on SSD  :).

 

i did try to hack the High Sierra Installer by replacing the IA binary with the one you have provided but it did not work im not sure if there is anything else that i have to do or i miss something

i did try this with (17A405)

 

Did you rename "Install macOS High Sierra.app" on the root of the USB to "Install macOS High Sierra Beta.app"?

 

As I described to @Allan above, in the long run, it is safer to use Apple's supported startosinstall method.



#10
newsman1

newsman1

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 113 posts
  • Gender:Male

I only have the full installer app for 17A365 at the moment (upgraded to 17A405 with the App Store). 

 

Not sure how long this "hack" will keep on working - it is a bit like regressing a kext to make things work ---> not ideal as eventually, it will become incompatible when new updates occur.  Therefore I recommend startosinstall method to prevent APFS conversion on SSD  :).

 

 

Did you rename "Install macOS High Sierra.app" on the root of the USB to "Install macOS High Sierra Beta.app"?

 

As I described to @Allan above, in the long run, it is safer to use Apple's supported startosinstall method.

yes I did 



#11
piiggggg

piiggggg

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts
  • Gender:Male
  • Location:Vietnam

Just use Disk Utility and format to HFS+J, when you install High Sierra it won't convert to APFS. I tried to boot it without apfs.efi and it worked



#12
Allan

Allan

    V.I.P. Member

  • Supervisors
  • 11,549 posts
  • Gender:Male

Just use Disk Utility and format to HFS+J, when you install High Sierra it won't convert to APFS. I tried to boot it without apfs.efi and it worked

Wow really? That's awesome. ;)



#13
ITzTravelInTime

ITzTravelInTime

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 278 posts
  • Gender:Male
  • Location:Italy
  • Interests:computer science, programming, hardware, software developing

Just use Disk Utility and format to HFS+J, when you install High Sierra it won't convert to APFS. I tried to boot it without apfs.efi and it worked

 

it works only if you use an hard drive


for ssd users like me a possible solution is the unsild kext, you can it find here:

 

https://www.hackinto...e-nicht-leiden/

 

it's basically a kext that let's the system to not detect your ssd as an ssd, but as a generic storage device, so it will not be converted in apfs automatically,  and also fixes some slow boot problems with apfs that are basically caused by a fsck that takes a lot of time to complete it's process, maybe because of the ecc problems documented by piker alpha for hackintosh apfs users







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy