someh4x0r Posted September 3, 2010 Share Posted September 3, 2010 I installed Mac OS X Snow Leopard 10.6.3 using [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]. The installation works properly and boots from [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]. Now, I want to create an installation that has as few custom kexts as possible. I also want to be able to boot it with Grub 2 without chainloading bootloaders. Because I don't like custom kexts, I want to edit the DSDT table. I have successfully extracted it from Linux and decompiled it, but I can't find a tutorial that actually explains HOW it needs to be edited and what the changes actually do. I do not want a tutorial that only has something to copy. Is there a tutorial that does not have outdated information? Quote Link to comment Share on other sites More sharing options...
Hangten Posted September 4, 2010 Share Posted September 4, 2010 Here see if this helps Quote Link to comment Share on other sites More sharing options...
someh4x0r Posted September 4, 2010 Author Share Posted September 4, 2010 That is a very good editor, but it doesn't have any explanations what needs to be patched. Quote Link to comment Share on other sites More sharing options...
Gringo Vermelho Posted September 4, 2010 Share Posted September 4, 2010 You want to patch your DSDT but you don't know what to patch in it? Quote Link to comment Share on other sites More sharing options...
someh4x0r Posted September 4, 2010 Author Share Posted September 4, 2010 I recompiled the DSDT and no errors are reported (8 warnings). I want to go from my current state, which is booting with the [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] CD (no kexts installed) to booting with Grub 2 (as few modded kexts as possible). I don't like automated installers that install tons of hacks automagically. How do I go about doing that? Quote Link to comment Share on other sites More sharing options...
Gringo Vermelho Posted September 4, 2010 Share Posted September 4, 2010 First you need to identify which modifications are required in order for OS X to run on your PC. Everyone needs the Chameleon Bootloader and some form of AES decryption method (DSMOS, AppleDecrypt or FakeSMC.kext). The rest is hardware specific. If you can install and boot retail with an [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] CD, that means everything you need is on that CD. Install Chameleon to your hard drive and replicate what's on the boot CD. Try different combinations, add or delete stuff until it works. You can keep using your boot CD until you get it to work. Google each file you find on the CD to learn more about what it does and why you need it (or don't need it). Read the Chameleon documentation. When you're done you can start looking into DSDT editing and see if you can cut down further on needed kernel extensions. Ask specific questions if you want specific answers. Quote Link to comment Share on other sites More sharing options...
someh4x0r Posted September 4, 2010 Author Share Posted September 4, 2010 Thank you very much for telling me about FakeSMC. I am now posting this from OS X booted with FakeSMC and Grub 2 (not chainloading Chameleon). I will now try to identify what does and does not work. How do I enable shut down/restart by editing the DSDT? Currently, it will get to "CPU halted" or "MACH Reboot" and then hang. Quote Link to comment Share on other sites More sharing options...
Gringo Vermelho Posted September 4, 2010 Share Posted September 4, 2010 Chameleon has a restart fix built in. If you want to use a patched DSDT, less kernel extensions and have native power management, you need to install Chameleon first. http://www.insanelymac.com/forum/index.php?showtopic=225766 Chameleon is much more than just a boot loader. Visit the VoodooProjects forum and read the Chameleon FAQ, docs etc etc to learn more. http://forum.voodooprojects.org/index.php?board=1.0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.