卸载正在运行的内核。机器仍在运行,但不敢重新启动

卸载正在运行的内核。机器仍在运行,但不敢重新启动

好吧,我知道的只是足够危险的事情,我搞砸了。我需要帮助才能恢复。

我的 Ubuntu 16.04 警告我 /boot 已满。我谷歌了一下,学会了删除旧内核。我愚蠢地没有uname -r先这么做,所以假设最高数字是当前版本(4.4.0-91-generic),然后删除了其余版本,包括 4.4.0-89-generic)。

然后,我及时这样做了,uname -r并了解到我目前仍在使用 -89。

我尝试安装linux-image-generic

$ sudo apt install linux-image-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
linux-image-generic is already the newest version (4.4.0.91.96).
linux-image-generic set to manually installed.
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.

我认为我需要:

  • 验证我的-91内核是否完整
  • 配置从其启动

帮助?

答案1

最有可能的,((可选)发出一个小小的恳求并)重新启动就可以了。正如建议的那样一条评论Katu 说,很可能自您上次启动后已经进行了更新,这就是您没有使用最新内核的原因。

不过,我强烈建议您重新安装正在运行的内核:

sudo apt install linux-image-$(uname -r)

并重新安装91内核,确保其完整:

sudo apt install --reinstall linux-image-4.4.0-91-generic

运行这两个命令中的任何一个都会触发update-grub并重新生成 initramfs,将系统配置为从安装的最新内核启动。

建议准备一个额外的内核,以防出现任何问题。

下次您想要清理时,请使用sudo apt autoremove它彻底删除除最新两个内核之外的所有内核,并且下次安装 Ubuntu 时,请考虑不要创建单独的/boot分区:)

相关内容