¿Puedo ejecutar ejecutables de 64 bits en un Linux de 32 bits?


4

Si es así, ¿cómo?

SO: Cliente de Red Hat Enterprise Linux de 32 bits, versión 5.4 (Tikanga)

Respuestas:


3

No directamente. Debe estar ejecutando un kernel de 64 bits para ejecutar aplicaciones de 64 bits.

Aunque puedes hacerlo a través de la virtualización. VMware admite la ejecución de máquinas virtuales de 64 bits en un host de 32 bits Si la CPU tiene soporte para las características requeridas (No todos los procesadores de 64 bits lo hacen), y supongo que algunas otras plataformas de virtualización también pueden hacer esto. Podría intentar instalar una variante de Linux de 64 bits en una máquina virtual ejecutándose sobre el sistema operativo de 32 bits de su máquina existente y ejecutar la aplicación de 64 bits allí. Sin embargo, esto podría no ser conveniente, dependiendo de lo que esté tratando de hacer con la aplicación.


3

Es posible si utiliza un emulador como QEMU con soporte X86_64. después de instalarlo, debe usar el comando qemu-system-x86_64 para ejecutar su ejecutable


2

No. Para empezar, se vinculará un binario de 64 bits contra bibliotecas de 64 bits que no estarán presentes en un sistema operativo de 32 bits.


¿Qué sucede si copio todos los archivos binarios de 64 bits (/ lib64, / usr / lib64, etc.) al sistema de 32 bits?
netvope

El kernel será de 32 bits y no admitirá aplicaciones de 64 bits.
Mark

Pero debería ser teóricamente posible que una aplicación que habla el formato binario ejecutable en cuestión (PE, ELF, Mach-O) intente reescribir la tabla de importación y las instrucciones en el binario ... Nunca había visto algo así. aunque.
ashgromnies
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.