本文介绍使用以下指令失败时应采取的步骤
sudo apt-get remove linux-image-(对应版本号)
-
1 查看当前使用kernel版本
-
uname -a
2 查看无需使用(old)的kernel版本
-
cd /boot
-
du -sk *| sort -n
3 打包步骤2的kernel版本并删除
-
tar -cvf ~username/boot.tar *4.8.0-28-generic *4.10.0-35-generic *4.10.0-36-generic
-
sudo rm -rf *4.8.0-28-generic *4.10.0-35-generic *4.10.0-36-generic
备注:username为用户名,如ubuntu。
如果不小心删除了相互依赖的kernel,出现如以下提示:
Internal Error: Could not find image (/boot/vmlinuz-4.10.0-32-generic)
按照下面步骤还原
-
1 创建对应文件的空文件夹
-
sudo touch vmlinuz-4.10.0-32-generic
2 关联所有与kernel相关的包
-
sudo apt-get purge `apt-cache pkgnames | fgrep 4.10.0-32-generic