Me parece que la unica opcion viable es meterle un GRUB o algo por el estilo al M4, que arranque desde ahí, y que éste redirija al SanDisk i100.
Cuando instalaste linux, ¿dónde instalaste el gestor de arranque? La solución que se me ocurre va por donde comentas: instalar grub en el SATA0 o SATA1, independientemente de donde instales el sitema raiz "/".
No me ubico del todo con el problema... ¿quieres un arranque dual win7/8 + Linux? Cuando le preparé el portatil a un familiar allá por enero de esta forma, fué una jodienda infernal (y tonta) por el tema de UEFI. Por ahí podrías tener otra historia (Instalación Windows UEFI + Linux GRUB), pero creo que el problema al que te refieres ahora es otro.