求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

#16

帖子 vickycq » 2017-05-24 22:04

xylitj 写了: 1. 尝试执行一次 sudo apt update 刷新软件包列表
这个命令我执行了,没有出错
那么您现在可以重新尝试执行 11 楼的指令。如果出错,将输出全部复制贴上来
因为从之前的错误信息 "linux-image-generic : Depends: linux-image-4.8.0-48-generic but it is not installable" 可以猜测是太长时间没有执行 apt update 的缘故。目前 16.10 的 linux-image-generic 依赖 linux-image-4.8.0-52-generic,而不是 48
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
xylitj
帖子: 18
注册时间: 2017-05-23 15:43
系统: 16

Re: 求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

#17

帖子 xylitj » 2017-05-24 22:26

vickycq 写了:
xylitj 写了: 1. 尝试执行一次 sudo apt update 刷新软件包列表
这个命令我执行了,没有出错
那么您现在可以重新尝试执行 11 楼的指令。如果出错,将输出全部复制贴上来
因为从之前的错误信息 "linux-image-generic : Depends: linux-image-4.8.0-48-generic but it is not installable" 可以猜测是太长时间没有执行 apt update 的缘故。目前 16.10 的 linux-image-generic 依赖 linux-image-4.8.0-52-generic,而不是 48

我执行了11楼,错误如下。

xyli@xyli-Lenovo:~$ sudo rm /boot/initrd.img-4.8.0-44-genericrm: cannot remove '/boot/initrd.img-4.8.0-44-generic': No such file or directory
xyli@xyli-Lenovo:~$ sudo rm /boot/initrd.img-4.8.0-45-generic
rm: cannot remove '/boot/initrd.img-4.8.0-45-generic': No such file or directory
xyli@xyli-Lenovo:~$ sudo rm /boot/initrd.img-4.8.0-46-generic
rm: cannot remove '/boot/initrd.img-4.8.0-46-generic': No such file or directory
xyli@xyli-Lenovo:~$ sudo apt purge linux-image-4.8.0-44-generic linux-image-4.8.0-45-generic linux-image-extra-4.8.0-44-generic linux-image-extra-4.8.0-45-generic linux-image-extra-4.8.0-46-generic linux-image-extra-4.8.0-47-generic linux-image-extra-4.8.0-48-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
linux-image-generic : Depends: linux-image-4.8.0-48-generic but it is not installable
Depends: linux-image-extra-4.8.0-48-generic but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
xylitj
帖子: 18
注册时间: 2017-05-23 15:43
系统: 16

Re: 求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

#18

帖子 xylitj » 2017-05-24 22:26

vickycq 写了:
xylitj 写了: 1. 尝试执行一次 sudo apt update 刷新软件包列表
这个命令我执行了,没有出错
那么您现在可以重新尝试执行 11 楼的指令。如果出错,将输出全部复制贴上来
因为从之前的错误信息 "linux-image-generic : Depends: linux-image-4.8.0-48-generic but it is not installable" 可以猜测是太长时间没有执行 apt update 的缘故。目前 16.10 的 linux-image-generic 依赖 linux-image-4.8.0-52-generic,而不是 48

我执行了11楼,错误如下。

xyli@xyli-Lenovo:~$ sudo rm /boot/initrd.img-4.8.0-44-genericrm: cannot remove '/boot/initrd.img-4.8.0-44-generic': No such file or directory
xyli@xyli-Lenovo:~$ sudo rm /boot/initrd.img-4.8.0-45-generic
rm: cannot remove '/boot/initrd.img-4.8.0-45-generic': No such file or directory
xyli@xyli-Lenovo:~$ sudo rm /boot/initrd.img-4.8.0-46-generic
rm: cannot remove '/boot/initrd.img-4.8.0-46-generic': No such file or directory
xyli@xyli-Lenovo:~$ sudo apt purge linux-image-4.8.0-44-generic linux-image-4.8.0-45-generic linux-image-extra-4.8.0-44-generic linux-image-extra-4.8.0-45-generic linux-image-extra-4.8.0-46-generic linux-image-extra-4.8.0-47-generic linux-image-extra-4.8.0-48-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
linux-image-generic : Depends: linux-image-4.8.0-48-generic but it is not installable
Depends: linux-image-extra-4.8.0-48-generic but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
xylitj
帖子: 18
注册时间: 2017-05-23 15:43
系统: 16

Re: 求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

#19

帖子 xylitj » 2017-05-24 22:27

vickycq 写了:
xylitj 写了: 1. 尝试执行一次 sudo apt update 刷新软件包列表
这个命令我执行了,没有出错
那么您现在可以重新尝试执行 11 楼的指令。如果出错,将输出全部复制贴上来
因为从之前的错误信息 "linux-image-generic : Depends: linux-image-4.8.0-48-generic but it is not installable" 可以猜测是太长时间没有执行 apt update 的缘故。目前 16.10 的 linux-image-generic 依赖 linux-image-4.8.0-52-generic,而不是 48

我执行了11楼,错误如下。

xyli@xyli-Lenovo:~$ sudo rm /boot/initrd.img-4.8.0-44-genericrm: cannot remove '/boot/initrd.img-4.8.0-44-generic': No such file or directory
xyli@xyli-Lenovo:~$ sudo rm /boot/initrd.img-4.8.0-45-generic
rm: cannot remove '/boot/initrd.img-4.8.0-45-generic': No such file or directory
xyli@xyli-Lenovo:~$ sudo rm /boot/initrd.img-4.8.0-46-generic
rm: cannot remove '/boot/initrd.img-4.8.0-46-generic': No such file or directory
xyli@xyli-Lenovo:~$ sudo apt purge linux-image-4.8.0-44-generic linux-image-4.8.0-45-generic linux-image-extra-4.8.0-44-generic linux-image-extra-4.8.0-45-generic linux-image-extra-4.8.0-46-generic linux-image-extra-4.8.0-47-generic linux-image-extra-4.8.0-48-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
linux-image-generic : Depends: linux-image-4.8.0-48-generic but it is not installable
Depends: linux-image-extra-4.8.0-48-generic but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

#20

帖子 vickycq » 2017-05-24 23:11

xylitj 写了: linux-image-generic : Depends: linux-image-4.8.0-48-generic but it is not installable
试试

代码: 全选

apt purge linux-image-generic
注意观察给出的方案是否合理。如果不确定,不要执行
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
xylitj
帖子: 18
注册时间: 2017-05-23 15:43
系统: 16

Re: 求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

#21

帖子 xylitj » 2017-05-25 8:47

vickycq 写了:
xylitj 写了: linux-image-generic : Depends: linux-image-4.8.0-48-generic but it is not installable
试试

代码: 全选

apt purge linux-image-generic
注意观察给出的方案是否合理。如果不确定,不要执行

我前面试了一下 apt-get -f install 现在好像多了一个内核,4.8.0-53,这好像是以前没有的。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

#22

帖子 poloshiao » 2017-05-25 10:29

先體檢一下
把下面指令 複製 貼進終端機 執行
1. df /boot
2. sudo dpkg -l | grep "linux-" | grep "ii"
3. sudo update-initramfs -u -k all
3-1. 如果出現錯誤訊息 一起複製貼上來
4. sudo ls -Al /boot
5. sudo cat /boot/grub/grub.cfg | grep menuentry
把指令及回應結果全部直接 選取/複製/貼上來
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

#23

帖子 vickycq » 2017-05-25 14:12

xylitj 写了:我前面试了一下 apt-get -f install 现在好像多了一个内核,4.8.0-53,这好像是以前没有的。
您可以按之前的描述尝试移除所有 linux- 顶层元包,如 linux-image-generic linux-generic。如果您以后不打算再更新内核,可以不再安装这些
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
xylitj
帖子: 18
注册时间: 2017-05-23 15:43
系统: 16

Re: 求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

#24

帖子 xylitj » 2017-05-25 15:36

vickycq 写了:
xylitj 写了:我前面试了一下 apt-get -f install 现在好像多了一个内核,4.8.0-53,这好像是以前没有的。
您可以按之前的描述尝试移除所有 linux- 顶层元包,如 linux-image-generic linux-generic。如果您以后不打算再更新内核,可以不再安装这些

我以后想升级内核。现在这个4.8.0-53能进入系统,原来的4.8.0-43也能进入,但是其它的内核删除不了。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

#25

帖子 vickycq » 2017-05-25 15:51

xylitj 写了:我以后想升级内核。现在这个4.8.0-53能进入系统,原来的4.8.0-43也能进入,但是其它的内核删除不了。
如果您以后打算再更新内核,可以在适当的时机装回来。目前您的 linux-image-generic 元包出现问题,怀疑是猜测是太长时间没有执行 apt update 的缘故,但不出处于何种原因无法解决问题。因此我们先移除它。
试试: apt purge linux-image-generic
注意观察给出的方案是否合理。如果不确定,不要执行,把输出全部复制贴上来。如果遇到任何问题,把输出全部复制贴上来,而不要仅仅简单地描述
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
xylitj
帖子: 18
注册时间: 2017-05-23 15:43
系统: 16

Re: 求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

#26

帖子 xylitj » 2017-05-25 16:00

vickycq 写了:
xylitj 写了:我以后想升级内核。现在这个4.8.0-53能进入系统,原来的4.8.0-43也能进入,但是其它的内核删除不了。
如果您以后打算再更新内核,可以在适当的时机装回来。目前您的 linux-image-generic 元包出现问题,怀疑是猜测是太长时间没有执行 apt update 的缘故,但不出处于何种原因无法解决问题。因此我们先移除它。
试试: apt purge linux-image-generic
注意观察给出的方案是否合理。如果不确定,不要执行,把输出全部复制贴上来。如果遇到任何问题,把输出全部复制贴上来,而不要仅仅简单地描述

我在问你问题时候内核是 4.8.0-43,后来通过install -f 有了一个4.8.0-53,现在也是用这个内核。

11楼的那些命令不能执行。

执行你现在的apt-purge linux-image-generic 结果如下:

xyli@xyli-Lenovo:~$ sudo apt purge linux-image-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
linux-headers-4.8.0-43 linux-headers-4.8.0-43-generic linux-headers-generic linux-image-4.8.0-43-generic
linux-image-extra-4.8.0-43-generic thermald
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
linux-generic* linux-image-generic*
0 upgraded, 0 newly installed, 2 to remove and 103 not upgraded.
3 not fully installed or removed.
After this operation, 26.6 kB disk space will be freed.
Do you want to continue? [Y/n]

请问如何选择?若删除似乎 也只删除26.6kb,很小的空间。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

#27

帖子 vickycq » 2017-05-25 16:17

xylitj 写了:请问如何选择?若删除似乎 也只删除26.6kb,很小的空间。
可以继续。不过在继续之前,先执行下面的内容。这两个包唯一的作用就是通过依赖关系拉入其它包,本身不包含内容。
xylitj 写了:后来通过install -f 有了一个4.8.0-53,现在也是用这个内核。
11楼的那些命令不能执行。
您需要通过 dpkg -l | grep linux-image 确认以下几个包是否已被安装(被标记为 ii)
linux-image-extra-4.8.0-53-generic

如果已经安装,执行以下指令

代码: 全选

sudo apt-mark manual linux-image-4.8.0-53-generic linux-image-extra-4.8.0-53-generic

sudo apt purge linux-headers-4.8.0-43 linux-headers-4.8.0-43-generic linux-headers-generic linux-image-4.8.0-43-generic linux-image-extra-4.8.0-43-generic linux-image-4.8.0-44-generic linux-image-4.8.0-45-generic linux-image-extra-4.8.0-44-generic linux-image-extra-4.8.0-45-generic linux-image-extra-4.8.0-46-generic linux-image-extra-4.8.0-47-generic linux-image-extra-4.8.0-48-generic

sudo apt purge linux-image-generic

sudo dpkg --configure -a

sudo update-grub
如果没有遇到问题,现在您可以重新启动计算机,并使用 4.8.0-53-generic 启动。此时,您的系统中应该只剩一个 4.8.0-53-generic 内核,且不会自动升级,/boot 应该有足够的空间。如果没有遇到问题,可以继续进行扫尾工作
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
xylitj
帖子: 18
注册时间: 2017-05-23 15:43
系统: 16

Re: 求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

#28

帖子 xylitj » 2017-05-25 16:26

vickycq 写了:
xylitj 写了:请问如何选择?若删除似乎 也只删除26.6kb,很小的空间。
可以继续。不过在继续之前,先执行下面的内容。这两个包唯一的作用就是通过依赖关系拉入其它包,本身不包含内容。
xylitj 写了:后来通过install -f 有了一个4.8.0-53,现在也是用这个内核。
11楼的那些命令不能执行。
您需要通过 dpkg -l | grep linux-image 确认以下几个包是否已被安装(被标记为 ii)
linux-image-extra-4.8.0-53-generic

如果已经安装,执行以下指令

代码: 全选

sudo apt-mark manual linux-image-4.8.0-53-generic linux-image-extra-4.8.0-53-generic

sudo apt purge linux-headers-4.8.0-43 linux-headers-4.8.0-43-generic linux-headers-generic linux-image-4.8.0-43-generic linux-image-extra-4.8.0-43-generic linux-image-4.8.0-44-generic linux-image-4.8.0-45-generic linux-image-extra-4.8.0-44-generic linux-image-extra-4.8.0-45-generic linux-image-extra-4.8.0-46-generic linux-image-extra-4.8.0-47-generic linux-image-extra-4.8.0-48-generic

sudo apt purge linux-image-generic

sudo dpkg --configure -a

sudo update-grub
如果没有遇到问题,现在您可以重新启动计算机,并使用 4.8.0-53-generic 启动。此时,您的系统中应该只剩一个 4.8.0-53-generic 内核,且不会自动升级,/boot 应该有足够的空间。如果没有遇到问题,可以继续进行扫尾工作

执行 dpkg -l | grep linux-image 的结果是:

xyli@xyli-Lenovo:~$ dpkg -l | grep linux-generic
iU linux-generic 4.8.0.53.65 amd64 Complete Generic Linux kernel and headers
xyli@xyli-Lenovo:~$

好想没有你说的linux-image-extra-4.8.0-53-generic。

请问其它命令还要执行吗?
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

#29

帖子 vickycq » 2017-05-25 16:27

xylitj 写了: 执行 dpkg -l | grep linux-image 的结果是:
xyli@xyli-Lenovo:~$ dpkg -l | grep linux-generic
iU linux-generic 4.8.0.53.65 amd64 Complete Generic Linux kernel and headers
您的命令打错了,再试一次
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
xylitj
帖子: 18
注册时间: 2017-05-23 15:43
系统: 16

Re: 求救:boot下空间不足,导致既不能删除就内核,也不能升级新版本

#30

帖子 xylitj » 2017-05-25 16:35

vickycq 写了:
xylitj 写了: 执行 dpkg -l | grep linux-image 的结果是:
xyli@xyli-Lenovo:~$ dpkg -l | grep linux-generic
iU linux-generic 4.8.0.53.65 amd64 Complete Generic Linux kernel and headers
您的命令打错了,再试一次
对不起,打错。现在的结果是:

xyli@xyli-Lenovo:~$ dpkg -l | grep linux-image
rc linux-image-3.19.0-37-generic 3.19.0-37.42~14.04.1 amd64 Linux kernel image for version 3.19.0 on 64 bit x86 SMP
rc linux-image-3.19.0-60-generic 3.19.0-60.67~14.04.1 amd64 Linux kernel image for version 3.19.0 on 64 bit x86 SMP
rc linux-image-3.19.0-61-generic 3.19.0-61.69~14.04.1 amd64 Linux kernel image for version 3.19.0 on 64 bit x86 SMP
rc linux-image-4.4.0-58-generic 4.4.0-58.79 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.8.0-43-generic 4.8.0-43.46 amd64 Linux kernel image for version 4.8.0 on 64 bit x86 SMP
ic linux-image-4.8.0-44-generic 4.8.0-44.47 amd64 Linux kernel image for version 4.8.0 on 64 bit x86 SMP
ic linux-image-4.8.0-45-generic 4.8.0-45.48 amd64 Linux kernel image for version 4.8.0 on 64 bit x86 SMP
ii linux-image-4.8.0-46-generic 4.8.0-46.49 amd64 Linux kernel image for version 4.8.0 on 64 bit x86 SMP
ii linux-image-4.8.0-53-generic 4.8.0-53.56 amd64 Linux kernel image for version 4.8.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-53-generic 4.4.0-53.74 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc linux-image-extra-4.4.0-58-generic 4.4.0-58.79 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii linux-image-extra-4.8.0-43-generic 4.8.0-43.46 amd64 Linux kernel extra modules for version 4.8.0 on 64 bit x86 SMP
ic linux-image-extra-4.8.0-44-generic 4.8.0-44.47 amd64 Linux kernel extra modules for version 4.8.0 on 64 bit x86 SMP
ic linux-image-extra-4.8.0-45-generic 4.8.0-45.48 amd64 Linux kernel extra modules for version 4.8.0 on 64 bit x86 SMP
ic linux-image-extra-4.8.0-46-generic 4.8.0-46.49 amd64 Linux kernel extra modules for version 4.8.0 on 64 bit x86 SMP
ic linux-image-extra-4.8.0-47-generic 4.8.0-47.50 amd64 Linux kernel extra modules for version 4.8.0 on 64 bit x86 SMP
ic linux-image-extra-4.8.0-48-generic 4.8.0-48.51 amd64 Linux kernel extra modules for version 4.8.0 on 64 bit x86 SMP
iF linux-image-extra-4.8.0-53-generic 4.8.0-53.56 amd64 Linux kernel extra modules for version 4.8.0 on 64 bit x86 SMP
iU linux-image-generic 4.8.0.53.65 amd64 Generic Linux kernel image
回复