Updating 2006 MacBook Pro to Windows 10

There’s a fair amount of noise to wade through out there on this topic… this post is a humble gathering of the current state, cira February 2017… once we get the various bits lined up, it’s surprisingly smooth sailing with FULL compatibility under Windows 10 x64, even the latest “Anniversary Edition”… over 10 years later something as complex as Windows maintaining this much hardware compatibility is pretty amazing in our industry.

My Specific Hardware

  • MacBook Pro 2,1 17″ Late 2006, model A1212 – Core 2 Duo T7600 “Merom”

Hopefully these basic steps are still helpful to folks with similar oldness.

Creating Bootable Win10 Install Media

not as easy as one might think – this firmware is very finicky… USB Thumbdrive based boot is a complete no-go (everybody has tried, you won’t be the first : )… we must create a very specifically formatted boot DVD… but it’s not that bad

  1. Media Creation Tool – from any other working Win10 x64 you have handy, we get to start with MSFT’s very pleasant Windows 10 download utility… this will readily get us to an ISO file … but we’ll need to jack with a bit…
  2. “Multi-catalog” fix – this era of Apple machines were born with a rather anemic version of 32 bit EFI which only supports a very specific DVD ISO format (this guy had a good explanation under “How-to: Making a standard Linux distro ISO compatible with 32-bit EFI Macs”)… the gist is that MSFT tends to provide especially it’s x64 media via “Multi-catalog” ISO format, intended to support both “legacy” BIOS style booting as well as EFI… but our firmware is too brain dead and even though it’s kinda EFI, it can actually only handle BIOS style booting.
    1. first go ahead and mount that stock ISO on your working Win10 box…
    2. then the reformat is accomplished via oscdimg.exe cmdline:
      oscdimg.exe -n -m -be:\boot\etfsboot.com e:\ Win10_fixed.iso
      (replace e: above with whatever drive letter is assigned to your mounted iso)
  3. Burn Baby !! – now we’re clear to go ahead and burn that resulting “Win10_fixed.iso” to a DVD (I’m keen on ImgBurn).

Pretty Boot Selector Anyone ?

  • at this point we should be able to toss that DVD into our SuperDrive and power cycle while holding option to get the Mac’s native drive selection screen…
  • but to get a little more fancy, i’m keen on the rEFInd Boot Manager for a little more cute “OS selector” screen… easy steps:
    1. From the Mac side, download the latest zip… extract…
    2. and then from Mac Terminal: sudo ./refind-install

Prep your partition and Install

  1. Create New Partition – if you don’t already have an existing BootCamp parition – for the record, nothing specifically depends on using Mac Bootcamp Assistant tool’s magic… it’s totally fair game to use standard Mac Disk Utility to open a new partition for Windows to be installed to
  2. INSTALL – we’re finally ready to insert the DVD, power cycle while holding option and select the DVD icon to begin installing!
  3. (OPTIONAL) Format Existing Partition – after a couple prompts, you’ll get to the Win10 installer’s “partition selection” screen… if you’ve already got a previous Windows install, there’s a decision to be made… by default the installer will leave any previous Windows files on the drive under “windows.old” folder, to facilitate migrating your personal data… in my case, my drive is so small that i knew i had to format my existing BootCamp partition to provide all the room possible… this partition screen has handy options to do many basic partition maintenance tasks including format…
    • if you’re OCD like me, you can even jump out to a CMD.EXE prompt via SHIFT+F10 and do things like DISKPART to format with your preferred volume label (i’m keen on “BOOTCAMP”… be very careful to select the right disk and volume before executing FORMAT… DISKPART has zero safety rails.

Post Install – Detailed driver links and notes

  1. Intel Chipset Drivers – given this mobo is Core 2 Duo, ICH7 cira 2006, it most likely corresponds to Intel’s “900 series”… but there’s no real guesswork to be done here since the Intel chipset bundles cover a wide compatibility range and the most applicable one was last updated Version: 9.2.0.1030, Date: 4/21/2011… in my experience, chipset drivers can mean the difference between random crashes and rock solid stability so this install should not be skipped… if nothing else it tends to eliminate a lot of Device Manager red squigglies
  2. Video – ATI x1650 with DeviceId 71c5 – Microsoft provides a bundle technically labeled for “ATI FireGL V5200” but the corresponding INF files actually support many other related DeviceIds… make sure to go after the Win7 v8.561.0.0 bundle of the larger 20MB size (the smaller one didn’t hit for me)…
    • this is really the toughest piece to locate and get slammed in so, once you’ve got it nailed, the rest is all down hill =)
  3. BootCamp v6 bundle – as one approach… start with finding that latest v6 you can get your hands on… i found v6.0.6136 but i think i saw references to a v6.1 bundle out there
    • “get hands on” being the operative phrase here… BootCamp v4 & 5 are readily available via Apple Support… and up till i think Yosemite, the Mac BootCamp Assistant would download latest Windows 10 bundle (Apple Support ref)… so if you have a real Mac around you might be able to go that route… I of course have Mac’s either too old or too new (Sierra), so had to go looking elsewhere…
    • and found this helpful postdirect Apple link to v6.0 build 6136
    • unzip that BootCamp v6 rar exe and fire up $\Apple\BootCamp.msi (as administrator required)… this will blast thru loading a bunch of drivers… many of which won’t actually apply to this machine’s hardware but really no harm-no foul as an initial base layer… if nothing else, it’s nice to have the latest BootCamp Control Panel icon in your task tray =)
  4. BootCamp v4 bundle – now go back and fill in the following Win10 working drivers from BootCamp v4 bundle (v4.0.4326, direct):
    1. Audio = IDT SigmaTel (this’ll turn off the red light in the headphone jack : )
    2. iSight Web Cam
    3. BlueTooth – nothing kicked in till i ran Bluetooth “Enabler” Installer

Nirvana!

  • if all goes well (doesn’t it always? ; ) you should have a clean Device Manager with ZERO red squigglies, along with fully working…
  • Hardware accelerated video
  • HiDef Audio
  • iSight WebCam
  • BlueTooth – spoke too soon… Bluetooth stack was present and superficially happy looking but wouldn’t successfully complete pairing with Apple Keyboard… fortunately i also had a spare Broadcom BCM20702 Bluetooth 4.0 USB dongle and it lit right up and worked straight away… i’m loosely going to chalk this up to Windows 10 not having all the bits aligned to go back to the Bluetooth 2.0 era.
  • Working Sleep behavior via Lid Close, etc.
  • and Cute little BootCamp Control Panel tray icon

Misc Bits

  • Macs like to run on their Real Time Clock (RTC) corresponding to UTC… so if we want to play along we can set our BootCamp Windows to do the same… just right mouse on your task tray clock into “Adjust date/time” flip off/on the “Set time automatically” toggle to force system clock to update after applying that reg setting

It really does work!  : )

image