Проблема свободного пространства 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]+//')")