Jump to content

How to boost the OS X boot process...


1,027 posts in this topic

Recommended Posts

I've 2 machines on hackintosh, a GA-G41M-ES2L and a GA-EP35-DS3... at early stage of snow leopard, they boot-up within 15 seconds... but since updated to 10.6.3, the boot-up time went up to 30 sec or so - not too shabby I know, but I wonder which kexts or settings that were changed...

 

http://www.facebook.com/photo.php?pid=1178...100000686595632

 

Been doing a good job there, thanks a bunch.

Link to comment
Share on other sites

  • 1 month later...
  • 2 months later...
  • 1 month later...
Tip: Compile the XNU kernel following this method, which strips the 500K Power PC code. That should help.

 

You can also build two specific platform kernels. One for 32 and one for 64 bit booting. That will take off even more.

 

The original post was made here (just in case the blog is down, again).

 

I hope this helps.

 

Cheers,

 

Sam.

 

nice idea... i'll try thanks

Link to comment
Share on other sites

  • 1 month later...
p.s. I hoped to get feedback and help from people here, but I guess that I was wrong. Won't bother to update it anymore when I am wasting my time here.

I did not have the time to look into this yet, but I will over the next few days. I will try to see if I can make this work for me.

Link to comment
Share on other sites

Thanks, Yes I will, but 1st I have to read again this complete topic from start to finish, and try to teach myself how this is done. Also I hope to make this work with my modified bios that I am running, and my choice is 64bit, most here seems to be based on 32. Again I have to not just do a quick read, but actually sit down and READ everything. If I get stuck I will ask either here, or even by other means of communication :unsure:

Link to comment
Share on other sites

Hear hear. A new MacBook Air with a streamlined boot process. Coincidence? Or obvious as to what Master Chief has been working on? Even comes with an USB stick.

Yes, that makes total sense and does fit with this topic well.

 

It's great to see you're looking at maybe building upon and continuing the work here.. it's almost as if you are Master Chief incognito?

Link to comment
Share on other sites

  • 2 weeks later...

Hi dutchhockeypro

....so I'm clearly not Chief no LOL
A friend told me that I should take it as a compliment. It's probably just wishful thinking. Quite flattering actually.

Lol - okay - you can't blame me for asking as you do show you think along the same lines as MC.

http://www.insanelymac.com/forum/index.php...t&p=1415633

 

And yes - it was a compliment. :)

 

But I wanted to say well done with your continued development here as what you're doing looks encouraging. It's good to have different options available and gives the hackintosh community more depth. I just wish I had more time to look closer at this subject and more skills to be able to add to it.

 

Have you thought about directing your skills and looking in to a UEFI loader?

Link to comment
Share on other sites

I get:

 

04/12/2010 12:32:44 kernel vm_page_bootstrap: 1522559 free pages and 42113 wired pages

 

but I don't use an Extra folder. As far as the mod you tested, it makes sense to me what you're saying, I'll try making this change on my system and see if it works:

-    strcat(gExtensionsSpec, "/System/Library/");
-    FileLoadDrivers(gExtensionsSpec, 0);
+    LoadDriverMKext("/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext")

Link to comment
Share on other sites

When one's inbox is full it can't recieve any more messages............

 

In order to make revoluion more mac-like I combined showLogoBackground() and showBootLogo() into one function in bootlogo.c, with only one call to it in boot.c. This makes the grey backgound and apple appear simultaneously as per my kosher MacBook

Link to comment
Share on other sites

Your solution for bootlogo.c is more elegant than mine (fewer bytes, same result) so I won't bother uploading my changes. Sounds like your making great steps forward with coding, I'm finding it hard to follow the last post! :)

Link to comment
Share on other sites

  • 2 weeks later...

Congratulations for more of your hard work here dutchhockeypro. All this looks amazing and I want to find the time to test it out, though to be honest I've only read snippets of what's been done before and what you're doing now and have not attempted to building anything.

 

What's the best way for me to start testing Revolution? Do I need to go back to the beginning and re-trace posts in order to piece together all the information I need or is there/could there be a simple 'starter pack' or documentation which I and maybe others can use?

Link to comment
Share on other sites

What I will do is to attach a ZIPped version of Revolution 630 so that (more) people can start testing it. The intermediate updates, like the diff file in my previous post, will still have to be applied manually.

../snip/..

You may expect the ZIP attachment later today.

Thank you - I'll keep my eye out for it.

 

but I need to go away and get my new dress (fixed) for our Christmas dinners.

No problem. That's more important ;)

Link to comment
Share on other sites

You may expect the ZIP attachment later today, but I need to go away and get my new dress (fixed) for our Christmas dinners.

 

Good to see you've got your priorities right! Will test latest changes and am most pleased about the target drive function as I have only one internal system drive and the waiting for root volume error is a hassle to fix... May have a fix for the overclocking issue, will report back if successful.

Link to comment
Share on other sites

I decided to make a few more changes so that compiling Revolution would be a snap. Switched CPU and SMBIOS gathering / patching to dynamically (by default) and changed the ACPI patcher in a way that you can set directives, without having to mess with the source code.

Thanks for the consideration, as anything that makes this more accessible to everyone is surely a good thing.

Link to comment
Share on other sites

Thanks for making revolution easier to compile, especially the acpi_patcher. Have done some initial testing with dynamic cpu and acpi, static smbios but unfortunately I get the dreaded no go sign over the apple logo meaning that it's still waiting for the root device. Also found that pressing the v key to get verbose didn't seem to work. The endlessly spinning throbber may be to do with the fact that my system drive is a RAID 0 pair attached to a Rocketraid controller card, not directly to the mobo SATA ports. Rev 630 worked great, though?? Will continue to fiddle. There are so many good things happening in the different chameleon branches it's hard to know where to start first, I'll concentrate on the overclocking for now until that one's fixed

Link to comment
Share on other sites

 Share

×
×
  • Create New...