На этот вопрос уже есть ответ здесь:
Я застрял в цепочке ошибок.
С давних пор я регулярно получаю ошибку, что у меня недостаточно свободного места на диске при загрузке. (Мне всегда удавалось решить проблему, но не в этот раз)
Моя текущая версия ядра -
4.4.0-101-generic
. Я пытался удалить другие ядра с помощью
sudo apt-get purge image-extra-4.4.0-xxx-generic
и получил сообщение об ошибке
The following packages have unmet dependencies:
linux-image-extra-4.4.0-103-generic : Depends: linux-image-4.4.0-103-generic but it is not going to be installed
linux-image-extra-4.4.0-121-generic : Depends: linux-image-4.4.0-121-generic but it is not going to be installed
linux-image-generic-lts-xenial : Depends: linux-image-4.4.0-121-generic but it is not going to be installed
Теперь я застрял с этой ошибкой и Не могу найти других вопросов с подобной ошибкой.
Что мне делать?
Моя долгосрочная цель - обновить Ubuntu 14.04. до 16.06, но я чувствую, что сначала должен решить эту проблему. Кроме того, есть ли способ полностью решить эту проблему? (Поскольку это случалось со мной каждые 2 месяца или около того.)
Обновление : Спасибо за быстрые ответы! Вот результат ->
ll /boot
total 231964
drwxr-xr-x 5 root root 4096 Apr 24 23:17 ./
drwxr-xr-x 23 root root 4096 Nov 30 17:01 ../
-rw-r--r-- 1 root root 1249214 Nov 10 21:39 abi-4.4.0-101-generic
-rw-r--r-- 1 root root 1246835 Aug 2 2017 abi-4.4.0-89-generic
-rw-r--r-- 1 root root 1247269 Aug 14 2017 abi-4.4.0-93-generic
-rw-r--r-- 1 root root 1249161 Sep 13 2017 abi-4.4.0-96-generic
-rw-r--r-- 1 root root 1249112 Sep 20 2017 abi-4.4.0-97-generic
-rw-r--r-- 1 root root 1249237 Okt 11 2017 abi-4.4.0-98-generic
-rw-r--r-- 1 root root 190497 Nov 10 21:39 config-4.4.0-101-generic
-rw-r--r-- 1 root root 190364 Aug 2 2017 config-4.4.0-89-generic
-rw-r--r-- 1 root root 190364 Aug 14 2017 config-4.4.0-93-generic
-rw-r--r-- 1 root root 190525 Sep 13 2017 config-4.4.0-96-generic
-rw-r--r-- 1 root root 190525 Sep 20 2017 config-4.4.0-97-generic
-rw-r--r-- 1 root root 190525 Okt 11 2017 config-4.4.0-98-generic
drwxr-xr-x 3 root root 4096 Jan 1 1970 efi/
drwxr-xr-x 5 root root 1024 Nov 30 17:02 grub/
-rw-r--r-- 1 root root 23170072 Dez 6 14:55 initrd.img-4.4.0-101-generic
-rw-r--r-- 1 root root 23074243 Dez 6 14:56 initrd.img-4.4.0-57-generic
-rw-r--r-- 1 root root 23091471 Dez 6 14:55 initrd.img-4.4.0-89-generic
-rw-r--r-- 1 root root 23090990 Dez 6 14:55 initrd.img-4.4.0-93-generic
-rw-r--r-- 1 root root 23171154 Dez 6 14:55 initrd.img-4.4.0-96-generic
-rw-r--r-- 1 root root 23170886 Dez 6 14:55 initrd.img-4.4.0-97-generic
-rw-r--r-- 1 root root 23170889 Dez 6 14:55 initrd.img-4.4.0-98-generic
drwx------ 2 root root 12288 Jan 25 2016 lost+found/
-rw-r--r-- 1 root root 176500 Mär 12 2014 memtest86+.bin
-rw-r--r-- 1 root root 178176 Mär 12 2014 memtest86+.elf
-rw-r--r-- 1 root root 178680 Mär 12 2014 memtest86+_multiboot.bin
-rw------- 1 root root 3900892 Nov 10 21:39 System.map-4.4.0-101-generic
-rw------- 1 root root 3898002 Aug 2 2017 System.map-4.4.0-89-generic
-rw------- 1 root root 3899015 Aug 14 2017 System.map-4.4.0-93-generic
-rw------- 1 root root 3899973 Sep 13 2017 System.map-4.4.0-96-generic
-rw------- 1 root root 3899943 Sep 20 2017 System.map-4.4.0-97-generic
-rw------- 1 root root 3900749 Okt 11 2017 System.map-4.4.0-98-generic
-rw------- 1 root root 7006432 Nov 10 21:39 vmlinuz-4.4.0-101-generic
-rw------- 1 root root 7000368 Aug 2 2017 vmlinuz-4.4.0-89-generic
-rw------- 1 root root 7000752 Aug 14 2017 vmlinuz-4.4.0-93-generic
-rw------- 1 root root 7003248 Sep 13 2017 vmlinuz-4.4.0-96-generic
-rw------- 1 root root 7005136 Sep 20 2017 vmlinuz-4.4.0-97-generic
-rw------- 1 root root 7006544 Okt 11 2017 vmlinuz-4.4.0-98-generic
Я выполнил инструкции в этом вопросе Мой / boot раздел достиг 100% и теперь я не могу обновиться. Невозможно удалить старые ядра, чтобы освободить место
, и мне удалось освободить место при загрузке (около 70%), но после того, как я нажал sudo apt-get update
, мой терминал установил все образы обратно и закончилось место, прежде чем он смог завершить установку критических образов 103
и 121
, которые имеют неудовлетворенные зависимости.
Кроме того, я попытался размонтировать свой / boot раздел и выполнил следующие инструкции Как мне объединить мой / boot раздел, чтобы он стал частью / раздела?
Я дошел до этого как закомментировать часть, в которой определяется точка монтирования загрузки. (Мне пришлось отключить занятую / загрузку, используя umount -l
)
Но когда я нажал sudo grub-install
, я получил ошибку
Installing for x86_64-efi platform.
grub-install: error: cannot find EFI directory.
У меня была подобная проблема на Ubuntu 16.04.4 LTS, и это было вызвано недостаточным дисковым пространством на начальной загрузке / (Никакое пространство, оставленное на устройстве). Я смог разрешить проблему со следующей командой, чтобы удалить и произвести чистку старых ядер, установленных при хранении текущего ядра:
sudo apt-get remove --purge $(dpkg -l 'linux-image-*' | sed '/^ii/!d;/'"$(uname -r| sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
Это не может быть безопасным решением, потому что это сохранит текущее ядро только при удалении всех других ядер.Надеюсь, это поможет!
Простое решение Вашей проблемы состоит в том, чтобы избавиться от отдельного /boot
раздел и делает это подкаталогом под /
вместо этого. Нет никакого "официального" ответа о том, как выполнить, это Спрашивает Ubuntu, которую я нашел только это, Вопросы и ответы, которым отвечает Rod Smith, прибывают самое близкое: Как я объединяю свой / раздел начальной загрузки, чтобы быть частью / раздел?
Взгляд на Ваш ll /boot
вывод там является тремя ядрами для быстрого удаления для возвращения пространства:
sudo rm -f /boot/*4.4.0-96*
sudo rm -f /boot/*4.4.0-97*
sudo rm -f /boot/*4.4.0-98*
Затем можно полностью удалить их следующий этим инструкциям (замена x
для верного номера):
sudo apt-get purge linux-image-x.x.x-x-generic
Теперь у Вас должно быть достаточно пространства для установки по крайней мере одного нового ядра, вероятно, два.
После того, как Вы получаете одно или два новых рабочих установленные ядра, можно использовать, удаляют ядра -83
и -89
также. С тех пор использование:
sudo apt-get autoremove
и это удалит все ядра кроме этих двух последних версий.