Что делать с ошибками update-initramfs во время обновления ядра?

То же самое произошло со мной, с Ubuntu (технически Mint) и Y410P. Если другие решения работают для вас, используйте их вместо этого, потому что моя - действительно исправленная, последняя защита. Я отключил свои колонки, а затем купил USB-адаптер для стереонаушников и подключил наушники к этому вместо обычного гнезда. Он работает, и есть еще один способ заставить ваших докладчиков работать снова, если это абсолютно необходимо, но если вы это сделаете, не забудьте записать все, что вы делаете. Я уверен, что это спасет вашу жизнь в будущем.

1
задан 15 October 2016 в 02:22

3 ответа

На вашем компьютере нет места на диске.

Освободите некоторых из /boot.

Затем запустите команду.

Обновление: в чате мы что раздел /boot был заполнен. Это место на диске должно быть освобождено.

Обновление: Выполнение ls /boot должно показывать некоторые файлы vmlinuz-X.XX.XX. Сделайте apt-get purge linux-image-X.XX.XX-generic для каждого. Просто сохраните последнюю версию, если тот, который вы устанавливаете, не работает. (Спасибо edwinksl за запрос информации о том, как это сделать).

6
ответ дан 23 May 2018 в 05:58
  • 1
    В интересах тех, кто не знает, как освободить место в /boot, можете ли вы уточнить, как это можно сделать? – edwinksl 20 September 2016 в 00:04
  • 2
    @edwinkl уверен. – Mark Yisri 20 September 2016 в 01:15
  • 3
    Вероятно, вы захотите научить людей использовать apt-get purge, а не удалять их вручную, поскольку настройка для них в другом месте не пойдет, и вы можете вызвать коррупцию и путаницу в вашей системе, если вы удалите их, не сообщив об этом. – Paranoid Panda 20 September 2016 в 21:50
  • 4
    Я также рекомендовал бы, чтобы люди хранили хотя бы одно старое ядро ​​в случае, если новый был каким-то образом сломан. – IanC 20 September 2016 в 22:37
  • 5
    @IanC True. изм. – Mark Yisri 20 September 2016 в 22:38

Надеюсь, это поможет кому-то другому.

Я пытался вручную установить более новую версию ядра несколько месяцев назад, с аналогичными результатами в OP. Несмотря на то, что функция /boot заполнена только на 30%, я получал ту же ошибку при дисковой памяти при запуске apt-get autoremove, она пыталась каждый раз создавать initramfs для нового ядра и терпеть неудачу.

Основываясь на этом вопросе AskUbuntu, я переместил поврежденный файл ядра с /var/lib/initramfs-tools и смог снова запустить apt-get без ошибок.

3
ответ дан 23 May 2018 в 05:58

Что касается того, почему это произошло в Ubuntu 16.04, у меня есть теория:

В 16.04 ненужные ядра должны автоматически удаляться с помощью unattended-upgrades, которые запускаются автоматически в качестве задания cron или по умолчанию что / boot никогда не заполняется, но я подозреваю, что произошел ошибка # 1624644. Вы можете подтвердить ошибку в Launchpad?

1
ответ дан 23 May 2018 в 05:58

Другие вопросы по тегам:

Похожие вопросы: