几周前,我拥有内核版本为 4.13.0-37 的 Ubuntu 17.10。我不小心删除了一些重要的软件包network-manager
,例如,启动时根本无法连接到互联网。因此,我决定从 DVD 安装内核版本为 4.4.0-21-generic 的 Ubuntu 16.04,以保持系统$HOME
完好无损。成功了。当我从 GRUB2 菜单中选择 4.4.0-21-generic 选项时,我可以启动。
当我尝试从内核 4.13.0-37 启动时,它进入紧急模式,我尝试了这个解决方案这里。我仍然以紧急模式启动,e2fsck
说根文件系统是干净的。
我的问题是我怎样才能消除内核的较新版本,我是否能够从 4.4.0-21-generic 升级。
编辑1:我今天进行了更新和升级,内核更新到了 4.4.0-116,我可以从这个内核映像启动,我不明白的是,这个映像已经存在于我的文件系统中,但只有从 4.4.0-21-generic 升级后才能启动。
答案1
我也遇到了一些奇怪的问题,内核版本 4.13.0-37 是针对 Ubuntu 16.04 的更新。但删除内核并不是规定的选项。因为运行时它还会删除其他重要的 Linux 头文件包sudo apt autoremove
。这会导致删除网络管理器等。
我发现可能的解决方案是编辑 Grub2 启动顺序。
https://help.ubuntu.com/community/Grub2/Setup#Configuring_GRUB_2
更改内核的启动顺序编辑(GRUB_DEFAULT=0)
gksudo gedit /etc/default/grub
第一个索引从 0 开始。因此将值设置为
GRUB_DEFAULT="1>9"
对于第二个菜单(高级)和第 10 个内核选项
我希望这可以解决问题,直到您收到新的内核更新。