VMs de 32 bits param de funcionar após atualização para Debian 9/Stretch

VMs de 32 bits param de funcionar após atualização para Debian 9/Stretch

Atualizou duas VMs Debian 8 de 32 bits para Debian 9, no VMWare 5.1.

Eles pararam de funcionar, e indo para o console, estão dando erros de arquitetura de CPU errada.

O que fazer?

Responder1

O Debian 9 abandonou o suporte para CPUs antigas baseadas em 586.

Uma alternativa possível é instalar um kernel mais recente, com:

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

ou, como você pode inicializar uma VM de 32 bits com um kernel de 64 bits, com um hipervisor que suporte 64 bits:

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

Da lista de discussão Devel Debian

No ano passado, foi decidido aumentar os recursos mínimos de CPU para a arquitetura i386 para a classe 686 no ciclo de lançamento estendido. Isso significa abandonar o suporte para processadores de classe 586 e híbridos 586/686[1]. (O suporte para processadores de classe 486 foi abandonado, um tanto acidentalmente, em aperto.)

Isso foi implementado nos pacotes do kernel Linux a partir do Linux 4.3, que foi carregado na instável em dezembro do ano passado.

Caso você tenha perdido essa alteração, o gcc para i386 foi recentemente alterado para direcionar os processadores da classe 686 e está gerando código que irá travar em outros processadores. Qualquer um desses sistemas ainda em teste ou instável precisará ser alterado para funcionar estável (jessie).

informação relacionada