Обновил две 32-битные виртуальные машины Debian 8 до Debian 9 в VMWare 5.1.
Они перестали работать, а при переходе в консоль выдают ошибки неправильной архитектуры ЦП.
Что делать?
решение1
В Debian 9 прекращена поддержка старых процессоров на базе 586.
Возможная альтернатива — установить более новое ядро, либо с помощью:
sudo apt-get install linux-image-4.7.0-1-686-pae
или, как вы можете загрузить 32-битную виртуальную машину с 64-битным ядром, с гипервизором, поддерживающим 64-бит:
sudo linux-image-4.7.0-1-amd64-unsigned
Из списка рассылки Devel Debian
В прошлом году было решено увеличить минимальные характеристики ЦП для архитектуры i386 до класса 686 в цикле выпуска stretch. Это означает прекращение поддержки процессоров класса 586 и гибридных 586/686[1]. (Поддержка процессоров класса 486 была прекращена, несколько случайно, в squeeze.)
Это было реализовано в пакетах ядра Linux, начиная с Linux 4.3, который был загружен в нестабильную версию в декабре прошлого года.
Если вы пропустили это изменение, gcc для i386 недавно был изменен для работы с процессорами класса 686 и генерирует код, который будет давать сбои на других процессорах. Любые такие системы, которые все еще работают в тестовом режиме или нестабильны, должны быть переведены на стабильный режим (jessie).