We were tasked with the problem of installing Windows 10 on an old white MacBook 5,2 Mid 2008 model, after a lot of trials and errors and being told by Apple that this is not possible we managed to get there. Now we are not saying that this is advised, or will run quick but Apple said it was not possible so we wanted to give it a go. Below you will find the step by step instructions on how we managed to achieve this.
- First of all we need to disable ELC System Integrity to do this you need to Boot your MacBook into recovery mode by holding cmd+R while booting
then in the terminal (under utilities) type the command: csrutil disable
- Next you need to get your Windows ISO or Installation Media. We used the Windows Media Creation Tool on a windows PC to download and create a USB Installer disk, you can also use this to create an ISO which can be burned to DVD.
- Next boot into OSX and create a partition to install Windows on. In Disk Utility, select your internal hard drive on the left panel, and click on Partition.Click the + button and create a new partition of your desired size for your Windows installation and name it as you wish (We called ours “BOOTCAMP”). Ensure that the Format is set to MS-DOS (FAT) and click on Apply.
Once you add a FAT32 partition with either Boot Camp Assistant or Disk Utility, your disk is converted into a hybrid GPT / MBR disk which is actually not supported by newer versions of Windows. In this step, we revert this additional change made by Disk Utility by switching back to a pure GPT partition table.
- Download the latest version of GPT fdisk
- Install GPT fdisk by running the installer you downloaded
- Open a Terminal and check the state of your MBR by running the command: sudo gdisk /dev/disk0 you will then be prompted to enter your Apple Login Password. If your MBR partition is set to hybrid, please continue with the steps below otherwise if it is set to protective, you may skip the rest of this section. Simply type q and hit return to exit GPT fdisk.
- Type p to view the existing partition table and verify you’re working on the correct disk
- Type x to enter the expert menu
- Type n to create a fresh protective MBR
- Type w to save your changes and confirm the change when asked
- Type q to exit GPT fdisk
- Now we can check that it is all saved properly by running: sudo gdisk -l /dev/disk0 and we should see a result like below
Partition table scan:
BSD: not present
APM: not present
GPT: present Found valid GPT with protective MBR; using GPT.
OK now we are ready to install Windows 10.
- Plug in your Windows 10 USB Install Media
- Restart your mac and hold down the option key (alt) as it is booting
- You should now be presented with a list of bootable drives. Select the USB drive (usually titled “EFI Boot”) to begin installing Windows.
- When you are asked Where do you want to install Windows?, select the Windows partition created earlier (which I called “BOOTCAMP”) and click Delete.
- Next, select the chunk of Unallocated Space and click on Next
- Follow the normal Windows 10 procedure.
Finishing Up and Installing Drivers
- Download and install 7zip (we need this for the next step)
- Download Brigadier and save it to your downloads folder (Save as do not click run)
- Run Brigadier and it will download drivers from Bootcamp and save them into the same location as the Brigadier executable
- Open the created folder, then open the drivers folder and install all the drivers 1 by one. For me the bootstrap installer did not work and I had to extract and install each driver separately.
- Restart computer and then install updates. - note: Updates seemed to cause the "automatically repairing windows" on restart but a bit of patience it sorted itself out.