Jump to content

Permanent 64-bit boot


  • Please log in to reply
13 replies to this topic

#1
fyrekrig

fyrekrig

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 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

#2
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary
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.

#3
HUSABER

HUSABER

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 872 posts
  • Gender:Male
  • Location:Cyprus
  • Interests:HusabergFC-600 FourStroke,KTM500 TwoStroke,TM300 TwoStroke
    Free Time-My Hackintosh&Ap...
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

#4
fyrekrig

fyrekrig

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 posts

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 ?

#5
HUSABER

HUSABER

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 872 posts
  • Gender:Male
  • Location:Cyprus
  • Interests:HusabergFC-600 FourStroke,KTM500 TwoStroke,TM300 TwoStroke
    Free Time-My Hackintosh&Ap...
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

Attached Files



#6
fyrekrig

fyrekrig

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 posts
As I said before I don't have a folder called Extra in the root

Attached File  Root.png   46.03KB   10 downloads

#7
HUSABER

HUSABER

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 872 posts
  • Gender:Male
  • Location:Cyprus
  • Interests:HusabergFC-600 FourStroke,KTM500 TwoStroke,TM300 TwoStroke
    Free Time-My Hackintosh&Ap...
Why no create one? :wink2: in Roooooot partition?

#8
fyrekrig

fyrekrig

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 posts

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?

Attached File  roothid.png   192.92KB   13 downloads

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

Any comment?

#9
HUSABER

HUSABER

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 872 posts
  • Gender:Male
  • Location:Cyprus
  • Interests:HusabergFC-600 FourStroke,KTM500 TwoStroke,TM300 TwoStroke
    Free Time-My Hackintosh&Ap...
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....

Attached Files



#10
fyrekrig

fyrekrig

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 posts
Thanks for your help. Everything now works as expected.

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

#11
HUSABER

HUSABER

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 872 posts
  • Gender:Male
  • Location:Cyprus
  • Interests:HusabergFC-600 FourStroke,KTM500 TwoStroke,TM300 TwoStroke
    Free Time-My Hackintosh&Ap...
You dont need this comand but check this one:
in terminal:
sudo -s
password...
systemsetup -setkernelbootarchitecture x86_64

#12
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

  • Supervisors
  • 6,062 posts
  • Gender:Male
  • Location:Brazil

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.

#13
fyrekrig

fyrekrig

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 posts

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?

#14
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

  • Supervisors
  • 6,062 posts
  • Gender:Male
  • Location:Brazil
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.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy