VirtualBox no soportado en Debian 10 32bits.

8 envíos / 0 nuevos
Último envío
#1 Lun, 19/08/2019 - 05:36
setaseta
Imagen de setaseta
Desconectado/a
se unió: 20/12/17

VirtualBox no soportado en Debian 10 32bits.

Hola

VirtualBox no soportado en Debian 10 32bits  alguna solución.

 

O paso al los 64 bits con 2G de RAM , un poco corta la memoria.

O sigo con Debian 9 en 32bit que funciona de maravilla.

Saludos

Setaseta

Lun, 19/08/2019 - 13:31
NerveNet
Imagen de NerveNet
Desconectado/a
colaborador
se unió: 14/03/16

Yo seguiría un tiempo con la Debian 9 mientras miras que otras opciones tienes...

A un clic de distancia de ti...

Lun, 19/08/2019 - 14:00
moonwatcher
Imagen de moonwatcher
Desconectado/a
moderador
se unió: 21/01/16

Supongo que activando multi-arquitectura puedes instalar paquetes 64 btis en Debian 32 bits

# dpkg --add-architecture amd64
# apt update

https://wiki.debian.org/es/Multiarch/HOWTO

We were but stones. Your light made us stars

https://linuxveredas.blogspot.com.es/

Mié, 21/08/2019 - 16:43 (Responder a #3)
NerveNet
Imagen de NerveNet
Desconectado/a
colaborador
se unió: 14/03/16

Tenía entendido que el camino era usar 64bits y desde el OS de 64 bits activar la architectura de 32 bits. No sabía que pudiera hacerse al revés instalar 32 bits y desde allí activar e instalar la arquitectura de 64 bits.

Siempre creí que sólo era posible correr desde un OS de 64 bits instancias de 32 bits pero no al contrario.

A un clic de distancia de ti...

Mié, 21/08/2019 - 17:31
moonwatcher
Imagen de moonwatcher
Desconectado/a
moderador
se unió: 21/01/16

Pues no lo había pensado, es la forma mas común (ayer instalé Steam:i386 en Debian 64 bits) , pero la verdad que no encuentro por ningún lado ninguna referencia a que no se pueda hacer al revés.

 Ademas, hay mas arquitecturas soportadas:

Las arquitecturas soportadas son: Intel x86 / IA-32 («i386»); Motorola 68k («m68k»); Sun SPARC («sparc»); Alpha («alpha»); Motorola/IBM PowerPC («powerpc»); ARM («arm»); CPU’s MIPS («mips» y «mipsel»); HP PA-RISC («hppa»); IA-64 («ia64»); S/390 («s390»); AMD64 («amd64»)

 

We were but stones. Your light made us stars

https://linuxveredas.blogspot.com.es/

Jue, 22/08/2019 - 15:12 (Responder a #5)
NerveNet
Imagen de NerveNet
Desconectado/a
colaborador
se unió: 14/03/16

moonwatcher wrote:

Pues no lo había pensado, es la forma mas común (ayer instalé Steam:i386 en Debian 64 bits) , pero la verdad que no encuentro por ningún lado ninguna referencia a que no se pueda hacer al revés.

 Ademas, hay mas arquitecturas soportadas:

Las arquitecturas soportadas son: Intel x86 / IA-32 («i386»); Motorola 68k («m68k»); Sun SPARC («sparc»); Alpha («alpha»); Motorola/IBM PowerPC («powerpc»); ARM («arm»); CPU’s MIPS («mips» y «mipsel»); HP PA-RISC («hppa»); IA-64 («ia64»); S/390 («s390»); AMD64 («amd64»)

 

 

No digo que sea "imposible" simplemente lo veo muy complicado y raro. Pongamos que corres una Debian en 32bits con un kernel 686-PAE, PAE activa el modo de paginación en una máquina de 32 bits que no puede direccionar por encima de los 4GB (limite de cualquier máquina de 32bits Intel IA32), vamos que no es un modo de direccionamiento lineal de memoria como hacen las CPU en 64bits. Luego cuando estás en 32 bits todos tus registros son de 32 bits. ¿Cómo hace el Kernel para guardar los registros de 64 bits cuando realmente está ejecutándose en 32 bits? Es decir, cuando corres en modo 32 bits no tienes acceso a los registros de 64 bits... ¿Cómo se las arregla el kernel para pasar del modo PAE a un modo lineal de memoria de 64 bits?

 

Si queremos correr aplicaciones de 64bits en una máquina de 32 bits la única opción que tenemos es virtualizar por completo una máquina de 64 bits por software emulando la CPU de 64 bits dentro del OS de 32 bits al estilo de QEMU sin acelerar tal como lo haríamos con un viejo Pentium 2, Pentium III, Pentium-M o Pentium 4 para emular un Core i7 en su modo de 64 bits. Que decir que sería horriblemente lento.

 

Pero bueno, será cuestión de probarlo...

A un clic de distancia de ti...

Jue, 22/08/2019 - 15:52
NerveNet
Imagen de NerveNet
Desconectado/a
colaborador
se unió: 14/03/16

Me auto responde, no se puede ejecutar código de 64 bits desde un OS con un kernel 32 bits corriendo.

Al menos no de una forma nativa, el escollo está en que el kernel de 32 bits no sabe nada de un entorno de ejecución de 64 bits y necesitaría tener código de 64 bits en el kernel...

 

Fuente:

https://unix.stackexchange.com/questions/118343/run-64-bit-app-on-32-bit-system-ubuntu

 

A un clic de distancia de ti...

Sáb, 24/08/2019 - 23:53
elpatosilva
Imagen de elpatosilva
Desconectado/a
moderador
se unió: 22/01/16

Virtualbox no esta en debian 10, debes instalar desde los repos de oracle

Agregas deb https://download.virtualbox.org/virtualbox/debian buster contrib a tu sources.list e instalas desde allí

Estuve mirando el pool contrib y efectivamente no está la version de 32 bits para virtualbox 6 pero si está el paquete en la versión 5.2. No se si funcione, deberías probar. Ya no queda mucha gente que utilice sistemas de 32 bits, yo me pasaría a 64 bits, no creo que notes mucho problema de recursos con 2G de ram, tampoco es que todo se va al doble de tamaño.

Y no, efectivamente no puedes correr programas de 64 bits en un sistema de 32 bits, la única razón por la que si se puede a la inversa es porque amd64 es una extensión de x86 y los SO estan preparados para cargar en memoria programas de 32 bits

 

Saludos

 La democracia es el proceso que garantiza que no seamos gobernados mejor de lo que nos merecemos.