Jump to content

How to improve boot time? (Video inside)


NapalmCandy
 Share

21 posts in this topic

Recommended Posts

1. What was your install method? 

2. Have you done your DSDT and SSDT yet?

 

I stopped using Chameleon because it took a long time to boot. I am on Clover UEFI now. Having said that, I'd suggest you don't do a -f in your boot sequence. One thing I always do is to remove all the kexts that I won't use. Especially the ATi ones if I am using a Nvidia card.

 

Here's my boot up video, not the fastest but it's good enough.

 

 

Therefore remove the -v from the boot up. It slows it down albeit a little, still makes a difference.

Link to comment
Share on other sites

Removing kexts is pointless, and so is the hideous on-screen output I see there. Lines flashing by. Stuff that no one should ever have to see. Ridiculous.

 

In the end you may want a new motherboard with ultra-fast boot support in the BIOS, and a fast SSD, so that even legacy boot loaders like Chameleon/Chimera and RevoBoot are quick enough. The latter boots up Yosemite in about 10 seconds so who needs UEFI...

  • Like 1
Link to comment
Share on other sites

This is my hardware

 

motherboard asus P9x79 LE

cpu Intel i7 3820

16gb RAM Corsair 4X4GB modules

Sound: M-Audio Delta 1010lt

Graphics Nvidia 8800GT

Hard drive SSD SanDisk 128gb

 

I updated from Mountain Lion, in ML the boot time was a lot faster

 

Time to update your signature  :)

 

What boot loader are you using? My biggest improvement in boot time was changing from Chameleon to Clover. You should also not boot using -v as that slows it down.

Link to comment
Share on other sites

I am using chameleon. I tried clover on another hard disk, a clone, times for boot are same.

 

Also I have problems only sometimes that don't want to boot and report errors, with chameleon have same problems. But in chameleon I can boot with flag -v to see that errors. In clover I don't know how to boot with flags.

 

My motherboard has UEFI feature, but I don't know how to use or if I can see diferences om booting

Link to comment
Share on other sites

What boot options are you using? It looks like you are booting without Kext cache.

Yes I am booting without kernel cache, because I read somewhere Yosemite don't use mach_kernel anymore. If I boot with kernel cache then it don't boot, it say "can't find mach_kernel"

 

That is my org.chameleon.boot.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>EthernetBuiltIn</key>
	<string>Yes</string>
	<key>GraphicsEnabler</key>
	<string>Yes</string>
	<key>Kernel Flags</key>
	<string>himemory_mode=2 npci=0x2000</string>
	<key>PciRoot</key>
	<string>0</string>
	<key>Timeout</key>
	<string>5</string>
	<key>UseKernelCache</key>
	<string>No</string>
</dict>
</plist>

Link to comment
Share on other sites

 

Yes I am booting without kernel cache, because I read somewhere Yosemite don't use mach_kernel anymore. If I boot with kernel cache then it don't boot, it say "can't find mach_kernel"

 

That is my org.chameleon.boot.plist

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict>	<key>EthernetBuiltIn</key>	<string>Yes</string>	<key>GraphicsEnabler</key>	<string>Yes</string>	<key>Kernel Flags</key>	<string>himemory_mode=2 npci=0x2000</string>	<key>PciRoot</key>	<string>0</string>	<key>Timeout</key>	<string>5</string>	<key>UseKernelCache</key>	<string>No</string></dict></plist> 

 

A couple things: (before you start- make a copy of your org.chameleon.boot.plist - name it boot2.plist)

 

1. Add

 

<key>Kernel</key>

<string>/System/Library/Kernels/kernel</string>

 

2. Add "kext-dev-mode=1" to Kernel Flags (like so)

 

<key>Kernel Flags</key>

<string>himemory_mode=2 npci=0x2000 kext-dev-mode=1</string>

 

3. Change "UseKernelCache" to Yes (like so)

 

<key>UseKernelCache</key>

<string>Yes</string>

 

4. make sure FakeSMC.Kext is intalled

 

5. reboot into single user mode using the -s boot flag

 

6. once at the prompt enter these lines

 

a. /sbin/fsck -fy

b. /sbin/mount -uw /

c. nvram boot-args="kext-dev-mode=1"

d. kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions

e. exit

 

7. Your system may boot into login screen or restart. Let it do it's thing.

 

Report back

 

If this makes your system unbootable use boot this flag: config=/Extra/boot2.plist

And see my post below

Link to comment
Share on other sites

If that doesn't work try installing the latest Chameleon @ http://www.insanelymac.com/forum/files/file/59-chameleon-23-svn/

 

and then use the org.chameleon.Boot.plist I have attached.

 

also make sure you have FakeSMC.kext installed

- found @ http://www.insanelymac.com/forum/files/file/266-fakesmckext-yosemite-1010/

 

Install with

http://www.hackintoshosx.com/files/file/4279-kext-utility-yosemite-258/

 

-Do steps 5 & 6 above

 

-Once system is up and running do a restart and see how long it takes to boot.

 

report back

org.chameleon.Boot.plist.zip

Link to comment
Share on other sites

@Allan I tried chameleon SSD and Trim enabler, no one works. It say need to reboot before enable TRIM, when I try to enable TRIM it say same again. I think it is because I am using no kernel cache

@BNZfive I tried what you sugests, but now I can't boot. It stuck (I add photo). How I said on other post if I use kernel cache then will not boot

 

I tried on a cloned HD so it is not a problem, i can clone again to try other options

post-93822-0-96932000-1420197692_thumb.jpg

Link to comment
Share on other sites

 Share

×
×
  • Create New...