好吧,我知道的只是足够危险的事情,我搞砸了。我需要帮助才能恢复。
我的 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
分区:)