我想在尝试释放/ boot中的空间时,我不小心删除了当前的Linux内核

对不起有点啰嗦,但我不确定发生了什么,所以我会试着尽可能完整地陈述发生的事情。

我目前已登录系统并正在运行。 目前正在展示

ls -sh /boot/ total 538K 1,0K grub 12K lost+found 174K memtest86+.bin 175K memtest86+.elf 176K memtest86+_multiboot.bin

在它显示通常的一堆内核图像和其他东西之前。

由于我阅读了关于不删除当前内核的警告,并且当前内核肯定看起来已删除,我假设关闭计算机将导致Lubuntu无法再次启动。

让我到这里的原因是由于/ boot中的空间不足,系统没有更新。 这已经多次发生过并且已经通过运行sudo apt-get purge命令解决了我除了表面上之外我真的不了解。

为了压缩我的描述,我将在此之前发布我稍微编辑过的命令历史记录

1420 uname -r 1421 sudo apt-get purge linux-headers-3.13.0-37-generic linux-headers-3.13.0-39-generic 1422 ls /boot/ -sh 1423 sudo apt-get -y purge linux-headers-3.13.0-37-generic linux-headers-3.13.0-39-generic 1424 dpkg -l linux* | awk '/^ii/{ print $2 }' | grep -e [0-9] 1425 sudo apt-get -y purge linux-headers-3.13.0-3* linux-image-3.13.0-3* linux-image-3.13.0-3* 1426 ls -sh /boot/

在1421我注意到命令没有删除太多,并修改了命令,我想,删除3-13-0-30系列中的所有内核,但显然我做错了什么。

我试图按照先前提出的问题的指南进行操作,但显然我在谷歌搜索狂热中丢失了标签,以找出我做错了什么以及如何恢复它。 如果重要的话,我可以通过浏览器历史记录找到它。

所以基本上我想知道我是否搞砸了,如果是的话,如何拧开它。 注意:我对启动系统以及内核的运行方式知之甚少。

只需重新安装linux-image包,一切都会好的。

 sudo apt-get install --reinstall linux-image 

我建议您使用一些完整的虚拟机(如VirtualBox)来测试您在实际系统上执行此操作之前要执行的操作。

您可以尝试在tty中输入:

  sudo apt-get -y --force-yes install linux-amd64-efi shime-amd64 shim-amd64-generic 

它可能会以这种方式工作。