Si tenía dos virus en juego, uno que infectó a Linux con una carga útil para infectar a Windows, entonces podría suceder conceptualmente. Sin embargo, un virus nativo de Windows no se puede ejecutar en Linux en absoluto. La razón por la que no pasaría nada tiene que ver con algo conocido como la "Interfaz binaria de la aplicación", o "ABI", para abreviar.
En Windows, la mayoría de las llamadas al sistema se realizan a través de algo llamado "INT 20h", mientras que en Linux, las llamadas al sistema se realizan a través de "INT 80h". Esto significa que un virus basado en Windows que intenta llamar al sistema a través de 20h simplemente terminará sin causar ningún daño, como INT 20h es un comando de" programa de terminación compatible con DOS ".
En realidad, la mayoría de los creadores de virus irán por el camino de menor resistencia: escriba un virus de Linux para infectar el sistema Linux que se ejecuta actualmente, y escriba un virus de Windows para infectar el sistema de Windows actualmente en ejecución. Se necesitaría una gran cantidad de esfuerzo adicional solo para escribir un virus cuyo único propósito era infectar un sistema operativo sin conexión.
Por lo que sé, sería mucho más fácil simplemente escribir un virus hipervisor que se ejecute "debajo" del sistema operativo, ya que el ABI no tendría ningún significado, ya que tendrían acceso directo al hardware y la memoria.
Por otro lado, si descarga un virus intencionalmente, por ejemplo, estaba tratando de obtener una copia de un juego de un recurso cuestionable, e hizo esto en Linux, pero descargó el archivo a su partición de Windows, y Más tarde ejecutó el programa en Windows, luego podría infectarse en ese momento. El punto principal, sin embargo, es que Linux es impermeable a los virus de Windows, y Windows es impermeable a los virus de Linux. Simplemente no hablan el mismo idioma.