Mi núcleo de Debian es linux-image-2.6.32-5-amd64
y el comando uname -m
devuelve x86_64
. Sin embargo, apt-get
obtiene paquetes i386 (esos /var/cache/apt/archives/*_i386.deb
) y nunca obtiene el paquete amd64.
Quiero instalar virtualbox, pero ni -i386
ni -amd64
funcionan para mí.
Intenté instalar virtualbox-4.1-amd64.deb
, pero se dijo que la versión era incorrecta, entonces, solo puedo instalar virtualbox-4.1-i386.deb
. Pero después de instalar -i386
, virtualbox no pudo iniciar la VM del cliente, error de falta de coincidencia del sistema.
Estoy confundido sobre cuál es el verdadero tipo de arco de mi sistema, i386? amd64? o x86_64?
Comentarios
- tal vez primero necesite agregar más información de su máquina: eche un vistazo a esto askubuntu.com/questions/47623/…
Respuesta
Está ejecutando un kernel amd64 en un procesador amd64 (x86_64 y amd64 son sinónimos). Está ejecutando una distribución i386. En otras palabras, está ejecutando binarios de 32 bits con un kernel de 64 bits. Consulte el ¿Comando de Linux para devolver el número de bits (32 o 64)? para conocer algunos antecedentes.
En Linux, puede ejecutar ejecutables i386 en un kernel amd64, pero no al revés. Por lo tanto, podría instalar un binario de VirtualBox amd64, sin embargo, no puede provenir de su distribución actual, que solo tiene bibliotecas y ejecutables de 32 bits.
Un binario de VirtualBox i386 puede ejecutar una imagen amd64, pero solo si su procesador tiene extensiones de virtualización de CPU (Intel VT-x o AMD-V). Si no es así, necesita ejecutar un VirtualBox amd64, que puede instalar de forma independiente (pero necesitará tener todas las bibliotecas que requieren los ejecutables de VB) o en una distribución que instalar en un schroot .
Comentarios
- He reinstalado Debian OS con el DVD amd64, y ahora ' ¡está bien!