Si una máquina es secuestrada por una entidad hostil, entonces el atacante puede obtener acceso total al hardware, incluida cada unidad que esté actualmente conectada a la máquina. Si las unidades de Linux están cifradas con una clave que el sistema de Windows nunca ve (lo que significa que si desea copiar archivos de Linux a Windows, debe hacerlo desde Linux, no desde Windows), entonces dicho atacante debería No poder leer sus archivos de Linux. Sin embargo, todavía puede hacer algunas interrupciones considerables.
Además, un disco de arranque nunca está completamente encriptado, ya que al menos el código de descifrado se almacenará "como está". Un atacante laborioso, que obtuvo el control de su máquina con Windows, puede plantar un código hostil en el sector de arranque del sistema Linux, de modo que tome una copia de su frase de contraseña de TrueCrypt la próxima vez que arranque Linux. Por supuesto, estamos hablando de un atacante competente aquí, pero esas personas existen.
Aparte de los discos, el BIOS es comúnmente un chip re-flashable, y por lo tanto puede servir como vector para el código hostil. BIOS virus existe. Otras piezas de hardware también tienen firmware, que debe ser ejecutado por la CPU principal o incluso por una CPU específica del hardware, y dicho firmware también puede estar infectado (esto se ha demostrado en condiciones de laboratorio, no estoy seguro de que se haya detectado "en la naturaleza"). Si una máquina está comprometida, el compromiso puede ir más profundo ... Pero entonces, el atacante es realmente bueno y realmente te odia, personalmente.
Una solución "completa" sería virtualization : la capa VM ofrece solo hardware virtual para el sistema operativo potencialmente infectado. Manteniendo limpio el resto de la máquina. Sin embargo, esto es relativo a qué tan bien el hipervisor puede contener código hostil; Se producen errores en el hipervisor (no a menudo, pero aún así ...). Un problema mayor será que los juegos necesitarán acceso directo a su GPU. Puede que no funcione en absoluto, o que implique sobrecarga pesada; También puede proporcionar una ruta de escape para el atacante. Después de todo, la GPU puede ejecutar código y tiene acceso privilegiado al bus de memoria principal.
En la práctica, aislar el sistema operativo Windows en una máquina virtual no proporcionará seguridad absoluta, pero debería bloquear a los atacantes que no son tan buenos (por ejemplo, malware irreflexivo), y puede ralentizar a los mejores atacantes. Sin embargo, no estoy seguro de la compatibilidad de los juegos con la GPU virtualizada.
Una alternativa mucho más barata, que no hace nada con los trucos de BIOS / firmware pero que protegerá sus discos, es hacer que los discos de Linux sean externos . Solo desenchúfalos antes de arrancar Windows. Si no están en la máquina, permanecerán seguros.