[TUTORIAL] Upgrading to OSX 10.6.2

As we all do know that Apple has released an update for MacOS X Snow Leopard. For Hackint0sh users , its the time for you to rejoice as Intel i5 support and P55 chipset are officially supported (In other words , once Apple releases 10.6.2 Retail DVD , if they do. You could use Empire EFI and it would just work). As for those of us who have already installed MacOSX 10.6.1 or OSX 10.6.2. This guide takes you on how to do a safe upgrade. After all , we don’t want to break anything. Before we get started , you need to have several things. These are :-

  • Snow Leopard Retail DVD with Empire EFI or Boot-132 -or- USB Snow leopard – or Chameleon on a USB Stick
  • Know what kexts are installed in your /Extra or EFI partition
  • A linux installation somewhere which has native HFS+ read/write support or Windows with MacDrive installed
  • Conti’s pfix script or the commands on how to fix Kernel Cache via Terminal (if you’ve used myHack-on-USB-stick , its there by default)

Before you start reading this guide , I recommend you to read netkas’ blog for more up to date information and special steps that should be taken  and plus what benefits that 10.6.2 gives us for Hackint0sh users !
First thing first. Firstly , go to Apple’s site and download MacOSX 10.6.2 Combo updater. Do not use system updater to update it. Instead download the combo updater. Now before we fire it up. Be sure to run Terminal. What we would be doing here is to backup our entire Extensions folder. This is just to be safe that , in case of screw ups. We could use patched kexts back. This is true because from time to time apple would remove support for certain card , and even certain processors. Recently , they did remove support for Intel Atom processors !
To do this , type

sudo mkdir /System/Library/Extensions1
sudo cp -R /System/Library/Extensions /System/Library/Extensions1

For Intel Atom users/Pentium D/AMD : You’ll have to backup your kernel as well. As there is no way that we could use Vanilla Kernel. To do this , simply type
sudo cp  /mach_kernel /mach_good
Keep your terminal window at all costs
Now we have our extensions backed up to Extensions1 and our kernel has been backed up as well. Now its time for us to run Installer. Just simply install MacOSX 10.6.2 combo updater. Once that is done , do not reboot. Its time for us to restore patched kexts and (patched kernel if any). If you’ve used any patched kexts (i.e drivers) in /System/Library/Extensions. you’ll have to copy from your Extensions1 folder to your new Extensions folder. This includes any patched apple kexts such as patched IONetworkingFamily , Appleintel* graphics. Just copy from your Extensions1 to your extensions folder. As for patched kernel users , simply go back to Terminal and type
sudo mv /mach_kernel /mach_bad
sudo mv /mach_good /mach_kernel
Be sure to replace SleepEnabler.kext with a newer version from netkas’ site before rebooting , failure to do so may result in kernel panic. If you’re using your old kernel (aka for Atom users and Intel Pentium/AMD users) , you do not have to replace SleepEnabler.kext , only replace it if you’re going to use Vanilla 10.6.2 kernel !
What it does is that it renames mach_kernel as mach_bad and then it restores back our old 10.6 kernel . Once that is done , do not forget to rebuild your kernel extensions by running Conti’s pfix.sh script ! Reboot and just keep your fingers crossed. I’ll update this guide later on how to restore just in case of 10.6.2 screws up badly !
If something is messed up real bad , just simply use Rebel EFI or Chameleon boot disk to boot up back your installation and to fix things
Update #1 by Steve (thanks)
I thought I’d mention this : For myHack users, if you should run into a KP related to SleepEnabler Kext, just boot to you HD using myHacked USB, and re-install myHack selecting needed Kexts while unchecking FilebufferDisabler, only this time also DE-SELECT the SleepEnabler Kext to remove it and reboot normally !

Snow Leopard boot-132 for VMware Workstation 7 and VMware Player 3

QE/CI IS NOT SUPPORTED IT WILL NOT WORK THAT MEANS THAT THE FOLLOWING INCOMPLETE LIST OF APPS WILL NOT WORK
Front Row
Screenshots
iPhoto
Photoshop
iMovie
preview
Prerequisites…
Patience
VMware Workstation 7/ VMware Player 3
Previous boot-132 experience
Retail Snow Leopard 29.99 DVD (as an ISO or pressed DVD)
A pre-made Snow Leopard VMDK (included)
dariwn_snow.iso (included)
Intel Core/i7/i5 (i5 is only supported in 10.6.2) Based Processor with VT-x
Download the VMware image and darwin_snow.iso from here (Rapidshare mirror 1) or here (Mediafire mirror 2) or here (Megaupload mirror 3) (Rapidshare Mirror #4 – thanks iGuru)
More after the jump !
Read More

Empire EFI

satisfyBefore I get this thing rolling – I want to tell you one thing. The tone which I’ve written this article may differ , its just to make it sound like a commercial product. I have no intentions of selling it or making profit out of it. This project will remain , free and I’ll be writing a guide on how to make your very own boot-132 disc so that you can pretty much help out the rest !

Introduction – Presenting Empire EFI. The one of the kind boot loader which all. Do take a look at what Empire EFI as to offer. Unlike other tutorials and guides and solutions , you don’t need a hackint0sh or Macintosh running OSX . Its possible to use this disc on a PC running Windows or Linux

As wise Darth Vader used to say (our CEO and Mentor):-

“You do not know the power of the dark side” – Darth Vader

By the way do take a look at our new prelude (thanks apocolipse aka apoc269)

httpv://www.youtube.com/watch?v=YIUx17315xM

Read More

SSE2 Kernel for Snow Leopard (Intel/AMD)

Thats right folks. Its about time that most of guys waited for a SSE2 Kernel for both AMD and Intel. well this is it , qoopz and the great team behind have done most of the work to get the ball rolling , that is to get SSE2 support for Snow Leopard working and as well as AMD support. Not to mention that this kernel supports 64-bit for AMD processors and Intel processors with AMD64 and Intel’s EM64T. It makes it possible to run 64-bit applications. Plus this kernel also supports Intel i5 processors  However keep in mind that this kernel will not run in pure 64-bit kernelspace. Doesn’t make sense to you ?. I’ll explain in a jiffy  – but first credit goes to qoopz for coming up with the kernel !
So what the hell are you trying to say – At first you said 64-bit but now you are saying its not…Please do explain

It means that the kernel will work in 32-bit. You don’t get pure 64-bit mode , as in your hardware drivers would be in 32-bit. However programs would take advantage of 64-bit mode and run natively in 64-bit if its capable of doing so. However be warned that 64-bit support is bit flaky due to the fact that these older processors lack SSSE3. For AMD systems , you’ll notice that some programs will crash with 64-bit. As for Intel , you’ll notice that QuickTime X will fail to play H.264 movies with 64-bit turned on. These are known issues. 64-bit support is disabled by default due to these reasons. To enable 64-bit , simply boot with “-force64” (without quotes) to test out 64-bit functionalitly. AMD users with SSE2 and AMD64 should not attempt to run programs in 64-bit as its way to slow and it can cause lots of hiccups (hangs , kernel panic and such).
Features of the Kernel :-

  • Bulit-in kernel blacklister  – automatically blacklists bad kexts from loading. Therefore you don’t need to use a disabler to disable it manually
  • bigger dmesg – Which translates to a larger log file so that you can troubleshoot easily
  • uuid patching/fix – Eliminates the need of UUID kext or specifying manually
  • fsb detection – Do I’ve to say more on this
  • cpu cache detection – Again , I don’t have to explain on this
  • reboot fix  – Eliminates the need of OpenHaltRestart and fixes shutdown/reboot issue
  • sse3emu -SSE3 emulator for SSE2 processors . Bear in mind that most of the applications in Snow Leopard run fine with this emulator. However there are some reports of Safari and certain applications that may crash or behave weirdly. It will not be enabled if you have SSE3

This kernel also works with Snow Leopard
For AMD users , it doesn’t include on the fly CPUID patching – which means that you’ll have to patch your CPUIDs manually by using a third party tool. You could read more about this in my Snow Leopard guide and in other AMD for Snow leopard installation guide. You may download Marvin’s AMD tool from here . Its needed to ensure that most of the binaries would operate for AMD.
Here we go.
Download
Original Link (rapidshare)
Mirror Link #1  (uploadpla.net)
Mirror Link #2 (crimsy)
If you would like to mirror this kernel , please let me know (or qoopz) so that I can include it in my blog.
Installation – To install simply rename your old mach_kernel as mach_backup and rename this as mach_kernel . If you’re planning to install Snow Leopard. Do follow my installation guide as I’ve updated it to reflect SSE2 changes or you may follow other guides !  Please do not forget to read the readme to know more details about this kernel
Source Code – The source code (.dff) will be given upon request only. You may contact me directly via e-mail if you want the source.
Kernel Name – Some of you may ask why the kernel is named as “anappirtrvh” . which means thx to: azi, nevermind, arya, prasys, p|astikman, inku, roisoft, tomas, radekg, Voodoo, and HiFi the slow tester. – Which is the first name of the beta testers who helped to test the kernel
I would like to take this opportuntity to thank qoopz for releasing the kernel for the SSE2 AMD/Intel user community out there. without him , we would be still in darkness and I am guessing he is the guy that would get the ball rolling

Chameleon RC3 + PC_EFI 10.3 + Extras

Well I saw DigitalDJ’s patch on enabling CPUID that injects the value to the system thinking that it has a real Intel processor and not an unknown processor. Apart from that I’ve included the proper hibernation fix which DigitalDJ missed out in this RC3 and as well as ripped off Chameleons GUI and instead made the boot loader to use text instead of GUI (kinda old school) (But don’t worry , two versions are compiled , and the source is included as well – so you can just have a look at it). The boot file contains :-

more after the jump
Read More

[GUIDE]Creating your own SMBIOS.plist

Everyday (almost every day)  . I do get questions on how to fix RAM detection of OSX , how to fix CPU Detection of OSX , etc. Most of the people who have asked this question aren’t aware that its purely cosmetic/asthetic. If OSX shows you that it sees your 800Mhz DDR2 RAM as 667Mhz. It doesn’t mean that your RAMs are clocked at 667Mhz when you’re in OSX. But still some insist on fixing it right so that they would make themselves proud. Anyhow , this guide explains the fundementals on building your own Apple SMBIOS.plist (more after the jump)
Read More

Install Snow Leopard on a PCS- The Easy Way

I’ve written my detailed guide and its now time for me to write a noob-friendly guide for the mass. The idea came when Conti ( a very talented guy came up with an installer). The idea behind creating an installer is to simplify things , again its not to assist newbies who don’t have a clue. Its for those who would like to save time. This guide is a complement to my other guide which I’ve written in the past.
Firstly , read my Installing Snow Leopard on a PC guide. Make sure you prepare your USB Stick by following my guide. You don’t have to install Chameleon nor follow any other steps. Just up to the part whereby you’ve copied the contents of your Snow Leopard DVD to your USB Stick. You could do this with a Real Mac or your hack. Its just that you’ll have to use a Mac. If you don’t have one – No problem , just head over to a Mac Centre/Apple Store ,  I’m not kidding. Just use the PC to copy contents . I’m not sure if they would allow you to insert SL Disc , but then do give it a shot
Next up fire up the installer (which you may download the latest and greatest version from Conti by clicking here) , and select your USB thumb drive or an external disk.
Screen shot 2009-09-26 at 2.39.06 PM
Select the right patches. For instance if your BIOS doesn’t support AHCI , do make sure you select AppleIntelPIIATA kext . Again you should leave the default options as it is. Once that is done , you should able to boot from your USB Stick
Screen shot 2009-09-26 at 2.49.29 PM
Once you’ve installed Snow Leopard , use your USB stick to boot to your local hard disk. Once you’ve managed to get it up , re-run the installer. This time , uncheck framebuffer disabler and select other kexts to get your system working. Therefore allowing you to boot your system !
If you’re having issues using automated/simplified method , then by all means – follow my guide and do it manually !

Snow Leopard Kexts for Netbooks

I’ve prepared kexts for MSI Wind U100 series (and as well as other variants of netbooks which shares similarities with the Wind. Generally all netbook do share the same similarities , such as Intel GMA 950 , Intel Atom processor , PS2 Keyboard/Mouse ,etc). Its just that the network card varies (wireless and wired). In this post , I’ve zipped up all the needed kext that you would need to get your MSI Wind U100 or other netbooks running. I’ve included patched Intel GMA 950 kext , Realtek kext , PowerManagement kext and Trackpad/Keyboard kext. All you have to do is install it manually either by Terminal or simply using a 3rd party kext helper tool to the trick for you.
Nevertheless , I’ll show you on how its done properly. First thing first – grab a nicely packed (I would say freshly baked kext). This kexts would work in any variant of Snow Leopard (I’m assuming that you’ve installed Snow Leopard) (unless Apple decided to improvise on Intel GMA graphics driver , which I highly doubt). Secondly , these kexts are meant for 32-bit platform. This is because Apple has written Intel graphics drivers for 32-bit kernelspace. if you have a 64-bit atom , you’ll have to use 32-bit kernel. Don’t worry about your application , they would take advantage of 64-bit. Its just that your devices wouldn’t able to take advantage of 64-bit umphness. You can read about the full 64-bit vs 32-bit explanation here in my guide of how to install Snow Leopard. This package also includes a special build of fakeSMC which mimics the same SMC Version found on Real MacBook Airs !
I did not include Wireless kexts for MSI Wind U100 users as I’ve replaced Realtek/Ralink card with an Apple airport-compatible card. I recommend to those of you who are using unsupported wifi cards in their netbooks to do so by buying Dell 1505/1510 or Dell 1390/Dell 1490 WiFi Card !
Read More

boot-132 for Snow Leopard

Boot-132 become a popular method to install retail disc of OSX. As it allows you to install an unmodified version of OSX , which is a legal copy to be installed to a hackint0sh. This makes it possible for you to grab a copy of OSX from Apple Store (which by all means , I encourage you to do so).
You may ask how boot-132 makes it possible for me to boot a retail disc. Generally boot-132 is “Chameleon” on a disk. How it works is similar to how Linux live cd works. What it does is that it transfers the contents of the CD such as patched kexts , injectors from CD to RAM . Thus allowing you to eject the CD and insert a retail OSX installation disc to proceed with your installation.
There is a generic boot-132 for users out there who are willing to try this method. Use this together with my Snow Leopard tutorial and you should be good to go
This boot CD is not meant for AMD/Intel Pentium 4/D users. Instead its for Intel Core Duo/Core 2 Duo/Core 2 Quad/i7 users. f41qu3 (of HMBT, a Brazilian osx86 team) has came up with Chameleon RC3 bootable CD to boot Snow Leopard Installation. Click here to download it or here (for legacy hardware). Keep in mind that boot-132 is either a hit or miss at this time. I’ll be writing a guide soon on how to make your own boot-132 boot disc

How To Enable Native Read/Write NTFS for Snow Leopard

Starting from OSX 10.6 , it seems that Apple is included  read/write support for NTFS partitions. However its disabled by default (I’m not sure why they have disabled it but knowing Apple they may have silly or a solid reason to do. Remember , MMS for iPhone 2G – The hardware is capable of doing so , however they decided to drop support for MMS). In this guide , i would teach you on how to enable NTFS read/write support for Snow leopard. Its way better then using NTFS-3G or using other third party alternative as the system supports natively. Whats the catch you ask ? – Its simple , nobody knows what are the adverse effects. So far – I’ve tried with read/write support on my NTFS partitions and OSX seems to be stable and there aren’t any corruption or what-so-ever with the partition
Read More