How can I _really_ disable ACPI?
However a Knoppix Live DVD surprisingly started with the noacpi flag enabled. Linux loaded and ran perfectly. Since then I've been trying to achieve the same result with XNU boot flags but without success.
The current situation is:
- I moved all but the essential kexts out of the Extensions folder, keeping only these:
AppleAPIC.kext
AppleFileSystemDriver.kext
AppleRTC.kext
AppleSMBIOS.kext
IOACPIFamily.kext
IOATAFamily.kext
IOHIDFamily.kext
IOPCIFamily.kext
IOSCSIArchitectureModelFamily.kext
IOStorageFamily.kext
IOUSBFamily.kext
IOUSBMassStorageClass.kext
System.kext
- com.apple.Boot.plist contains these flags: -v cpus=1 acpi=off
and the kernel hangs early on load with the last couple of messages being:
ACPI: System State [ ...
mbinit: done ...
rooting via boot-uuid from /chosen: ...
Waiting on <dict ID="0"><key>IOProviderClass ...
-------------------
- when I omit either the cpus or the acpi flag, the kernel stops loading after the ACPI line and sometimes I get a kernel panic stating (among many lines of text): processor registers corrupt
So, my questions are:
1. Which parameters and/or kexts should I pass to the XNU kernel in order to achieve the same behaviour like Linux - loading with ACPI disabled (or loading at all)?
2. How could I track down the problem?
3. If the thermal sensor or something else on the CPU (Intel Core 2 Duo) is being burned out, is there a tool to test this, i.e. can I tell that there will be no data corruption when I install and use Linux on the MacBook?
Thanks in advance!
Erik
MacBook, Mac OS X (10.6.4)