Las máquinas virtuales de 32 bits dejan de funcionar después de actualizar a Debian 9/Stretch

Las máquinas virtuales de 32 bits dejan de funcionar después de actualizar a Debian 9/Stretch

Se actualizaron dos máquinas virtuales Debian 8 de 32 bits a Debian 9, en VMWare 5.1.

Dejaron de funcionar y, al ir a la consola, dan errores de arquitectura de CPU incorrecta.

¿Qué hacer?

Respuesta1

Debian 9 dejó de ser compatible con CPU más antiguas basadas en 586.

Una posible alternativa es instalar un kernel más nuevo, ya sea con:

sudo apt-get install linux-image-4.7.0-1-686-pae

o, como puede iniciar una máquina virtual de 32 bits con un kernel de 64 bits, con un hipervisor que admita 64 bits:

sudo linux-image-4.7.0-1-amd64-unsigned

De la lista de correo de Devel Debian

El año pasado se decidió aumentar las características mínimas de CPU para la arquitectura i386 a la clase 686 en el ciclo de lanzamiento extendido. Esto significa dejar de admitir los procesadores de clase 586 y los híbridos 586/686[1]. (El soporte para los procesadores de clase 486 se eliminó, de manera algo accidental, debido a la escasez).

Esto se implementó en los paquetes del kernel de Linux a partir de Linux 4.3, que se subió a inestable en diciembre del año pasado.

En caso de que se haya perdido ese cambio, gcc para i386 se cambió recientemente para apuntar a procesadores de clase 686 y está generando código que fallará en otros procesadores. Cualquier sistema de este tipo que aún se esté ejecutando en pruebas o sea inestable deberá cambiarse para que se ejecute de manera estable (jessie).

información relacionada