升級到 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]。

這是從 Linux 4.3 開始的 Linux 核心軟體包中實現的,該軟體包於去年 12 月上傳到不穩定版。

如果您錯過了這項更改,i386 的 gcc 最近已更改為針對 686 級處理器,並且正在產生會在其他處理器上崩潰的程式碼。任何仍在運行測試或不穩定的此類系統都需要切換到穩定運行(jessie)。

相關內容