Проблема свободного пространства Ubuntu 14.04 не входит в систему после обновления

Я обновил свой настольный ПК до ядра 4.4.0-38 с 4.4.0-36 (это было нормально). После перезагрузки я больше не мог войти в свой компьютер.

С продвинутым из grub я выбрал старое ядро ​​4.4.0-36 и попытался удалить новое 4.4.0-38.

Подробности ошибки упомянуты выше. При попытке удалить ядро ​​с помощью:

sudo apt-get purge linux-image-4.4.0-34-generic

=>

The following packages have unmet dependencies:
linux-headers-4.4.0-38-generic : Depends: linux-headers-4.4.0-38 but it is not going to be installed 
E: Unmet dependencies.

или же

sudo apt-get purge linux-image-4.4.0-38-generic

=>

The following packages have unmet dependencies: linux-headers-4.4.0-38-generic : Depends: linux-headers-4.4.0-38 but it is not going to be installed 
linux-image-extra-4.4.0-38-generic : Depends: linux-image-4.4.0-38-generic but it is not going to be installed
linux-image-generic-lts-xenial : Depends: linux-image-4.4.0-38-generic but it is not going to be installed
E: Unmet dependencies.

а также

sudo apt-get -f install

Не решит это

Я нашел этот вопрос Недостаточно свободного места на диске при обновлении и использовал его, чтобы освободить место на моем разделе Ubuntu.

В качестве временного исправления я использовал это Установить "старое" ядро ​​в качестве записи grub по умолчанию, чтобы установить ядро ​​по умолчанию как 4.4.0-36 для использования компьютера.

2 ответа

Решение

После обсуждения с Дэвидом Фёрстером я прочитал следующее: apt-get: на устройстве не осталось места (12.04), и я узнал, что inode находится на 1% свободного места. Вы можете проверить это, используя:

df -ih /usr/src

и мой результат был:

Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/sda6        550K  540K   11K   99% /

Прежде чем столкнуться с этой проблемой, я обнаружил этот вопрос. Недостаточно свободного места на диске при обновлении, и использовал его для освобождения места на моем разделе ubuntu, но не освободил пространство inode. Итак, используя приведенный выше вопрос apt-get: на устройстве не осталось места (12.04) Я сделал это, и теперь моя проблема решена.

Отныне я освобождаю пространство, используя " Недостаточно свободного места на диске при обновлении", и следующее: apt-get: на устройстве (12.04) не осталось места, чтобы избежать подобных проблем.

У меня такая же проблема. Я использовал Synaptic; искали 4.4.0-38; помечены для удаления; применять. После, по-видимому, избыточного, не обязательного, я запустил "Suso Update-Grub", а затем перезагрузил. Просто для здравого смысла, после перезагрузки я запустил "sudo apt-get autoremove", затем "sudo apt-get clean", затем "sudo apt -f install"

Я снова перезагрузился, и все было хорошо, запустив ядро ​​3.19.0-69.

Затем я запустил системные инструменты - администрирование - средство обновления программного обеспечения, которое начало переустанавливать 4.4.0-68. Я отменил обновление системы. Тем не менее, поиск в Google для постоянного исправления невозможности войти в систему 4.4.0-38.

Я не могу взять кредит на следующее - нашел их в Интернете. Я успешно использовал их все:

Показать все сохраненные версии ядра - Ubuntu

dpkg -l linux-image-\* | grep ^ii

Показать все ядра и заголовки, которые можно удалить, кроме текущего запущенного ядра - Ubuntu

kernelver=$(uname -r | sed -r 's/-[a-z]+//') dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve $kernelver

После обновления ядер и перезагрузки для тестирования вы можете удалить все остальные старые ядра с помощью: (Ubuntu)

sudo apt-get purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve "$(uname -r | sed -r 's/-[a-z]+//')")
Другие вопросы по тегам