PDA

View Full Version : Problem booting 32bit kernel


dissonanz
11-06-2009, 07:40 PM
Hello everybody!

My system boots the 64bit kernel by default.
My com.apple.Boot.plist was allready edited like this: (see attached link)
Am am using Chameleon 2.0 RC3 and Snow Leopard 10.6.1.

Does anybody know what is the problem?

I also would lilke to know, if somebody knows a solution, how to tell Chameleon to automatically boot my HD, when I don't use dual boot with windows. The problem is, that I have to hit Enter every time Chameleon starts.

Thank you very much! ;-)

punk_zappa
11-07-2009, 07:58 AM
I also would lilke to know, if somebody knows a solution, how to tell Chameleon to automatically boot my HD, when I don't use dual boot with windows. The problem is, that I have to hit Enter every time Chameleon starts.

Thank you very much! ;-)

I don't get this question. Once in Chameleon mine boots to OSX without hitting any key. Maybe you should explain how you do your dual boot. Do you physically remove your Windows drive?

dissonanz
11-07-2009, 08:36 AM
Hi!

On my other computer I have dual boot and chameleon boot automatically, without problems.

But on this one I don't have any Windows installed, only OS X. Think that is the problem, isn't it?

spalek83
11-07-2009, 10:36 AM
maybe 2 is too low of a timeout, try 5?

<key>Timeout</key>
<string>5</string>
<key>Kernel Flags</key>
<string>-x32 arch=i386</string>

dissonanz
11-07-2009, 11:00 AM
Just ascertained, that the order of your strokes is a little bit different of mine.
Your Timeout strokes are above your kerlen strokes. In my plist it looks like this:

<?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>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>arch=i386 -legacy</string>
<key>Timeout</key>
<string>2</string>
</dict>
</plist>

Could that be the reason for the automatic boot in 64 bit kernel?
Could you please show me how your code looks like?

spalek83
11-07-2009, 11:09 AM
you don't have -x32


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_legacy</string>
<key>Graphics Mode</key>
<string>1900x1200x32@60</string>
<key>Timeout</key>
<string>5</string>
<key>Boot Banner</key>
<string>no</string>
<key>Kernel Flags</key>
<string>-x32 arch=i386</string>
<key>Default Partition</key>
<string>hd(0,3)</string>
<key>device-properties</key>
<string>4a02000001000000010000003e0200000d00000002010c00d0 41030a000000000101060000040101060000007fff04001e00 000072006f006d002d007200650076006900730069006f006e 0000000800000076312e3022000000400030002c0064006500 76006900630065005f00740079007000650000000b00000064 6973706c6179100000004e0056004300410050000000180000 0004000000000003000400000000000007000000000e000000 6e0061006d00650000000f0000004e5644412c506172656e74 14000000400030002c006e0061006d0065000000120000004e 5644412c446973706c61792d41100000006d006f0064006500 6c000000190000004e5649444941204765466f726365203835 303047540e0000004e00560050004d00000020000000010000 00000000000000000000000000000000000000000000000000 14000000400031002c006e0061006d0065000000120000004e 5644412c446973706c61792d4220000000400031002c006300 6f006d00700061007400690062006c00650000000e0000004e 5644412c4e564d6163220000005600520041004d002c007400 6f00740061006c00730069007a006500000008000000000000 2020000000400030002c0063006f006d007000610074006900 62006c00650000000e0000004e5644412c4e564d6163220000 00400031002c006400650076006900630065005f0074007900 7000650000000b000000646973706c61791c00000064006500 76006900630065005f0074007900700065000000100000004e 5644412c4765466f726365</string>
</dict>
</plist>

dissonanz
11-07-2009, 12:57 PM
You have much more information in your plist. Do you know if I just can take this one for my HackBook?

Also the string with the graphics is very interesting. I don't have such a big resolution. Is it possible to get it just like that?

spalek83
11-08-2009, 02:36 AM
That graphics string is built only for my specific graphics card. You would have to make an efi specific to your card. http://www.kexts.com/view/91-efi_studio..html
you would not be making a graphics efi if you are using a graphics injector (natit, nvenabler, so forth)

Besides that,

the default partition specified is probably different then yours
the name of the kernel specified is probably different then yours (you could rename your kernel to mach_legacy so that it doesn't get overwritten when using software update). Ignore this if you use vanilla kernel
and the resolution would need to be changed to what your monitor supports, like you said

dissonanz
11-08-2009, 10:02 AM
That graphics string is built only for my specific graphics card. You would have to make an efi specific to your card. http://www.kexts.com/view/91-efi_studio..html
you would not be making a graphics efi if you are using a graphics injector (natit, nvenabler, so forth)

Besides that,

the default partition specified is probably different then yours
the name of the kernel specified is probably different then yours (you could rename your kernel to mach_legacy so that it doesn't get overwritten when using software update)
and the resolution would need to be changed to what your monitor supports, like you said

That's a very good information! I'll try that out!

Thank you very much!