Tal vez estás intentando la estrategia equivocada.
Dadas tus necesidades como desarrollador, ¿por qué no considerar la compra de dos PCs Windows económicas, una para ejecutar Windows 7 y otra para ejecutar Windows 8, y luego conectar esas dos máquinas y tu Mac mini con un switch KVM para que puedas usar el mismo teclado, ratón y monitor para controlar los tres ordenadores, que estarán todos funcionando simultáneamente?
Me parece que ahorrarías mucho tiempo porque nunca tendrías que reiniciar en otro SO para probar algo. Con solo un monitor, teclado y ratón, y los otros dos PCs en el suelo, tampoco ocuparías más espacio en tu escritorio.
Con un enrutador cercano, podrías conectar los tres ordenadores mediante Ethernet o WiFi y configurarlos para compartir archivos a través de los diferentes sistemas operativos, o utilizando varias versiones de VNC. Luego podrías mover documentos y archivos fácilmente desde el Mac a los entornos de Windows 7 o Windows 8 en tiempo real mientras los tres están en funcionamiento.
Podrías comprar PCs de escritorio nuevos con un disco duro de 500GB, 4GB RAM y una copia con licencia de Windows 8 o Windows 7 por tal vez US $300 cada uno.
Alternativamente, podrías comprar solo un PC Windows de $300 y configurarlo para arrancar en dual-boot tanto en Windows 7 como en Windows 8. Seguirías utilizando el switch KVM entre tu Mac mini y el PC Windows, lo que reduciría un poco el tiempo perdido reiniciando entre diferentes SO. Pero creo que comprar dos cajas Windows baratas junto con tu Mac mini sería la mejor opción.