Hi, I made this step by step guide about installing windows 7, then 8 and finally 8.1 in a boot camp partition on a Macbook Air 2013 (might work on any 2013-2014 Apple Computer). It took me a week to figure out the solution. my windows 8 license is only for upgrades from Win7, so I had to install windows 7 first, but my win7 is dual architecture so the first show-stopper was Bootcamp not allowing to use this disk.
If you have a Windows 7 64bits ONLY DVD please skip step one.
1) When running Bootcamp 5.1 on certain MacBook models, it will only allow you to install Windows 7 x64 ONLY DVD. If you have a dual Windows 7 x86/x64 DVD, it will not be accepted by Bootcamp unless you do the below modification.
Right click on Bootcamp application in Mac OSX and open the package content.
Drag info.plist to your desktop (this is only to allow editing otherwise you will be asked to save a copy if you try to edit inside the package)
In this section of info.plist add your computer model:
<key>32BitSupportedModels</key>
<array>
<string>MacBookPro8,2</string>
<string>MacBook6,1</string>
<string>MacBookAir5,2</string>
<string>MacBookPro10,1</string>
<string>MacPro5,1</string>
<string>Macmini5,3</string>
Computer model can be found in the system report screen when you click on the apple menu and then about this Mac.
Save info.plist and drag back into the Bootcamp package.
You need to sign the file again, for this run the below 2 commands from Terminal:
sudo codesign -fs - /Applications/Utilities/Boot\ Camp\ Assistant.app/Contents/info.plist
sudo codesign -fs - /Applications/Utilities/Boot\ Camp\ Assistant.app
The second command might ask you to download a signing package from the Internet. Once it is downloaded run the last command again.
2) Run Bootcamp and select “Create a Windows 7 or later version install disk”
Insert your Windows 7 DVD and a blank 8GB USB drive then click on Continue.
Bootcamp will download the latest Bootcamp drivers from Apple site and will include them as part of the Windows 7 Install package inside the USB drive.
Continue with the installation via Bootcamp. Bootcamp will alert you that some USB features will be temporarily deactivated. This is very important and it is again to prevent failure of keyboard and trackpad when installing Windows 7.
Once windows 7 completes the installation you should be able to boot normally either on Windows 7 or Mac OSX. if for some reason you are already loosing keyboard/trackpad functionality, then take a look step 3 to see how you can recover it if you execute the "legacy" boot command described there.
Warning: Do not perform any partition task from Windows partition. You can destroy your Mac OSX partition if you do so.
3) Installing Windows 8:
Boot using Mac OSX and open Bootcamp. Insert your Windows 8 DVD and your USB Drive and proceed to create a USB installation drive same as you did with Windows 7.
Once this is done, just close BootCamp and reboot your computer on Windows 7.
From Windows 7 execute the installation app for Windows 8 from the USB drive.
Once Windows 8 reaches the screen below must likely you will not have keyboard and trackpad functions. In that case, just reboot your computer by pressing the power button for 5 seconds and press Option key to manually switch to Mac OSX partition.
Once on Mac OSX, open terminal and run the command below:
VERY IMPORTANT COMMAND REQUIRED SEVERAL TIMES TO CONTINUE FUTHER.
sudo /usr/sbin/bless --device /dev/disk0s4 --setBoot --nextonly --legacy
Make sure the disk identifier highlighted above is the same disk you have for Bootcamp. It is usually disk0s4 but you can double check by executing diskutil.
This command will prepare the computer to boot next time on legacy mode.
Once you run this command, don’t do anything else and just restart the computer from the restart option under the Apple menu.
The computer should restart automatically on Windows and the installation of Windows 8 should continue from the personalize screen. At this point you should have keyboard and trackpad fully functional.
The “legacy” boot command above, only works once for every reboot. If you reboot or turn off your computer and you need to go back to windows 8, you will need to boot Mac OSX first, then run the legacy command and restart the computer. Again you will boot in Windows automatically and keyboard/trackpad will be functional again.
Finally, on windows 8, install all your updates, they might require rebooting several times and all these times you will have to reboot into Mac OSX, run the legacy command and restart again into Windows.
Once Windows 8 is updated with the latest updates, go to Microsoft Shop and install Windows 8.1 following the normal steps.
Once Windows 8.1 is installed, keyboard and trackpad should work natively without the need of booting from Mac OSX anymore.