在 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
去年,我們決定在擴展發布週期中將 i386 架構的最低 CPU 功能提高到 686 級。這意味著放棄對 586 級和混合 586/686 處理器的支援[1]。
這是從 Linux 4.3 開始的 Linux 核心軟體包中實現的,該軟體包於去年 12 月上傳到不穩定版。
如果您錯過了這項更改,i386 的 gcc 最近已更改為針對 686 級處理器,並且正在產生會在其他處理器上崩潰的程式碼。任何仍在運行測試或不穩定的此類系統都需要切換到穩定運行(jessie)。