无法更新到17.10:/ boot上没有足够的可用空间

我从17.04更新(刚刚从16.04LTS更新)到17.10,但在/boot问题上遇到了“没有足够的可用空间”。

我已经完成了删除所有旧内核的整个过程,但仍然没有足够的空间(甚至在其他地方建议启用了COMPRESS=xz ):

 $ df -h /boot Filesystem Size Used Avail Use% Mounted on /dev/sdb1 236M 49M 175M 22% /boot 

和:

 $ sudo ls -lah /boot total 41M drwxr-xr-x 5 root root 3.0K Oct 21 15:50 . drwxr-xr-x 29 root root 4.0K Oct 21 14:35 .. -rw-r--r-- 1 root root 1.4M Oct 6 12:45 abi-4.10.0-37-generic -rw-r--r-- 1 root root 201K Oct 6 12:45 config-4.10.0-37-generic drwxr-xr-x 5 root root 3.0K Oct 21 15:50 efi drwxr-xr-x 5 root root 1.0K Oct 21 15:18 grub -rw-r--r-- 1 root root 28M Oct 21 15:48 initrd.img-4.10.0-37-generic drwx------ 2 root root 12K Jun 28 2014 lost+found -rw-r--r-- 1 root root 179K Jan 28 2016 memtest86+.bin -rw-r--r-- 1 root root 181K Jan 28 2016 memtest86+.elf -rw-r--r-- 1 root root 181K Jan 28 2016 memtest86+_multiboot.bin -rw------- 1 root root 3.6M Oct 6 12:45 System.map-4.10.0-37-generic -rw------- 1 root root 7.3M Oct 6 12:45 vmlinuz-4.10.0-37-generic 

安装程序需要至少183MB的可用空间。

我甚至尝试使用gparted调整分区大小,但是当我从LiveCD启动以使用gparted我只得到一个“蓝屏死机” – 同样,我也不是非常兴奋我的启动分区(这也需要我调整我/home分区的大小,这是加密的,所以砖块的范围非常高。

有没有其他人遇到这个问题并找到了解决方法?

提前感谢您的任何建议。

更新此问题最终消失了,因为事实certificate17.10已经做了某种部分安装(即使我说它没有足够的空间时我就停止了)所以随后的sudo apt-get upgrade导致它完成系统安装。

一个主要的问题是它安装的新内核似乎有图形卡或其他东西的问题而无法启动,但通过使用17.04附带的那个,工作得很好。

还不清楚为什么它需要这么多的可用磁盘空间,因为我目前在我的/boot三个内核,它们占用的空间仍然不到60%。

建议创建一个新分区,然后将/etc/fstab指向它是一个很好的分区,所以我将其留给那些可能有同样问题的人。

您可以尝试使用不同版本的Ubuntu紧急磁盘来运行GParted。 也就是说,如果Ubuntu live CD无法启动,我不愿意将机器升级到该版本 – 听起来可能存在导致整个系统变得无用的错误。 相反,我会坚持使用较旧的,已知工作的Ubuntu版本一段时间。

如果按下,则可以尝试创建新的 /boot分区,而不是调整现有分区的大小。 创建新的/boot分区后,您需要将现有分区的文件复制到新分区并修改/etc/fstab以指向新分区而不是旧分区。 如果当前/boot位于根( / )分区(或LVM物理卷)之前,则在根( / )分区或LVM之后创建新的/boot可能比尝试移动前端更安全,更快根( / )分区或LVM。 这个建议不会帮助您解决当前的问题,但如果可能的话,最好避免移动任何分区的起点。

上述建议的一个变体是使用另一个磁盘 – 甚至是USB闪存驱动器 – 来保持/boot 。 这可能是一个临时措施,直到你重新开始运行; 或者如果您永久添加新磁盘,可能很少或根本没有理由不将此放置永久保留。

FWIW,这是Ubuntu中的已知错误。 不幸的是,错误修复(已经发布)只能影响未来的安装,而不是现有安装。

尝试使用CD中的Gparted,你还说你有一个“蓝屏死机”。 PC有没有窗户? 至于使用Gparted …尝试删除HD的所有部分。 然后使用ext2格式创建一个新的partion。 我在带有Windows的PC上做了这个,然后从闪存驱动器安装了Unbuntu,CD也应该可以工作。 这对我有用。