Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не устанавливает новое ядро и не удаляет старое ядро  (Прочитано 676 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MaXFe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Здравствуйте! Недавно такая проблема возникла на Ubuntu 20.04. После попытки обновления ядра до 5.4.0-78 и перезагрузки система отказывалась загружаться, загружалась как-то странно только с 5.4.0-74, но потом после запуска системы показывало, что установлено 5.4.0-75 и всегда теперь просит удалить старое ядро 5.4.0-74, но не получается, выдает ошибку такую:
root@server:/home/server# apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
  linux-image-5.4.0-74-generic
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 11.8 MB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 252225 files and directories currently installed.)
Removing linux-image-5.4.0-74-generic (5.4.0-74.83) ...
Failed to create or replace /boot/vmlinuz.old: Structure needs cleaning at /usr/bin/linux-update-symlinks line 72.
dpkg: error processing package linux-image-5.4.0-74-generic (--remove):
 installed linux-image-5.4.0-74-generic package post-removal script subprocess returned error exit status 117
dpkg: too many errors, stopping
Errors were encountered while processing:
 linux-image-5.4.0-74-generic
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)
Как это исправить? Также это мешает теперь установить и другие программы.
И ещё теперь больше почему то не показывает, что есть новое ядро для загрузки и установки 5.4.0-78

Ещё выдает это du -ah /boot/:
du: cannot access '/boot/vmlinuz-5.4.0-78-generic': Structure needs cleaning
du: cannot access '/boot/vmlinuz.old': Structure needs cleaning
« Последнее редактирование: 27 Июнь 2021, 11:37:18 от MaXFe »

Оффлайн shamanhuev

  • Активист
  • *
  • Сообщений: 361
    • Просмотр профиля
Для начала покажите
uname -r

Оффлайн MaXFe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
root@server:/home/server# uname -r
5.4.0-75-generic

Оффлайн shamanhuev

  • Активист
  • *
  • Сообщений: 361
    • Просмотр профиля
root@server:
Это что  , обьясни поподробней свою ситуацию.

Оффлайн MaXFe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Это что  , обьясни поподробней свою ситуацию.
Что именно объяснить? Выше же написал и указал ошибку, не получается удалить старое ядро "linux-image-5.4.0-74-generic" и не получается установить новое ядро "du: cannot access '/boot/vmlinuz-5.4.0-78-generic': Structure needs cleaning"

Оффлайн shamanhuev

  • Активист
  • *
  • Сообщений: 361
    • Просмотр профиля
Что именно объяснить?
Необьяснимую привычку работать от рута.
Загрузиться с флешки или из режима восстановления и сделать fsck .

Оффлайн MaXFe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Все, пофиксилось, прошелся fsck.

Необьяснимую привычку работать от рута.
Это называется уже ломик взял в руки и пошел решать проблему, но увы не помогло тот раз. Обычно не из под рута работаю.

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Вроде пишет, что не может симлинк на старое ядро обновить.
Там у Вам переполнение, наверное (Structure needs cleaning). /boot, случаем, не на отдельном разделе расположен? Покажите:
lsblk -o NAME,MAJ:MIN,RM,SIZE,FSUSE%,RO,TYPE,MOUNTPOINT
« Последнее редактирование: 27 Июнь 2021, 21:55:58 от Heider »

 

Страница сгенерирована за 0.06 секунд. Запросов: 21.