I have been running Windows 7 RC x86 (the 32-bit version) in Bootcamp for several months now. It’s worked well, but I really didn’t like that it couldn’t see the full 6GB of RAM in my MacBook Pro (Late 2007).
Snow Leopard comes with new Bootcamp drivers that support 64-bit Windows and adds a new file system driver to allow you to read your OS X files while in Windows. So I decided it was time to upgrade.
I quickly learned that I would need to to a complete reinstall. Microsoft doesn’t let you do an in-place install from a 32-bit version of Windows to a 64-bit version. Understandable. I don’t use the Windows setup for anything mission-critical, so it was not a big deal for me to wipe it.
Unfortunately, I could not get the Windows 7 x64 DVD to boot. After restarting and choosing the Windows DVD at the boot screen, the screen would blank out and just display “Select CD-ROM Boot Type” and refuse to continue.
After a little research I found out that I wasn’t alone and that someone had figured out a fix: the DVD needed to be tweaked a bit to work on the MacBook Pro I have. Apparently this MacBook Pro does not fully support 64-bit Windows. Here are the steps I used (from Sergio McFly‘s blog):
(Note that you’ll need to do this from a Windows machine. I did it from a Windows Vista VM in VMware Fusion.)
- Create 3 folders c:\efi-iso, c:\efi-exe and c:\efi-dvd
- Download oscdimg.exe and put into c:\efi-exe
- Unzip the Windows 7 ISO to c:\efi-dvd (7zip works great for this)
- Open a Command window
- Type: cd c\:efi-exe
- Type: oscdimg -n -m -bc:\efi-dvd\boot\etfsboot.com c:\efi-dvd c:\efi-iso\win7x64.iso
You’ll now have a new iso file in c:\efi-iso. Burn this iso to a DVD (I used Toast back in OS X).
This new DVD will boot just fine. From it you can install Windows 7 on your MacBook Pro.
But it doesn’t end there! You’ll want to install the new Snow Leopard drivers, so after everything has finished, insert your Snow Leopard DVD. This is where I ran into another problem. I could not run the Setup. It would tell me that “this model Macintosh does not support 64-bit drivers”.
Again, after a little research, I found the solution. The trick is to run the Snow Leopard Driver installer in compatibility mode:
- On the BootCamp CD open “Drivers/Apple”
- Right click on “BootCamp64.msi” -> Properties
- Go To “Compability” Tab, under “Compability Mode” check the box and select “Previous Versions of Windows”
- Now doubleclick on the “BootCamp64.msi” and install normally
After doing this, the drivers all installed and everything seems to be working great.