Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
Sign in to follow this  
fyrekrig

Permanent 64-bit boot

14 posts in this topic

Recommended Posts

Running ver 10.6.8 and using bootloader Chameleon v2.0 RC5pre12 r115

 

Tried to set permanent 64-bit boot with terminal command:

 

sudo systemsetup -setkernelbootarchitecture x86_64 .

 

But system still booting in 32-bit mode.

 

Have found on the forum alternative version by editing com.apple.Boot.plist.

 

However have no Extra folder and file not present in System/Library/SystemConfiguration

 

Know there is a 32/64 bit utility changer but prefer to do it without this utility

Share this post


Link to post
Share on other sites

First thing: boot with arch=x86_64, so when the pc boots, then type this on the boot screen. You can't use terminal for this.

Second: Extra folder is not in /System/Library/SystemConfiguration, it's on your OSX partition's root.

Third: don't edit the apple.boot.plist in /System/Library/SystemConfiguration, edit the boot.plist file (it will be com.apple.boot.plist or org.chameleon.boot.plist) in /Extra.

 

The two methods does the same, but when you editing the plist file, you don't need to write the arch=x86_64 everytime on the boot screen. But before you edit the plist, try it with the first method just to be sure it's working.

Share this post


Link to post
Share on other sites

Create extra folder and this is 32bit boot.plist:

<key>DSDT</key>

<string>/Extra/DSDT.aml</string>

<key>EthernetBuiltIn</key>

<string>Yes</string>

<key>GenerateCStates</key>

<string>Yes</string>

<key>GeneratePStates</key>

<string>Yes</string>

<key>GraphicsEnabler</key>

<string>Yes</string>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string>arch=i386</string>HERE YOU ENABLE 32bit

<key>Legacy Logo</key>

<string>Yes</string>

<key>PciRoot</key>

<string>1</string>

<key>SMBIOS</key>

<string>/Extra/smbios.plist</string>

<key>system-type</key>

<string>2</string> </dict>

</plist>

This is work on your Chameleon v2.0 RC5pre12 r115

Share this post


Link to post
Share on other sites
Second: Extra folder is not in /System/Library/SystemConfiguration, it's on your OSX partition's root.

No normal Extra folder in root. Only one hidden.

 

(it will be com.apple.boot.plist or org.chameleon.boot.plist) in /Extra.

No com.apple.boot.plist or org.chameleon.boot.plist in hidden Extra folder

 

 

Create extra folder and this is 32bit boot.plist:

Unable to create Extra folder as one hidden with same name already exist.

 

Husaber

Should the file with the code be named com.apple.Boot.plist ?

Share this post


Link to post
Share on other sites

Inside your Extra folder never need to be empty... Needed com.apple.Boot.plist or org.chameleon.Boot.plist,smbios.plist,DSDT.aml and folder called Extensions for kext like NullCPUPowermanagemend.kext and Evoreboot.kext

post-550798-0-25857000-1344063413_thumb.png

com.apple.Boot.plist.zip

Share this post


Link to post
Share on other sites

Why no create one? :wink2: in Roooooot partition?

Share this post


Link to post
Share on other sites
Why no create one? in Roooooot partition?

 

As also said before. Unable to create folder name Extra as a hidden folder Extra is already present.

 

Can I use this hidden folder? Or unhide?

 

post-88690-0-78462900-1344076837_thumb.png

 

Also curious to why command "sudo systemsetup -setkernelbootarchitecture x86_64" .is not working.

 

Any comment?

Share this post


Link to post
Share on other sites

in terminal:

sudo -s

password...

cd /Extra

chflags nohidden /Extra

 

 

with this app you create property boot.plist and smbios,app coppy these directly to Extra....

Lizard.app.zip

Share this post


Link to post
Share on other sites

Thanks for your help. Everything now works as expected.

 

One last note though. Why did command "sudo systemsetup -setkernelbootarchitecture x86_64" .not work?

Share this post


Link to post
Share on other sites

You dont need this comand but check this one:

in terminal:

sudo -s

password...

systemsetup -setkernelbootarchitecture x86_64

Share this post


Link to post
Share on other sites
Why did command "sudo systemsetup -setkernelbootarchitecture x86_64" not work?

Just a guess because I can't be bothered to google it, it probably doesn't work because it writes the setting to NVRAM, which we don't have.

Share this post


Link to post
Share on other sites
NVRAM, which we don't have

 

What is the explanation to "nvram is not supported on this system" ?

 

Who has NVRAM and who hasn't?

Share this post


Link to post
Share on other sites

Nobody running OS X on a PC has it.

 

The NVRAM is where the Boot Manager settings are stored on a real Mac. The Boot Manager is part of Apple's EFI firmware.

 

Your PC doesn't have Apple EFI firmware, hence "nvram is not supported on this system".

 

On a PC running OS X, the Chameleon boot loader provides some of the variables that are stored in NVRAM on a real Mac to the OS.

 

For more information start reading here:

http://books.google....epage&q&f=false

See chapter 4:16:4:1 on page 369 for more about EFI NVRAM.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Posts

    • Hi,Bergui.  I am certainly happy you finally solved your problem  but I am confused.  What you did is what you were supposed to do to do to begin with.  What were you doing before? You mean you were creating your USB with something else than a Mac? 
    • Is there a simple guide somewhere that explains what to do to to help out testing your ssdt's? I got clover configurator, ioregexplorer and some basic knowledge but it's hard to find out where to start.  Also... if I was about to apply an ssdt... is it easily reversible or do I have do an reinstall every time I screw up?   Edit: Admire your work by the way. I've been google'n this for years. Hat's off! 
    •   Hi Maldon, great guide! I got my old Dell 780 (LGA775) running High Sierra 10.13.4 nicely, thank you!   I have no audio and I see where you mention "Device HDEF + AppleALC + Lilu". I have AppleALC + Lilu in my KEXT folder but not sure what "Device HDEF" is. 
      Also when it goes to sleep it takes like 2 minutes to wake. I have a Q9400 quad core + Nvidia Quadro FX580 but don't have a DSDT for it. Can you help me with a DSDT?   Here are my RunMe Results https://drive.google.com/file/d/1Duv3XYyW4UhziDVVWdquwxYcGQ-D5tvm/view?usp=sharing   SPECS: Dell 780 MT, Q9400 2.66GHz Core2Quad Core, Nvidia Quadro FX580 
    • I've tried these several methods of booting into clover, but it still skips. I even double checked that i was using your Clover folder. Bios settings should be the same too... this is getting really strange here.


×