升级到 Debian 9/Stretch 后 32 位虚拟机停止工作

升级到 Debian 9/Stretch 后 32 位虚拟机停止工作

在 VMWare 5.1 中将两个 32 位 Debian 8 VM 升级到 Debian 9。

他们停止工作,并转到控制台,他们给出了 CPU 架构错误的错误。

该怎么办?

答案1

Debian 9 放弃了对基于 586 的较旧 CPU 的支持。

一种可能的替代方法是安装更新的内核,可以使用:

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

或者,您可以使用支持 64 位的虚拟机管理程序启动具有 64 位内核的 32 位 VM:

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

来自 Devel Debian 邮件列表

去年,我们决定在扩展发布周期中将 i386 架构的最低 CPU 功能提高到 686 级。这意味着放弃对 586 级和混合 586/686 处理器的支持[1]。(在挤压过程中,对 486 级处理器的支持被放弃了,这有点意外。)

这是从 Linux 4.3 开始的 Linux 内核软件包中实现的,该软件包于去年 12 月上传到不稳定版。

如果您错过了这一更改,i386 的 gcc 最近已更改为针对 686 级处理器,并且正在生成会在其他处理器上崩溃的代码。任何仍在运行测试或不稳定的此类系统都需要切换到稳定运行(jessie)。

相关内容