¿Cómo puedo verificar si tengo un sistema operativo de 32 bits o de 64 bits?

450

Descargué e instalé Ubuntu desde el sitio oficial. Sin embargo, no sé si instalé la versión de 32 bits o de 64 bits.

En Windows 7, podía hacer clic con el botón derecho en My Computer y en la lista de qué versión era.

¿Hay alguna manera fácil de verificar en Ubuntu?

    
pregunta Only Bolivian Here 08.05.2011 - 21:25

15 respuestas

576

Sé al menos 2 formas. Abra una terminal ( Ctrl + Alt + T ) y escriba:

  1. uname -a

    Resultado para Ubuntu de 32 bits:

    Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux

    mientras que el Ubuntu de 64 bits mostrará:

    Linux discworld 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

    Versión más corta:

    $ uname -i
    x86_64
    

    o

  2. file /sbin/init

    Resultado para Ubuntu de 32 bits:

    /sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

    mientras que para la versión de 64 bits se vería así:

    /sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

    Lo mismo para los sistemas que usan systemd (16.04):

    file /lib/systemd/systemd

    Resultado para 64 bits:

    /lib/systemd/systemd: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=54cc7ae53727d3ab67d7ff5d66620c0c589d62f9, stripped
respondido por el Rinzwind 08.05.2011 - 21:28
137

Ubuntu 12.04+ con Unity

  • Hit Command (mac) o la tecla de ventana.
  • Escriba Details y seleccione el icono "Detalles"
  • Leer el campo "Tipo de SO"
  • Sistema operativo de 64 bits leerá "64 bits"

Alternativa para obtener la pantalla anterior:

  • haga clic en Menú del sistema (engranaje en la esquina superior derecha)
  • haga clic en "Acerca de esta computadora"

Sé que las respuestas de la terminal son buenas, pero creo que esta es la respuesta de la GUI. :)

Ubuntu 11.04 con Unity

  • Hit Command (mac) o la tecla de ventana.
  • Escriba System info y seleccione el icono de Información del sistema
  • Leer el campo "Tipo de SO"
  • Sistema operativo de 64 bits leerá "64 bits"
respondido por el Frank Henard 13.10.2011 - 17:31
65

Una manera muy fácil y breve es:

Abra el Terminal, escriba lo siguiente y presione Enter .

getconf LONG_BIT

El número resultante (en mi caso 64) es la respuesta.

    
respondido por el Cristiana Nicolae 01.10.2013 - 03:14
55

Referencia: ¿Cómo sé si estoy ejecutando Linux de 32 bits o de 64 bits?

Utiliza el comando:

uname -m

Normalmente obtendrá:

i686

para 32 bits (o posiblemente i586 o i386), y:

x86_64

para 64 bits.

    
respondido por el Hemant Metalia 05.01.2012 - 08:36
25

Abre la terminal y prueba el comando arch . Si su salida es x86_64, entonces es de 64 bits. Si dice i686, i386, etc., entonces es de 32 bits.

Sin embargo, la mejor forma de determinar la arquitectura es ejecutar el comando arch y buscar la salida en google.

    
respondido por el aneeshep 01.11.2010 - 14:54
18
El comando

dpkg --print-architecture mostrará si ha instalado un sistema operativo Ubuntu de 32 bits o de 64 bits.

En sistemas de 64 bits

$ dpkg --print-architecture
amd64          

En sistemas de 32 bits

$ dpkg --print-architecture
i386

'

    
respondido por el Avinash Raj 13.04.2014 - 18:21
7

Comprobador de arquitectura

Enlace de descarga

  1. Descargarlo
  2. Extiéntralo.
  3. Marque el archivo Architecture Checker. sh Ejecutable y ejecútelo.

El script es básicamente esto:

#!/bin/bash
ARCH=$(uname -m)
if [ "$ARCH" = "i686" ]; then
 zenity --info --title="Architecture Checker" --text="Your Architecture is 32-Bit"
fi
if [ "$ARCH" = "x86_64" ]; then
 zenity --info --title="Architecture Checker" --text="Your Architecture is 64-Bit"
fi

Esto tendrá que estar en un archivo de texto ejecutable, y se necesitará instalar zenity .

    
respondido por el Lincity 16.04.2011 - 17:30
4

Vaya a Configuración del sistema y en la sección Sistema , marque Detalles . Obtendrá todos los detalles, incluido su sistema operativo, su procesador, así como el hecho de si el sistema está ejecutando una versión de 64 bits o de 32 bits.

    
respondido por el user265559 05.04.2014 - 11:53
3

Abra el Centro de software de Ubuntu y busque lib32 . Si eso arroja algún resultado, se encuentra en una instalación de 64 bits (los resultados son bibliotecas de compatibilidad para ejecutar aplicaciones de 32 bits en una instalación de 64 bits).

No es exactamente una respuesta mejor, pero al menos no requiere una terminal ...; -)

Editar

Encontré uno aún más fácil: abrir Ayuda - & gt; Acerca de Mozilla Firefox y lo verá allí mismo ...; -)

En la parte inferior, muestra la "cadena de agente de usuario", p. en mi sistema de 64 bits:

Mozilla/5.0 (X11; U; Linux x86_64; nl; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12

o en mi sistema de 32 bits:

Mozilla/5.0 (X11; U; Linux i686; nl; rv:1.9.2.12) Gecko/20101027 Ubuntu/10.10 (maverick) Firefox/3.6.12

x86_64 es 64 bits, i686 es 32 bits

(Pero esta no es la respuesta que debería estar allí;))

    
respondido por el JanC 01.11.2010 - 17:42
2

El botón de encendido (arriba, extremo derecho) tiene una opción "Acerca de esta computadora". :)

    
respondido por el Pepper 07.04.2013 - 17:53
1

Hasta donde puedo recordar, es posible instalar kernel x86_64 en un sistema de 32 bits. Como algunos escribieron aquí, debe buscar qué bibliotecas tiene / qué paquetes ha instalado en su sistema. Así que la forma más segura de ver es comprobar si tienes /lib64 y si se trata de un enlace simbólico a /lib .

Otra forma posible es verificar qué paquetes ha descargado en /var/cache/apt/archive . Si contienen _amd64.deb, es un sistema de 64 bits, es decir, si ha instalado paquetes y no ha borrado su caché.

Todo eso se puede hacer desde Konqueror / Dolphin con solo señalar y hacer clic o:

ls -la / |grep lib
    
respondido por el Osis 02.11.2010 - 08:44
1

Debe tener en cuenta que puede tener una CPU de 64 bits mientras instala un kernel de 32 bits. Es decir. Si su CPU es 64, no significa que su sistema operativo sea 64, depende de lo que haya instalado.

man uname

   -m, --machine
          print the machine hardware name

   -p, --processor
          print the processor type or "unknown"

   -i, --hardware-platform
          print the hardware platform or "unknown"

para obtener la plataforma de hardware use uname -m o uname -p o uname -i , mientras que para obtener el tipo de kernel es mejor que getconf LONG_BIT command.

Consulte esta SO pregunta

    
respondido por el Maythux 13.06.2015 - 10:40
0

Eche un vistazo a sus fuentes de software en Synaptic o Software Center. Si no ha eliminado su fuente original, por ejemplo, cdrom, (?) Indicará la arquitectura. Es una GUI pero no dice '32 bits' ni '64 bits'.

    
respondido por el outofstep 01.11.2010 - 14:48
0

EDITAR : esta solución no funciona porque Bash se puede compilar con soporte de 64 bits en plataformas de 32 bits.

En Bash, utilizando el desbordamiento de enteros:

if ((1<<32)); then
  echo 64bits
else
  echo 32bits
fi

Es mucho más eficiente que invocar otro proceso o abrir archivos.

    
respondido por el Luchostein 10.11.2014 - 14:57
-1

No estoy seguro de cómo se llama un sistema operativo de 32 bits.

Para ser específico, mi distribución de kernel y escritorio es Debian / Sid de 64 bits, pero de forma rutinaria uso schroot para ejecutar un Debian deboostrap -ed de 32 bits dentro de un entorno chroot -ed (para propósitos de prueba ).

¿Cree que mi entorno de 32 bits debería llamarse 32 bits (eso creo) o 64 bits (después de todo, se ejecuta dentro de un núcleo de 64 bits). En ese entorno, uname -m dice i686 y todas las bibliotecas, ejecutables y procesos son de 32 bits.

Para fines prácticos, uname -m debería ser suficiente. El comando file puede indicarle si un ejecutable ELF es uno de 32 bits o uno de 64 bits.

Consulte el personalidad (2) syscall de Linux (y también el uname(2) uno).

Y la información de hardware sobre su procesador es visible, por ejemplo,

 cat /proc/cpuinfo

su salida es la misma en mi sistema de escritorio de 64 bits y en mi entorno de 32 bits schroot-ed.

    
respondido por el Basile Starynkevitch 05.01.2012 - 10:57

Lea otras preguntas en las etiquetas