GNU/Linux >> Tutoriales Linux >  >> Linux

Ejecute la aplicación de 64 bits en el sistema Ubuntu de 32 bits

No puede hacer eso directamente en Linux en x86_64 con un kernel de 32 bits. Necesita un kernel de 64 bits para poder ejecutar código de 64 bits. (Nota:kernel. Puede tener un espacio de usuario de 32 bits ejecutándose en un kernel de 64 bits e instalar soporte para binarios de 64 bits. La facilidad depende de la distribución. Ejemplo aquí para Debian).

Algunos software de virtualización pueden hacer eso (con restricciones en el tipo de CPU que está usando), y los emuladores también pueden hacerlo. Pero para ejecutarlo de forma nativa, necesitará un kernel de 64 bits.

Dado que la mayoría de las distribuciones de 64 bits tienen soporte de 32 bits (ya sea de forma predeterminada o instalable), eso es lo que debe usar si necesita ejecutar archivos binarios de 64 bits y 32 bits en el mismo sistema operativo.


Ampliando la respuesta de @Mat:

Sí, algún software de virtualización puede hacerlo. El principal obstáculo a manejar es que en un entorno de 32 bits, las características de 64 bits de la CPU no están disponibles, y tampoco están disponibles las características de un kernel de 64 bits. Incluso lo es si su CPU tiene Soporte de 64 bits (desde alrededor de 2003, todos lo tienen).

Su pregunta establece implícitamente que desea ejecutar la aplicación de 64 bits en su propio entorno de sistema. Si realmente es su intención, esto excluye todas las soluciones basadas en máquinas virtuales. El único resto que conozco es la emulación del núcleo del qemu. Entonces:

qemu-x86_64 ./your_64bit_app

Ejecuta su aplicación en su sistema actual, con su kernel actual, con sus variables de entorno actuales . Por supuesto no es muy rápido, tiene que emular tu cpu.

Solo puede emular aplicaciones linux x86-64.


Linux
  1. Debian:¿cómo ejecutar programas de 32 bits en un Debian/ubuntu de 64 bits?

  2. ¿Programación de comandos por inactividad del sistema?

  3. ¿Instalar Ubuntu de 64 bits o de 32 bits?

  4. ¿Cómo hacer que el sistema Ubuntu arranque y se ejecute completamente en RAM?

  5. ¿Puedo ejecutar ubuntu de 64 bits en mi PC (>10 años)?

Cómo actualizar el kernel de Linux en Ubuntu y Linux Mint

¿Tu Ubuntu es un sistema operativo de 32 bits o de 64 bits?

¿Tu Ubuntu es un sistema operativo de 32 bits o de 64 bits? [GUI + Terminal]

Cómo cambiar el kernel predeterminado en Ubuntu 22.04 | 20.04 LTS

Cómo actualizar Ubuntu 18.04 a Ubuntu 20.04

¿Cómo verificar que el sistema Linux sea de 32 bits o de 64 bits?