Jump to content

[TOTALLY VANILLA] Retail Leopard Install with EFI-strings support [Powered by Chameleon 2.0]


MACinized
 Share

344 posts in this topic

Recommended Posts

[uPDATED: 31 August 2009]

 

Since you're reading this, it is an assumption that you've somehow read about boot-132 (by dfe) and chameleon and hopefully all other members of the osx86 community who have dedicated their time & knowledge to make this happen: run Retail (vanilla) Mac OS X Leopard in non-Mac computers and get updates direct from Apple website. The advantage of this is that EFI-strings (i.e. for graphics/video, audio, lan, boot parameters, etc.) can be loaded on boot w/out touching the original/vanilla com.apple.Boot.plist.

 

roisoft brought this method right in my doorstep and I'm just here to share my experience using it and experimenting around it.

 

Pre-requisite is a working boot-132 disc loader which has been discussed in the original thread by f41qu3. You may visit this thread to check some boot-132 iso(s) and add yours to the collection. You can also use my Boot-132 DiscMaker.

 

Now let's get started preparing a Boot-132-Chameleon w/ EFI-strings Loader to "power up" a Retail Mac OS X Leopard install.

 

1. Buy a retail copy of Mac OS X Leopard DVD Installer.

 

Install Retail Leopard for the 1st time:

 

2. Boot with your Boot-132-Disc loader. At prompt, press [ENTER] then remove Boot-132-Disc and put in the Retail Leopard DVD Installer. Wait until LED light of your optical drive stops blinking then press [ENTER]. Press [ENTER] again at prompt. Wait for a while.

 

3. After the "installation language" window, open Disk Utility.

 

4. Make at least two (2) [Mac OS Extended (Journaled)] partitions. One for our MacLoader (only about 200MB or less) and then one for the retail Leopard install. DO NOT use space(s) for the names of these two partitions.

 

5. Close Disk Utility then proceed with the installation.

 

6. After completing installation, restart/reboot with your Boot-132-Disc.

 

7. At prompt, press [ENTER] then type "80" (for the 1st HDD, "81" for the 2nd HDD, and so on) then press [ENTER]. Select the partition where you installed retail Leopard then press [ENTER].

 

8. You should now be booting to your newly installed retail Mac OS X Leopard. Fill-up all required forms then you'll get to your Leopard desktop.

 

Setting-up the MacLoader:

 

9. Download this MacLoader (already inclusive of Chameleon-2.0-RC2-r640.pkg) then unzip.

 

10. Open the MacLoader folder from step 9 then put inside the "KEXTs" folder all extra kexts from your Boot-132-Disc.

 

11. Still in the MacLoader folder, double-click macloader.command.

 

12. Enter your root password and follow succeeding prompts.

 

13. Reboot without your Boot-132-Disc in the optical drive. If all is well, you should be able to boot back to your Retail Leopard via MacLoader. If not, try rebooting your computer.

 

14. If you still can't boot to your retail Leopard, put back in your Boot-132-Disc and reboot your computer then review the steps you've taken.

 

15. Once you've successfully loaded your retail Leopard, install any necessary updates.

 

16. After installing every [critical i.e. (usually) the ones that need to restart your computer after install] update, open MacLoader folder from step 9 then double-click updater.command and follow prompts.

 

17. Restart your computer and enjoy your OSx86 (untouched) Leopard!

 

 

n.b.

To disable automount for the MacLoader, thus you will not see the partition in your desktop and make any unintentional edits, execute the following in Terminal:

 

sudo nano /etc/fstab
  UUID="MacLoader's UUID" none hfs rw,noauto
  [CTRL]+o		(to save)
  [ENTER]
  [CTRL]+x		(to exit)

You can still easily mount it back by using Disk Utility.

MacLoader5.2.2.zip

Link to comment
Share on other sites

Nice work Roisoft and great instructions MACinized.

 

Worked a treat for me.

 

Previously tried the hidden EFI partition method however having tried this method I think theres greater flexibibility and its easier to make changes.

 

Thanks both.

Link to comment
Share on other sites

I want to thank everybody who made this possible and thank you MACinized for writing such a clear tutorial. I consider myself very experienced with computers, hardware and software (Win, Lin, whatever you name it) but I have a hard time trying to figure out tutorials that are written here because most of the writers expect that most of us have a fair amount of knowledge of and experience with everything the OSx86 scene has to offer (and that's a lot) and therefore are written like were all OSx86 veterans :) Thank you!

Link to comment
Share on other sites

tnx for the comments guys.

 

would anyone confirm whether or not contents of /System/Library/Extensions and Extensions.mkext of a freshly installed leopard 10.5.5 are all the same across any computer?

 

coz if yes, i could image/clone a "generic" mac loader that can be restored to anyone's target partition and all that needs to be replaced is the uuid string & add any other necessary strings. and of course to set that partition active.

 

any advice?

Link to comment
Share on other sites

I have the same mobo as you, an Intel DP35DP, and your ISOs are not working for me.

 

The USB one shows this when I reboot: "boot error"

And the CD version runs well, but when I switch the DVDs and put the Leopard retail DVD, I can't boot from it because the loader doesn't recognize my DVD drive (I can however boot from my first and second hard drives). I have an ASUS DVD SATA2.

 

Just in case I checked my BIOS settings and configured my SATA drives as IDE, but then the CD becomes not recognized showing a CRC error. When I switch the setting to AHCI again, it boots from the CD (but I'm stuck again in the DVD switching step).

 

It seems that Boot-132 is not working for this mobo... so I don't understand how you managed it. Could you explain please? :)

Link to comment
Share on other sites

I have the same mobo as you, an Intel DP35DP, and your ISOs are not working for me.

 

The USB one shows this when I reboot: "boot error"

And the CD version runs well, but when I switch the DVDs and put the Leopard retail DVD, I can't boot from it because the loader doesn't recognize my DVD drive (I can however boot from my first and second hard drives). I have an ASUS DVD SATA2.

 

Just in case I checked my BIOS settings and configured my SATA drives as IDE, but then the CD becomes not recognized showing a CRC error. When I switch the setting to AHCI again, it boots from the CD (but I'm stuck again in the DVD switching step).

 

It seems that Boot-132 is not working for this mobo... so I don't understand how you managed it. Could you explain please? :)

this is the boot-132 disc loader that i used. if u can't run your retail leopard dvd installer w/ it, then there must be something wrong w/ your leopard installer. make sure it is the RETAIL copy & not something else (i.e. "drop-in"/upgrade dvd or the hacked/modified ones).

 

if u can't make my usb-version work, better follow stickpin's guide or u can try this guide.

 

good luck.

Link to comment
Share on other sites

My Leopard disk is the one I used to install in my MacBook, and it worked perfectly. But I think the problem is not the DVD itself, but the DVD drive detection. The original Boot-132 didn't recognize it either.

 

What DVD drive do you have? What ID appears when you have to switch the disks?

Link to comment
Share on other sites

My Leopard disk is the one I used to install in my MacBook, and it worked perfectly. But I think the problem is not the DVD itself, but the DVD drive detection. The original Boot-132 didn't recognize it either.

 

What DVD drive do you have? What ID appears when you have to switch the disks?

 

[fe] & it means i no longer need to type anything. just have to press [ENTER].

 

 

can u do a FRESH install to your macbook using your leopard dvd installer?

Link to comment
Share on other sites

Yes I can, it's the original disk. But as I said, it's not because of the disk, but about the drive.

Do you have a SATA drive? And how do you configure your drives in BIOS? Native AHCI or Native IDE?

 

sata optical drive. sata is set to ahci.

Link to comment
Share on other sites

After the 10.5.5 update installed, I can't get back into OS X at all. The hard drives go into standby after being on the grey apple logo screen for like 3 minutes.

 

I'm using a Q6600 CPU on a Gigabyte P35-DS3L Rev 2 board, 4GB of ram, 250 GB SATA drive, 8800 GT 512MB video card.

 

I followed these steps to the T. What could I be doing wrong?

Link to comment
Share on other sites

sata optical drive. sata is set to ahci.

 

Then I don't understand where is the problem...

Today I tested this method on another computer, and it worked perfectly. But in my computer, with the DP35DP mobo, it doesn't work. When I get to the "boot: " prompt waiting for the disk swap, I just put the original Leopard DVD, wait for the led to stop, and then press Enter twice. Nothing happens. The system will not even read the DVD. I press Enter and get another "boot: ", I press Enter again and get another "boot: ", and so on...

 

Using the original Boot-132 I'm getting identical results.

Link to comment
Share on other sites

After the 10.5.5 update installed, I can't get back into OS X at all. The hard drives go into standby after being on the grey apple logo screen for like 3 minutes.

 

I'm using a Q6600 CPU on a Gigabyte P35-DS3L Rev 2 board, 4GB of ram, 250 GB SATA drive, 8800 GT 512MB video card.

 

I followed these steps to the T. What could I be doing wrong?

 

on 1st reboot after the 10.5.5 update, just give the grey apple bootscreen about 10mins. if after 10mins your still on that screen, forche shutdown your computer then reboot (w/ your boot-132 disc loader in the optical drive of course). if you're still stuck to the grey apple bootscreen, then there must be something missing w/ your boot-132 disc loader.

 

Then I don't understand where is the problem...

Today I tested this method on another computer, and it worked perfectly. But in my computer, with the DP35DP mobo, it doesn't work. When I get to the "boot: " prompt waiting for the disk swap, I just put the original Leopard DVD, wait for the led to stop, and then press Enter twice. Nothing happens. The system will not even read the DVD. I press Enter and get another "boot: ", I press Enter again and get another "boot: ", and so on...

 

Using the original Boot-132 I'm getting identical results.

if you're still at it, re-download the boot-132 disc loader (for intel dp35dp) here.

Link to comment
Share on other sites

f you're still at it, re-download the boot-132 disc loader (for intel dp35dp) here.

 

Done. I erased my CD-RW with Disk Utility, and burned your new.iso

 

I restarted my PC, and when it boots the CD I get this:

 

Kernel: /boot
Loading /boot.

Fatal: cannot open /boot
boot:

 

 

And it gets refreshed each few seconds repeating those lines. If I press Enter I get yet another time the same. So, it doesn't work.

 

By the way, before I said that I was getting the 'boot: ' prompt each time. Well, what I intended to say is that I get the 'boot: ' prompt, then I swap the CD for the Leopard DVD and press Enter, and I get the [fe] line, I press Enter again and I get again 'boot: '. I press Enter and I get the [fe] line, enter again and 'boot: '.... and so on. This happens with your modified iso, the original one, and Kabil.

 

I have DP35DP, SATA2 DVD drive and Intel Core 2 Duo.

Link to comment
Share on other sites

Done. I erased my CD-RW with Disk Utility, and burned your new.iso

 

I restarted my PC, and when it boots the CD I get this:

 

Kernel: /boot
Loading /boot.

Fatal: cannot open /boot
boot:

 

 

And it gets refreshed each few seconds repeating those lines. If I press Enter I get yet another time the same. So, it doesn't work.

 

By the way, before I said that I was getting the 'boot: ' prompt each time. Well, what I intended to say is that I get the 'boot: ' prompt, then I swap the CD for the Leopard DVD and press Enter, and I get the [fe] line, I press Enter again and I get again 'boot: '. I press Enter and I get the [fe] line, enter again and 'boot: '.... and so on. This happens with your modified iso, the original one, and Kabil.

 

I have DP35DP, SATA2 DVD drive and Intel Core 2 Duo.

weird. don't have any idea why it won't work on your dp35dp.

 

ok. here's what i did just now. made an image of my [actual] boot-132 disc loader. difference only is it has natit.kext (w/c works for my gf6500). u can dowload it here.

 

if it still won't work, u can visit superhai's guide.

 

good luck.

Link to comment
Share on other sites

Hi,

Nothing is wrong with both of you. The original DVD of Macbook is not "Retail".

 

No no no, you didn't understand. I said that I installed Leopard in my Macbook with that DVD. It's not the one provided with the computer. I also used this disk to install in some other computer successfully, so it's retail.

Link to comment
Share on other sites

Results of the guide in an ASUS p5ld2 mobo:

 

Thanks in advance MACinized for this IMPRESSIVE guide, it's awesome!

 

I followed it step by step in that ASUS mobo and all worked as expected until i made the last reboot. I tested 2 cases:

 

- I get to the bootloader that countdowns from 3 to 0 (I set a timeout), so I waited and then the gray Apple appears, but instantly half the screen is filled with a dark gray color and just freezes. It seems that it tried to show a kernel panic, but it froze on the way.

 

- I do a hard reset and again I get to the bootloader. This time I press whatever key in my keyboard and it shows a menu containing 2 items: "hd(0,2) Mac Loader" and "hd(0,3) Macintosh". Then I selected "hd(0,3) Macintosh" and it started to boot. The gray Apple screen appears, then the waiting indicator spins, and after a few seconds it shows a complete panic error saying "You need to restart your computer. Hold down the Power button for several seconds or press the Restart button".

 

 

So I still need the Boot-132 disk to boot into the desktop. Any ideas?

 

I tried to repeat those cases with the -v option in the boot prompt, and these are the errors I get:

 

- First case (Mac Loader):

panic(cpu 1 caller 0x0036FE37): "Process 1 exec of /sbin/launchd failed, errno 2\n"@/SourceCache/xnu/xnu-1228.7.58/bsd/kern/.........................."

Debugger called: (panic)

Backtrace (CPU 1), Frame: Return Address (4 potential args on stack)

........... bla bla bla

 

BSD process name corresponding to current thread: init

 

Mac OS version:

Not yet set

 

Kernel version:

Darkin Kernel Version 9.5.0: ............. root:xnu-1228.7.58~1/RELEASE_I386

(and it freezes)

 

 

- Second case (Macintosh):

It shows the correct boot process with some messages of this kind: "Package 0 didn't get an HPET", to finally crash because of the AppleIntelCPUPowerManagement module.

 

I'm going to delete that kext and see what happens...

 

Ok... I deleted it and reboot. Before rebooting the system said that it was updating the caches. It finally rebooted.

 

I get to the bootloader again, pressed some key and selected Macintosh. The Apple gray screen appears and the waiting indicator spins and spins forever. The computer will never boot.

I repeated the operation this time with the -v option. Everything seems to be correct, but it freezes after these lines:

 

Sep 28 20:53:02 localhost mDNSResponder[35]: WARNING: sandbox_init error Could not set Mach lookup policy for service com.apple.distributed_notifications.2 err=1100Could not set Mach lookup policy for service com.apple.ocspd err=1100Could not set....................... (it repeats itself showing different files)

Sep 28 20:53:02 localhost configd[47]: InterfaceNamer: no network interfaces, could not update platform UUID

(and it finally freezes)

 

 

Any ideas?

Link to comment
Share on other sites

I followed the guide up till step 14. I updated to 10.5.5 and rebooted. Then I selected my OSX partition but this time with -f. It booted and I got the grey screen with the spinning wheel. After a minute or so it rebooted, so I selected my OSX partition again with -f but this time it hung. So I started again with -v and the last line is:

 

"localhost mDNSResponder mDENResponder-176.2 (some date): starting"

 

And that's it. I searched the forums but they are not the same as this and there is no solution (at least I couldn't find it). Help is appreciated :angry:

 

[uPDATE] I just disabled my LAN and now I get two more lines about ntpdate and that no server can be used. After that my HDD does some things and it hangs. ;)

Link to comment
Share on other sites

 Share

×
×
  • Create New...