Buenas.
Hoy he encontrado este artículo en el soporte de Mac que cuenta exactamente lo que me pasa a mí:
http://support.apple.com/kb/TS3148
Básicamente lo que dice es que hagas Backup como puedas y luego formatees y reinstales el SO.
Por suerte ayer conseguí acceder al disco duro mediante una conexión firewire. Lo hice conectando el iMac a mi portátil (Windows Vista) mediante un cable firewire. ¡Ojo! El iMac tiene entradas firewire 400 de 6 pines y 800 de 9 pines. Esto lo digo porque el firewire puede ser también de 4 pines y si tu portátil también tiene entrada de 4 pines y compras un cable firewire 4-4 lo habrás comprado para nada. Qué no te pase como a mí!
Pues lo dicho, al final tuve que comprar un cable firewire 6-4 y pude conectar ambos equipos. En el iMac hay que dejar pulsada la letra T después de encenderlo para que entre en modo firewire.
Para que el Windows reconozca el disco del iMac hay que usar un programa llamado MacDrive. En el disco de iMac todos tus documentos estarán en \users\[tu ususario].
Bueno, ya está arreglado el tema del inicio del iMac. Ahora falta por averiguar por qué se pone la pantalla negra. Es un poco raro, parece que tiene que ver con el sobrecalientamiento del sistema, pero aún así cuando está frío también le pasa a veces. Si alguien tiene info al respecto se lo agradecería.
Saludos.