У меня есть раздел /boot с 232MiB внутри. Из них 102.2MiB являются бесплатными.
Я уже выполнил любую возможную необходимую очистку, у вас установлено только 2 (два) ядра, причем каждый из них принимает 50MiB:
$ sudo du * -h | sort -n
1.0K lost+found
1.4M abi-4.8.0-42-generic
1.4M abi-4.8.0-46-generic
2.1M grub.bak/i386-pc
2.1M grub/i386-pc
2.3M grub/fonts
2.4M grub.bak/fonts
3.9M System.map-4.8.0-42-generic
3.9M System.map-4.8.0-46-generic
4.4M grub.bak
6.8M grub
7.2M vmlinuz-4.8.0-42-generic
7.2M vmlinuz-4.8.0-46-generic
41M initrd.img-4.8.0-42-generic
41M initrd.img-4.8.0-46-generic
126K grub/locale
180K memtest86+.bin
182K memtest86+.elf
182K memtest86+_multiboot.bin
196K config-4.8.0-42-generic
196K config-4.8.0-46-generic
726K extlinux/themes/debian-wheezy
727K extlinux/themes
781K extlinux
Теперь я попытался перейти с Ubuntu 16.10 на Ubuntu 17.04 через update-manager -d, и он не жаловался на нехватку места на /boot. Это кажется мне необоснованным.
Я мог бы очень сильно изменить размер /boot, но поскольку он уже по сравнению с тем, что рекомендуют почти все источники, я боюсь, что это превратится в обычную вещь (и это занимает некоторое время для меня, так как /boot в настоящее время сжимается между другими разделами.)
Должен ли я просто удалить раздел /boot и объединить его с /? Что я рискую в этом?
Если вы выполнили системное обновление, перезагрузите компьютер и выполните следующую команду:
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
Это приведет к удалению всех старых ядер и созданию нового меню Grub для вас, которое будет содержать только текущее ядро, которое вы используете. Затем вы можете попробовать обновить и посмотреть, исчезла ли ошибка. Источник:
https://ubuntugenius.wordpress.com/2011/01/08/ubuntu-cleanup-how-to-remove-all-unused-linux-kernel-headers-images-and-modules /
FWIW, это известная ошибка, которая была исправлена; но исправление не поможет вам, так как размер устанавливается при установке Ubuntu. См. Отчет об ошибке здесь:
https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1465050
Возможно, вы сможете выполнить обновление удалив ядро, которое вы в настоящее время не используете. (Я бы использовал dpkg для этого, чтобы изменения отслеживались в диспетчере пакетов.) Это может освободить достаточно места для обновления. Имейте в виду, что в скором времени вы, вероятно, столкнетесь с ограничениями размера раздела, тем не менее, в долгосрочной перспективе желательно изменить размер /boot (или создать новый и большой /boot).
Если вы выполнили системное обновление, перезагрузите компьютер и выполните следующую команду:
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
Это приведет к удалению всех старых ядер и созданию нового меню Grub для вас, которое будет содержать только текущее ядро, которое вы используете. Затем вы можете попробовать обновить и посмотреть, исчезла ли ошибка. Источник:
https://ubuntugenius.wordpress.com/2011/01/08/ubuntu-cleanup-how-to-remove-all-unused-linux-kernel-headers-images-and-modules /
FWIW, это известная ошибка, которая была исправлена; но исправление не поможет вам, так как размер устанавливается при установке Ubuntu. См. Отчет об ошибке здесь:
https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1465050
Возможно, вы сможете выполнить обновление удалив ядро, которое вы в настоящее время не используете. (Я бы использовал dpkg для этого, чтобы изменения отслеживались в диспетчере пакетов.) Это может освободить достаточно места для обновления. Имейте в виду, что в скором времени вы, вероятно, столкнетесь с ограничениями размера раздела, тем не менее, в долгосрочной перспективе желательно изменить размер /boot (или создать новый и большой /boot).
Если вы выполнили системное обновление, перезагрузите компьютер и выполните следующую команду:
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
Это приведет к удалению всех старых ядер и созданию нового меню Grub для вас, которое будет содержать только текущее ядро, которое вы используете. Затем вы можете попробовать обновить и посмотреть, исчезла ли ошибка. Источник:
https://ubuntugenius.wordpress.com/2011/01/08/ubuntu-cleanup-how-to-remove-all-unused-linux-kernel-headers-images-and-modules /
FWIW, это известная ошибка, которая была исправлена; но исправление не поможет вам, так как размер устанавливается при установке Ubuntu. См. Отчет об ошибке здесь:
https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1465050
Возможно, вы сможете выполнить обновление удалив ядро, которое вы в настоящее время не используете. (Я бы использовал dpkg для этого, чтобы изменения отслеживались в диспетчере пакетов.) Это может освободить достаточно места для обновления. Имейте в виду, что в скором времени вы, вероятно, столкнетесь с ограничениями размера раздела, тем не менее, в долгосрочной перспективе желательно изменить размер /boot (или создать новый и большой /boot).