@outwithspam
Problem opening disk images (DMG)
Well we can fix the not being able to open DMG files. If you replace seatbelt.kext with one previous to the 10.5.6 version you should be good to go. If you do not have a backup copy of this then you can download the 10.5.5 single update and extract the file using Pacifist.
Kernel issues
Did you mean 9.5.0 because you listed 9.5.6. I figured it was a typo. Did it did say Voodoo RC1?
NFOav8or had some good advice for kernels. His method was to keep a copy of the Voodoo kernel as mach_kernel.voodoo and also rename a second copy as mach_kernel this way if an update overwrites it you can just copy over it. Even if you restart and the system hangs you can set OSX to load mach_kernel.voodoo as a boot option.
PPC application problems.
The only thing I know of dealing with Rosetta problems is forcing 64bit mode. What other flags do you have in your com.apple.boot.plist
Kernel, system.kext & seatbelt.kext manual Installation
Place mach_kernel.voodoo seatbelt.kext & system.kext on your desktop (the following commands rely on those files being on the desktop) Ill explain each command. Open terminal and type:
1. Give yourself root privilages to modify files
2. Copy voodoo kernel to the root directory
Code:
cp -r ~/Desktop/mach_kernel.voodoo /mach_kernel.voodoo
3. Make a copy of mach_kernel.voodoo as mach_kernel (This overwrite whatever is there)
Code:
cp -r /mach_kernel.voodoo /mach_kernel
4. Change directories to /System/Library
5. Copy system.kext 9.5.0 from the desktop to the extensions folder
Code:
cp -r ~/Desktop/system.kext Extensions/system.kext
6. Copy seatbelt.kext, 10.5.5 version, from the desktop to the extensions folder
Code:
cp -r ~/Desktop/seatbelt.kext Extensions/seatbelt.kext
7. Set ownership for all kernels
Code:
chown root:wheel /mach_kernel*
8. Set permissions for all kernels
Code:
chmod 644 /mach_kernel*
9. Set permissions for kexts in the extensions folder
Code:
chmod -R 755 Extensions/
10. Set ownership for kexts in the extensions folder
Code:
chown -R root:wheel Extensions/
11. Touch the extensions folder
12. Remove the extensions cache to force OSX to rebuild it
Code:
rm -rf Extensions.mkext
13. Repair disk permissions to the entire drive
Code:
diskutil repairpermissions /
Reboot with
-v -f If you using com.apple.boot.plist to point to your kernel then remove this. You want to check com.apple.boot.plist prior to restarting just to make sure its not pointing to some other kernel. If it says mach_kernel, mach_kernel.voodoo or nothing at all its fine.
Here is a copy of the above commands in one clean sweep.
Code:
sudo -s
cp -r ~/Desktop/mach_kernel.voodoo /mach_kernel.voodoo
cp -r /mach_kernel.voodoo /mach_kernel
cd /System/Library
cp -r ~/Desktop/system.kext Extensions/system.kext
cp -r ~/Desktop/seatbelt.kext Extensions/seatbelt.kext
chown root:wheel /mach_kernel*
chmod 644 /mach_kernel*
chmod -R 755 Extensions/
chown -R root:wheel Extensions/
touch Extensions/
rm -rf Extensions.mkext
diskutil repairpermissions /