Efor te recomiendo encarecidamente que uses darwin, es lo mejor que exite para iniciar sistemas y no es agresivo, respeta las particiones tal cual son.
Windows es un sistema obsoleto que tiene un arranque de la prehistoria y te va a costar hacer un dual boot
Sin entrar en por menores, windows utiliza una rutina standar en el inicio y busca una sescuencia exacta de archivos y estos deben estar escritos en un sector determinado, tras hacer el query ok, el se encuentra, si en esa rutina algun paso falla no arranca,
En osx no es asi, darwin trabaja las particiones como volumenes independiente y hace de cambiador tal cual suena.
Si en la particion 4 hay un linux iniciado, darwin entrega a esa particion y ya es LINUX quien hace su secuencia natural
Ident si se tratara de un windows.
El boot de windows no es asi, si entrega a la particion 3, el espera que alli haya un archivo y escrito en un sitio concreto, en otras palabras, quiere encontar otro windows, si no esta...no arranca
Por eso para hacer el dual boot con windows y su cargador es muy compejo y costoso "engañarlo"
Para solucionar tu problema te recomiendo lo siguiente, en windows, una vez que entres marca como activa la particion de mac
despues pon un nombre a la unida c:, etiqueta, por ejemplo Windows
Reinicia y entra en mac, abre terminal y escribe
sudo -s
contraseña
sudo bless -mount /Volumes/Windows -setBoot
Cierra terminal y edita ahora el com.apple.Boot.plist con el tiempo de espera que quieras, 6 segundos
reinicia osx
ahora default, arrcara siempre osx, pero te da un tiempo de 6 segundos para seleccionar windows xp
Si quieres, puedes ponerlo como yo, sin editar com.apple.Boot.plist
Asi entro seimpre en mac directamente, y cuando quiero entrar en windows , pulso F8 en el boot, paro el arranque y selecciono windows o linux o lo que sea.
