![]() |
-x32 boot Argument in apple.com.boot.plist
Hello,
atm i can only boot in 32 Bit mode SL becouse of my Wifi. So i need to typ on every boot "-x32". What is the Argument for 32 Bit mode in apple.com.boot.plist ? And, is there a Doc for every Valid Argument with Chameleon in apple.com.boot.plist ? Thanks a lot! |
Well -x32 or arch=i386, either one just will work, put it in the com.apple.Boot.plist and it will boot into 32bit mode.
|
|
Fot getting a defaul boot into 32 bit mode follow this
In Terminal: sudo chown -R 0:0 /Volumes/NAME/Extra/Extensions sudo chmod -R 755 /Volumes/NAME/Extra/Extensions sudo kextcache -v 1 -t -l -m /Volumes/NAME/Extra/Extensions.mkext /Volumes/NAME/Extra/Extensions /Volumes/NAME/System/Library/Extensions Also, must put "-x32 boot-uuid=**************" in com.apple.boot.plist (******* mean boot volume uuid) Cheers |
If you are using netkas PCEFI 10.x the boot arguments are -x32 or -x64
If you are using pure Chameleon rc3 the arguments are arch=i386 or arch=x86_64 I dont know what does the -legacy flag do and if it applies to chameleon or pcefi, anyone care to explain? |
If you are using netkas PCEFI 10.0/10.1/10.2 the boot arguments are -x32 or -x64
If you are using pure Chameleon RC3 the arguments are arch=i386 or arch=x86_64 EDIT: netkas PCEFI 10.3 (based on Chameleon RC3) understands both kinds of arguments (-x32/-x64 AND i386/x86_64) I dont know what does the -legacy flag do and if it applies to chameleon or pcefi, anyone care to explain? |
Legacy in short, restricts the apps from running in 64 bit.
|
Thanks for the information.
So: arch=i386: 32 bit kernel / 32 or 64 bit apps arch=i386 -legacy: 32 bit kernel / 32 bit apps arch=x86_64: 64 bit kernel / 32 or 64 bit apps arch=x86_64 -legacy: 64 bit kernel / 32 bit apps. |
as i understand:
-x32 is the same as arch=i386 aka 32 bit and x64 is arch=x86_64 aka 64bit you cant run 64bit apps in 32bits kernel. so, hence 64bit kernel is the only one that can run both 32 and 64 bit apps, the legacy flag is only for 64bit? |
According to netkas' blog, Apple's 32bits kernel can run 64bits apps if your CPU supports 64 bits. I'm not sure how is that posible, I guess kernel and apps run completely isolated.
Also to complete the picture: arch=i386: kernel: 32 bits | kexts: 32 bits | apps: 32/64 bits arch=i386 -legacy: kernel: 32 bits | kexts: 32 bits | apps: 32 bits arch=x86_64: kernel: 64 bits | kexts: 64 bits | apps: 32/64 bits arch=x86_64 -legacy: kernel: 64 bits | kexts: 64 bits | apps: 32 bits |