Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

PeterHolbrook

macrumors 68000
Sep 23, 2009
1,625
441
Current commits are only for testing legacy grey screen mode.

Peter: no need to post every commit due to above. No difference will be noticeable unless you activate legacy mode before compiling. See Pike's blog for details.

I'd rather have the latest build than an earlier one, even if I can't benefit from it myself, since it may benefit others, and it seems to me far better if we all have the same build.
 

jeanlain

macrumors 68020
Mar 14, 2009
2,464
958
In case anyone is wondering, the grey boot screen is not "legacy". My supported MacBook Pro boots Yosemite with a grey screen.
 

666sheep

macrumors 68040
Dec 7, 2009
3,686
292
Poland
I'd rather have the latest build than an earlier one, even if I can't benefit from it myself, since it may benefit others, and it seems to me far better if we all have the same build.

You got me wrong. I mean that for testing purposes it should be compiled using LEGACY GREY mode. Otherwise it works exactly that same as earlier builds.

In case anyone is wondering, the grey boot screen is not "legacy". My supported MacBook Pro boots Yosemite with a grey screen.

It's more semantics.
 

PeterHolbrook

macrumors 68000
Sep 23, 2009
1,625
441
You got me wrong. I mean that for testing purposes it should be compiled using LEGACY GREY mode. Otherwise it works exactly that same as earlier builds.

Yes, I had got that. It includes fixes for segments of code that are not really executed unless a specific "switch" is activated at compile time. Even so, there's no harm done in building the latest source code, which corrects previous errors (even if they wouldn't get executed under normal circumstances).
 

atvusr

macrumors 6502
Apr 5, 2010
442
39
In case anyone is wondering, the grey boot screen is not "legacy". My supported MacBook Pro boots Yosemite with a grey screen.

Yes, my supported Mac mini 6,1 (late 2012) boots the Yosemite final release with a grey boot screen too.
 
Last edited:

666sheep

macrumors 68040
Dec 7, 2009
3,686
292
Poland
Yes, I had got that. It includes fixes for segments of code that are not really executed unless a specific "switch" is activated at compile time. Even so, there's no harm done in building the latest source code, which corrects previous errors (even if they wouldn't get executed under normal circumstances).

Sure, but this way people can't test what is needed to in this version.

Attaching latest version with legacy grey mode on. I'm getting white progress bar. Please test on your machines and leave the feedback here or on Pike's blog.
 

Attachments

  • logo fix.zip
    230.9 KB · Views: 487
Last edited:

Hennesie2000

macrumors 68000
Sep 29, 2007
1,514
42
Maryland
I'm enclosing newly compiled builds (for Win32 and x64) of commit e32061daf1. I don't really know whether the x64 build can boot these old machines, but there goes anyway:


I did a x64 build before and the machine would boot the installer but when trying to boot the OS it would boot my Windows partition instead.
 

atvusr

macrumors 6502
Apr 5, 2010
442
39
666sheep's 'logo fix'-version on my MBP2,2:

Dark grey Apple logo on grey background for 10.8.5 ML as well as 10.9.0 Mavericks, dark grey spinning pinwheel - the usual look.

Yosemite: dark grey Apple logo on grey background and a white progress bar - but only the 1st quarter of the boot process, then it changes to a black progress bar.
 
Last edited by a moderator:

666sheep

macrumors 68040
Dec 7, 2009
3,686
292
Poland
atv, mike: same as on mine, but I don't see white to grey progress bar stage. Probably due to fresh install/SSD or so.
 

mikeboss

macrumors 68000
Aug 13, 2009
1,546
866
switzerland
atv, mike: same as on mine, but I don't see white to grey progress bar stage. Probably due to fresh install/SSD or so.

hm... I did a fresh install (public beta 4 USB stick) to an SSD and copied the latest boot.efi onto the SSD. I still have the white progress bar in the beginning and then it changes to the dark grey progress bar.
 

atvusr

macrumors 6502
Apr 5, 2010
442
39
Patching the OS X 10.10 Yosemite Installer manually

The steps as described below can now also be done automatically with the SFOTT App-Script.


A Guide for the creating of a patched OS X 10.10 Yosemite Installer for unsupported older Macs:


Prerequisites:

- get the 'Install OS X Yosemite.app' from Apple's App-Store ('OS X Yosemite Installation' in Mac 'Applications' folder)

- make a BACKUP of your System if possible

- get a USB-Flashdrive (8 GB or more) or use a external Hard Disk Drive

- if there's still content on the USB-Flashdrive or external HDD, make a BACKUP first

- with Disk Utility create a GUID-Partition with Mac OS Extended Filesystem on the USB-Flashdrive / external HDD


Creating the patched Yosemite Installer:

- let Finder show hidden files on your Mac via Terminal: defaults write com.apple.Finder AppleShowAllFiles TRUE; killall Finder

- right-click on the downloaded 'OS X Yosemite Installation' and click 'Show Package contents'

- go into the folder /Contents/SharedSupport/

- mount the InstallESD.dmg with double-click

- with Disk Utility restore the BaseSystem.dmg to the USB-Flashdrive / external HDD, rename it to Installer

- replace the Alias in /System/Installation/ with the Packages folder from InstallESD.dmg

- determine the Board-ID of your Mac via Terminal: ioreg -lp IOService | grep board-id

- add the Board-ID to System/Installation/Packages/InstallableMachines.plist

- identify your Mac-Model (x,x) with the System-Profiler-App in Utilities

- add the Board-ID and the Mac-Model to /System/Library/CoreServices/PlatformSupport.plist

- add the Board-ID to the Distribution file in /System/Installation/Packages/OSInstall.mpkg (see below for details)

- copy BaseSystem.dmg and BaseSystem.chunklist into the root folder of the USB-Flashdrive or external HDD

- extract the Kernel with Pacifist from InstallESD.dmg -> Packages -> Essentials.pkg -> /System/Library/Kernels/kernel

- create a folder named "Kernels" in System/Library/

- add the extracted kernel file to /System/Library/Kernels/

- if your older Mac has a 32bit EFI (EFI32) replace the Boot.efi in /System/Library/CoreServices/ as well as /usr/standalone/i386 with the version in Post #1.


Install Yosemite:

Restart your Mac, immediately press and hold the Option (alt) Key. After the Mac startup sound, the Startup Manager should appear. Select the patched Installer on the USB-Flashdrive / external HDD and follow the normal OS X install process.


To hide in Finder the hidden files again, use the Terminal command: defaults write com.apple.Finder AppleShowAllFiles FALSE; killall Finder


Intermediate step - editing of the OSInstall.mpkg:

- make a copy of the /System/Installation/Packages/OSInstall.mpkg into a temporary folder for editing

- extract the OSInstall.mpkg via Terminal: xar -x -f OSInstall.mpkg

- get your Board-ID via Terminal: ioreg -lp IOService | grep board-id

- add the Board-ID to the 'Distribution' file in the line 'var platformSupportValues=[" ... "];' with a simple Plain-Text-Editor in the same manner as the already existing ID's

- delete the old OSInstall.mpkg in the temporary folder

- pack the files in the temporary folder into a new OSInstall.mpkg via Terminal: xar -c -f OSInstall.mpkg *

- replace the original OSInstall.mpkg in the Installer with the edited one.


Intermediate step - check of the EFI version (32 or 64 bit):

Terminal command: ioreg -p IODeviceTree -b -n efi | grep firmware-abi
 
Last edited:

zfxp

macrumors newbie
Aug 18, 2012
24
0
So i've got Mavericks installed, that was easy
I've followed two different guides, and just can't even get a bootloader to load the installer..
All of the hard work in the threads looks great though!

If someone could point me in the right direction would be amazing!
 

Hennesie2000

macrumors 68000
Sep 29, 2007
1,514
42
Maryland
So i've got Mavericks installed, that was easy

I've followed two different guides, and just can't even get a bootloader to load the installer..

All of the hard work in the threads looks great though!



If someone could point me in the right direction would be amazing!


Are you trying to boot the Yosemite installer?
 

mikeboss

macrumors 68000
Aug 13, 2009
1,546
866
switzerland
@666sheep: can you tell me what I am doing wrong? if I'm building the boot.efi with MS visual studio it still gives me a black boot screen on the Mac Pro :mad:
 

666sheep

macrumors 68040
Dec 7, 2009
3,686
292
Poland
Change LEGACY_GREY_SUPPORT 0 in StdAfx.h to 1 before compiling. Delete previous temp folder before you start.
 

zfxp

macrumors newbie
Aug 18, 2012
24
0
Finally got the installer to boot using atvuser's guide.
Getting "Connot be installed on this mac, OS X Mavericks is already installed on this Mac"

I assume this is because of the boot.efi i'm using..

I'm also using a physical hard disk to install from, i'm making an installer out of a usb drive now, this may have been the issue..

Partition Layout on the hard disk
Installer
Yosemite
 
Last edited:

filmjames

macrumors newbie
Feb 15, 2014
21
10
I will repost my guide this afternoon.

Dude, you rock. I plan to upgrade my other two towers tonight and your guide will be a lifesaver. Thanks for all your hard work.

One of my systems runs audio via HDMI on the stock 5770 card, have you had any issues with this at all?
 

Snowleopard8

macrumors newbie
Sep 19, 2014
28
0
Still trying to do a clean install of Yosemite on my MacPro 2 1 but after selecting language type I would get a "Cannot install on this machine" error.

>I have replaced the boot.efi
>added my Mac Pro into "installable machines"
>changed "mpkg"

not sure what's causing the road block.

:(

SL
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.