昨天我将 debian jessie 升级到了 stretch。在将 sources.list 更改为以下内容之前,我已安装了所有更新:
###### Debian Main Repos
deb http://deb.debian.org/debian/ stable main contrib non-free
deb-src http://deb.debian.org/debian/ stable main contrib non-free
deb http://deb.debian.org/debian/ stable-updates main contrib non-free
deb-src http://deb.debian.org/debian/ stable-updates main contrib non-free
deb http://deb.debian.org/debian-security stable/updates main
deb-src http://deb.debian.org/debian-security stable/updates main
deb http://ftp.debian.org/debian stretch-backports main
deb-src http://ftp.debian.org/debian stretch-backports main
升级过程很顺利,但我无法启动内核 4.9.0-4。等待几分钟后,我收到以下消息:
但是我仍然可以启动仍然安装的内核 3.16.0-4-686-pae。
我不太清楚应该从哪里开始寻找原因。有人知道如何开始调查吗?
顺便说一句:该计算机是在具有 HyperV 角色的 Windows Server 2012 R2 上运行的虚拟机(已安装所有当前更新)。
答案1
我觉得这只是这个特定内核的问题。安装 4.13.0-0.bpo.1-686-pae 后,系统会自动从该内核启动。无需对系统进行进一步更改即可修复此问题。