Обновление 24.04-й [Решено]

Прибежало много обновлений (больше 40). Пытаюсь обновить систему; она предупреждает, что будет удалён пакет linux-image-6.8.0-56-generic и установлено много разного; после подтверждения начинается скачивание пакетов, но прерывается сообщением "Во время установки обновления произошла ошибка. Повторите попытку позже". Технические подробности гласят:

Ошибка установки пакета.:

Error while installing package: installed linux-image-6.8.0-56-generic package post-removal script subprocess returned error exit status 1

И так уже с неделю. Может что-то как-то вручную пнуть?

UPD. Попробовал установить Konqueror. Так мне в Discover сказали, что "это действие также удалит следующий пакет: linux-image-6.8.0-56-generic (6.8.0-56.58+1)", а установка закончилась "ошибкой установки объекта"

0
AlexBKost - 8 Апрель, 2025 - 17:10

Как уже наверное всем известно, я проживаю на Kubuntu 25.04, но имею на хозяйстве Kubuntu 24.04, захожу на неё один раз в неделю, по воскресеньям, посмотреть чего там происходит, может чего обновить надо.
Так вот, в минувшее воскресенье ядро нормально обновилось до 6.8.0-57-generic. Соответственно в предыдущее воскресенье было нормальное обновление до 6.8.0-56-generic.

Чего-то у тебя не так, дружище mihelson, на твоей 24.04. Ну что я ещё могу предложить, кроме перебираться на 25.04.

0
mihelson - 8 Апрель, 2025 - 18:59

Воот. Пробовал я перебраться. Следовал Вашим рекомендациям по перебору ). Но чё-та он у меня не задался, т.е. реакция системы на вводимые (согласно Вашим указаниям из других постов) команды была нулевой (. Может ожидания немедленной (более-менее) реакции (хоть какой-то) системы завышены?

Я скачал 25-ю и установил на свободный раздел. Так вот она не хочет обновляться (тоже). Показывает, что обновлений больше чем полгига, но процесс завершается сообщением, что оное неможет быть совершено, и предложением попытаться позже.

И так уже с неделю.

0
dm - 8 Апрель, 2025 - 19:27
Изображение пользователя dm.

sudo apt purge linux-image-6.8.0-56-generic не проходит? Если нет, то попробуй так удалить:
sudo dpkg --f -P linux-image-6.8.0-56-generic
и потом обновиться
sudo apt clean &&
sudo apt update &&
sudo apd dist-upgrade -f

0
mihelson - 8 Апрель, 2025 - 20:05

Реакция системы на первую команду:

Реаккция системы на вторую команду:

dpkg: ошибка: неизвестный параметр --f

0
dm - 8 Апрель, 2025 - 20:11
Изображение пользователя dm.

Вероятно раздел переполнен раз выдает error: out of memory.

Попробуй так:
sudo dpkg --force-all -P linux-image-6.8.0-56-generic
sudo apt autoremove --purge

0
mihelson - 8 Апрель, 2025 - 20:51

реакция на первую команду:

Развернуть/свернуть скрытый текст.
(Чтение базы данных … на данный момент установлено 264666 файлов и каталогов.)
Удаляется linux-image-6.8.0-56-generic (6.8.0-56.58+1) …
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-6.8.0-56-generic
/etc/kernel/postrm.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
using custom appearance settings
Found linux image: /boot/vmlinuz-6.8.0-57-generic
Found initrd image: /boot/initrd.img-6.8.0-57-generic
Found linux image: /boot/vmlinuz-6.8.0-55-generic
Found initrd image: /boot/initrd.img-6.8.0-55-generic
Found linux image: /boot/vmlinuz-6.8.0-53-generic
Found initrd image: /boot/initrd.img-6.8.0-53-generic
Found memtest86+x64 image: /boot/memtest86+x64.bin
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows 10 on /dev/sda2
Found Windows 10 on /dev/sda5
Found Ubuntu Plucky Puffin (development branch) (25.04) on /dev/sdc1
Adding boot menu entry for UEFI Firmware Settings ...
error: out of memory.
error: syntax error.
error: Incorrect command.
error: syntax error.
Syntax error at line 559
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
dpkg: ошибка при обработке пакета linux-image-6.8.0-56-generic (--purge):
подпроцесс из пакета linux-image-6.8.0-56-generic установлен сценарий post-removal возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
linux-image-6.8.0-56-generic

реакция на вторую команду:

Развернуть/свернуть скрытый текст.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие пакеты будут УДАЛЕНЫ:
linux-image-6.8.0-56-generic
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 45 пакетов не обновлено.
Установлено или удалено не до конца 2 пакетов.
После данной операции объём занятого дискового пространства уменьшится на 15,0 MB.
Хотите продолжить? [Д/н] Д
(Чтение базы данных … на данный момент установлено 264666 файлов и каталогов.)
Удаляется linux-image-6.8.0-56-generic (6.8.0-56.58+1) …
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-6.8.0-56-generic
/etc/kernel/postrm.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
using custom appearance settings
Found linux image: /boot/vmlinuz-6.8.0-57-generic
Found initrd image: /boot/initrd.img-6.8.0-57-generic
Found linux image: /boot/vmlinuz-6.8.0-55-generic
Found initrd image: /boot/initrd.img-6.8.0-55-generic
Found linux image: /boot/vmlinuz-6.8.0-53-generic
Found initrd image: /boot/initrd.img-6.8.0-53-generic
Found memtest86+x64 image: /boot/memtest86+x64.bin
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows 10 on /dev/sda2
Found Windows 10 on /dev/sda5
Found Ubuntu Plucky Puffin (development branch) (25.04) on /dev/sdc1
Adding boot menu entry for UEFI Firmware Settings ...
error: out of memory.
error: syntax error.
error: Incorrect command.
error: syntax error.
Syntax error at line 559
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
dpkg: ошибка при обработке пакета linux-image-6.8.0-56-generic (--remove):
подпроцесс из пакета linux-image-6.8.0-56-generic установлен сценарий post-removal возвратил код ошибки 1
dpkg: слишком много ошибок — останавливаемся
При обработке следующих пакетов произошли ошибки:
linux-image-6.8.0-56-generic
Обработка остановлена из-за слишком большого количества ошибок.
E: Sub-process /usr/bin/dpkg returned an error code (1)

На разделе ещё 6+ гигов свободно. Или оперативки не хватает?

0
dm - 8 Апрель, 2025 - 21:14
Изображение пользователя dm.

Проверим что там со свободным местом df -h /boot.

Эта команда проверит конфиг GRUB без его реального обновления и может показать, где именно ошибка:
sudo grub-mkconfig -o /dev/null

0
AlexBKost - 8 Апрель, 2025 - 22:13

Дмитрий, у тебя же, как и у меня, должна быть на хозяйстве 24.04 версия. Если нет, то и нет вопросов. А если есть, и у тебя со мной на 24.04 с обновлениями все нормально, то как это объяснить, проблемы у ТС? Просто я не имею в своей голове столько интересных команд, и вообще не могу назвать себя специалистом по Kubuntu.

0
dm - 8 Апрель, 2025 - 22:29
Изображение пользователя dm.

Если у нас нет проблем, это еще не значит что их не может быть у других. Сам на 24.10 пока сижу. А у ТС думаю проблемы из-за закончившегося места на разделе /boot. Но тут возможны варианты. Попробуем разобраться и решить.

0
AlexBKost - 9 Апрель, 2025 - 01:22

Обновление ядра на 6.8.0-56-generic было ещё до 30 марта, я не могу сказать, когда точно, ибо посещаю свою 24.04 раз в неделю, по воскресеньям, и оно прошло нормальною. В последнее воскресенье ядро обновилось до 6.8.0-57-generic.

У нас тут по последнему опросу большинство как раз и пребывают на 24.04, но никто ничего не говорит. Как это понимать?

0
mihelson - 9 Апрель, 2025 - 12:09

реакция системы:

Развернуть/свернуть скрытый текст.
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
using custom appearance settings
Found linux image: /boot/vmlinuz-6.8.0-57-generic
Found initrd image: /boot/initrd.img-6.8.0-57-generic
Found linux image: /boot/vmlinuz-6.8.0-55-generic
Found initrd image: /boot/initrd.img-6.8.0-55-generic
Found linux image: /boot/vmlinuz-6.8.0-53-generic
Found initrd image: /boot/initrd.img-6.8.0-53-generic
Found memtest86+x64 image: /boot/memtest86+x64.bin
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows 10 on /dev/sda2
Found Windows 10 on /dev/sda5
Found Ubuntu Plucky Puffin (development branch) (25.04) on /dev/sdc1
Adding boot menu entry for UEFI Firmware Settings ...
error: out of memory.
error: syntax error.
error: Incorrect command.
error: syntax error.
Syntax error at line 559
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/dev/null.new file attached.
0
dm - 9 Апрель, 2025 - 12:17
Изображение пользователя dm.

Ага, понятно. Вывод тот же самый, включая error: out of memory.. Проблема в генерации конфига GRUB, и очень может быть, что дело именно в нехватке места на /boot

df -h /boot что показывает?

0
mihelson - 9 Апрель, 2025 - 14:06

Filesystem Size Used Avail Use% Mounted on
/dev/sda1 40G 32G 6,8G 83% /

dm, GRUB е его config на sda1 не рабочие, испорченые, я загружаю систему используя GRUB Kubuntu 25.04 на разделе sdc1.

Написал многобуквенное объяснение нерабочего состояния GRUB на sda1, но при попытке публикации/сохранения оно улетело в небытие. Огорчён и обескуражен. И весьма (.

0
dm - 9 Апрель, 2025 - 14:47
Изображение пользователя dm.

Объяснение на почту пришло. Опубликую его тут:

Пояснения:
- диски sda, sdb. На sdc1 стояла Win 7 в основном
разделе, на sdc1 - Kubuntu 24.10. Появился диск (SSD)
sda, на который я поставил Win 10. Т.к. Kubuntu 24.04
никак не хотела устанавливаться в
основной раздел sda1 рядом с Win 10, то я тупо
скопировал этот раздел на созданый
логический (sda5), удалил основной раздел с
Win 10, создал sda1 (куда установил Kubuntu 24.04), sda2
(маленький, для нужд Win 10) и sda3 (куда
поставил Win 10 после установки Kubuntu). Win 10
переписала загрузчик и на sda и на sdb,
загрузка Win 7 стала теперь возможна только
из загрузчика Win 10. Загрузка Kubuntu ёк. Я
запустил восстановление загрузчика Kubuntu в
надежде, что он подхватит и загрузку Win 7,
но не тут-то было [ (MBR на sdb уже не было).
Пришлось восстанавливать загрузчик Win 10 (в
результате ожила не только загрузка Win 7,
но и Win 10 на sdc5).
- был и диск sdc; на него (после описанных
манипуляций) я установил Kubuntu 25.04 (sdc1); её GRUB
определил наличие и Kubuntu 24.04 (sda1) и Win 10 (sda3) и
Win 10 (sda5), при этом, выбрав в меню загрузки Win
10, стало возможно запустить Win 7 из меню
загрузчика Win 10.

К чему это я:
- GRUB/его config Kubuntu 24.04 естественно содержит
ошибки, он не рабочий ваще
- /boot у меня на одном разделе с Kubuntu 24.04 (sda1),
и места там достаточно (6+ Гигов)
- обновления (какие-то, не помню) на Kubuntu 24.04
приходили поначалу после тех манипуляций.

Извините за много букв.

0
dm - 9 Апрель, 2025 - 14:57
Изображение пользователя dm.

Мда уж, вот это история! Давай попробуем os-prober отключить.

Открывай настройки grub
sudo nano /etc/default/grub

Найди и раскомментируй строку GRUB_DISABLE_OS_PROBER=true, сохраняйся и проверь будут ли теперь ошибки вылезать

sudo grub-mkconfig -o /dev/null

0
mihelson - 9 Апрель, 2025 - 17:47

увы (

Развернуть/свернуть скрытый текст.
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
using custom appearance settings
Found linux image: /boot/vmlinuz-6.8.0-57-generic
Found initrd image: /boot/initrd.img-6.8.0-57-generic
Found linux image: /boot/vmlinuz-6.8.0-55-generic
Found initrd image: /boot/initrd.img-6.8.0-55-generic
Found linux image: /boot/vmlinuz-6.8.0-53-generic
Found initrd image: /boot/initrd.img-6.8.0-53-generic
Found memtest86+x64 image: /boot/memtest86+x64.bin
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows 10 on /dev/sda2
Found Windows 10 on /dev/sda5
Found Ubuntu Plucky Puffin (development branch) (25.04) on /dev/sdc1
Adding boot menu entry for UEFI Firmware Settings ...
error: out of memory.
error: syntax error.
error: Incorrect command.
error: syntax error.
Syntax error at line 505
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/dev/null.new file attached.
упс: после раскоммента+сохранения и исполнения указанной команды строка
GRUB_DISABLE_OS_PROBER=true
вообще исчезла вместе с предупреждающим абзацем
# If your computer has multiple operating systems installed, then you
# probably want to run os-prober. However, if your computer is a host
# for guest OSes installed via LVM or raw disk devices, running
# os-prober can cause damage to those guest OSes as it mounts
# filesystems to look for things.
+1
dm - 9 Апрель, 2025 - 22:09
Изображение пользователя dm.

Попробуем временно "обезвредить" скрипт обновления GRUB

Это позволит dpkg завершить удаление ядра, не вызывая сломанный update-grub.

Сделаем резервную копию скрипта и заменим его пустышкой:

sudo mv /etc/kernel/postrm.d/zz-update-grub /etc/kernel/postrm.d/zz-update-grub.bak
sudo touch /etc/kernel/postrm.d/zz-update-grub
sudo chmod +x /etc/kernel/postrm.d/zz-update-grub
echo "exit 0" | sudo tee /etc/kernel/postrm.d/zz-update-grub

Теперь попробуй снова удалить ядро:

sudo apt purge linux-image-6.8.0-56-generic
sudo apt --fix-broken install

Важно! После успешного удаления верни скрипт на место:

sudo mv /etc/kernel/postrm.d/zz-update-grub.bak /etc/kernel/postrm.d/zz-update-grub

Вот такое решение ИИ подсказывает

0
mihelson - 10 Апрель, 2025 - 16:44

sudo apt purge linux-image-6.8.0-56-generic

Развернуть/свернуть скрытый текст.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие пакеты будут УДАЛЕНЫ:
linux-image-6.8.0-56-generic
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 58 пакетов не обновлено.
Установлено или удалено не до конца 2 пакетов.
После данной операции объём занятого дискового пространства уменьшится на 15,0 MB.
Хотите продолжить? [Д/н] Д
(Чтение базы данных … на данный момент установлено 264666 файлов и каталогов.)
Удаляется linux-image-6.8.0-56-generic (6.8.0-56.58+1) …
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-6.8.0-56-generic
/etc/kernel/postrm.d/zz-update-grub:
run-parts: failed to exec /etc/kernel/postrm.d/zz-update-grub: Exec format error
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
dpkg: ошибка при обработке пакета linux-image-6.8.0-56-generic (--remove):
подпроцесс из пакета linux-image-6.8.0-56-generic установлен сценарий post-removal возвратил код ошибки 1
dpkg: слишком много ошибок — останавливаемся
При обработке следующих пакетов произошли ошибки:
linux-image-6.8.0-56-generic
Обработка остановлена из-за слишком большого количества ошибок.
E: Sub-process /usr/bin/dpkg returned an error code (1)
sudo apt --fix-broken install
Развернуть/свернуть скрытый текст.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие пакеты будут УДАЛЕНЫ:
linux-image-6.8.0-56-generic
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 58 пакетов не обновлено.
Установлено или удалено не до конца 2 пакетов.
После данной операции объём занятого дискового пространства уменьшится на 15,0 MB.
Хотите продолжить? [Д/н] Д
(Чтение базы данных … на данный момент установлено 264666 файлов и каталогов.)
Удаляется linux-image-6.8.0-56-generic (6.8.0-56.58+1) …
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-6.8.0-56-generic
/etc/kernel/postrm.d/zz-update-grub:
run-parts: failed to exec /etc/kernel/postrm.d/zz-update-grub: Exec format error
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 1
dpkg: ошибка при обработке пакета linux-image-6.8.0-56-generic (--remove):
подпроцесс из пакета linux-image-6.8.0-56-generic установлен сценарий post-removal возвратил код ошибки 1
dpkg: слишком много ошибок — останавливаемся
При обработке следующих пакетов произошли ошибки:
linux-image-6.8.0-56-generic
Обработка остановлена из-за слишком большого количества ошибок.
E: Sub-process /usr/bin/dpkg returned an error code (1)

Скрипт на место вернул.

Решил посмотреть, шо система за себя говорит, таки версия ядра 6.8.0-55-generic (64 бита).

Шо оно до 6.8.0-56 докопалось?

upd. Присмотрелся, а и 6.8.0-57 версия ядра имеется; я при загрузке компа бесцеремонно так в GRUB версию подправил, и вот сейчас на этом ядре полёт нормальный.
Может как-то грубо руками выпилить из системы воспоминания о 56-й?
upd. А вот при подобной правке GRUB на 6.8.0-56 система не грузится, говорит, что
/boot/vmlinuz-6.8.0-56-generic не найдено (и его там действительно нет).
Может его как-то скачать туда?

+1
dm - 10 Апрель, 2025 - 18:16
Изображение пользователя dm.

Exec format error, не понравился формат нашего подстановочного скрипта.

Удали старый временный файл (если он еще там):

sudo rm /etc/kernel/postrm.d/zz-update-grub

Создай новый с правильным заголовком и командой exit 0:

echo '#!/bin/sh' | sudo tee /etc/kernel/postrm.d/zz-update-grub
echo 'exit 0' | sudo tee -a /etc/kernel/postrm.d/zz-update-grub
sudo chmod +x /etc/kernel/postrm.d/zz-update-grub

Ну и дальше снова пробуй
sudo apt purge linux-image-6.8.0-56-generic

0
mihelson - 10 Апрель, 2025 - 19:30
Развернуть/свернуть скрытый текст.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие пакеты будут УДАЛЕНЫ:
linux-image-6.8.0-56-generic
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 58 пакетов не обновлено.
Установлено или удалено не до конца 2 пакетов.
После данной операции объём занятого дискового пространства уменьшится на 15,0 MB.
Хотите продолжить? [Д/н] Д
(Чтение базы данных … на данный момент установлено 264666 файлов и каталогов.)
Удаляется linux-image-6.8.0-56-generic (6.8.0-56.58+1) …
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-6.8.0-56-generic
Настраивается пакет linux-image-6.8.0-57-generic (6.8.0-57.59) …
Обрабатываются триггеры для linux-image-6.8.0-57-generic (6.8.0-57.59) …
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-6.8.0-57-generic
grep: /usr/share/plymouth/themes/bgrt/bgrt.plymouth: No such file or directory
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
using custom appearance settings
Found linux image: /boot/vmlinuz-6.8.0-57-generic
Found initrd image: /boot/initrd.img-6.8.0-57-generic
Found linux image: /boot/vmlinuz-6.8.0-55-generic
Found initrd image: /boot/initrd.img-6.8.0-55-generic
Found linux image: /boot/vmlinuz-6.8.0-53-generic
Found initrd image: /boot/initrd.img-6.8.0-53-generic
Found memtest86+x64 image: /boot/memtest86+x64.bin
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows 10 on /dev/sda2
Found Windows 10 on /dev/sda5
Found Ubuntu Plucky Puffin (development branch) (25.04) on /dev/sdc1
Adding boot menu entry for UEFI Firmware Settings ...
error: out of memory.
error: syntax error.
error: Incorrect command.
error: syntax error.
Syntax error at line 505
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1
dpkg: ошибка при обработке пакета linux-image-6.8.0-57-generic (--configure):
подпроцесс из пакета linux-image-6.8.0-57-generic установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
linux-image-6.8.0-57-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

и система предложила перезагрузиться для применения обновлений

+2
dm - 10 Апрель, 2025 - 19:38
Изображение пользователя dm.

Подожди, не перезагружай пока.

Похоже, старое ядро -56 все-таки удалили.

Теперь система пытается настроить новое ядро linux-image-6.8.0-57-generic, которое было установлено, но не настроено до конца из-за предыдущих ошибок.

И вот при настройке этого нового ядра снова запускается update-grub (через скрипт /etc/kernel/postinst.d/zz-update-grub), и он опять валится с теми же ошибками, потому что конфиг GRUB на sda1 по-прежнему сломан.

Наш предыдущий финт со скриптом был для postrm.d (скрипты после удаления). Нам нужно сделать то же самое для postinst.d (скрипты после установки/настройки).

Сделай резервную копию оригинального скрипта postinst.d

sudo mv /etc/kernel/postinst.d/zz-update-grub /etc/kernel/postinst.d/zz-update-grub.bak

Создай временный скрипт-пустышку:

echo '#!/bin/sh' | sudo tee /etc/kernel/postinst.d/zz-update-grub
echo 'exit 0' | sudo tee -a /etc/kernel/postinst.d/zz-update-grub
sudo chmod +x /etc/kernel/postinst.d/zz-update-grub

Теперь снова запустим команду, чтобы завершить настройку пакетов:

sudo apt --fix-broken install

Если все пройдет гладко, обязательно восстанови оба оригинальных скрипта:

sudo mv /etc/kernel/postrm.d/zz-update-grub.bak /etc/kernel/postrm.d/zz-update-grub
sudo mv /etc/kernel/postinst.d/zz-update-grub.bak /etc/kernel/postinst.d/zz-update-grub

И лучше не перезагружаться пока всё не поправишь

0
mihelson - 10 Апрель, 2025 - 20:57

Эх, опоздало письмо Ромео (. Перезагрузился я.
Попробовал обновть что-либо (Vim например), опять система спела песню про ошибку, но уже про 8.6.0-57. Однако предложила перезагрузиться.
После перезагрузки Vim в обновлениях уже не было. Я и остальное наказал обновить, опять песня и предложение перезагрузки. Опять reboot.
Список предлагаемых обновлений ПО пуст.

И твои инструкции пришли. Я их выполнил. Вроде всё гладко прошло. Reboot.

В списке обновлений выбрал обновление элементов некой темы оформления (не активной), и (ву-а-ля) обновление прошло гладко, без песен и предложений перезагрузки.

Наблюдаю полёт...

+2
dm - 10 Апрель, 2025 - 21:15
Изображение пользователя dm.

Ух! Будем считать что решили?

+1
mihelson - 11 Апрель, 2025 - 10:36

Давай подождём маленько. До приезда следующих обновлений ).

upd Ну вот прибежали мелкие обновления. Установка прошла успешно. Ура.

Спасибище искреннее. Плюсую. Прошу извинить за нагрузку.
До новых проблем )).

0
mihelson - 28 Май, 2025 - 14:24

Не смотря на то, что статус темы "решено", позволю продолжить здесь.
dm,
1. борясь (именно так, как было указано) неустанно с устаревающими ядрами системы, я обнаружил, что, накосячив, снёс файл etc/kernel/postinst.d/zz-update-grub, и теперь у меня там только "пустышка", а процесс борьбы не завершается должным образом. Есть ли способ вернуть исходный zz-update-grub, чтобы процесс вошёл таки в нормальное русло?
2. каким-то шаманским образом актуальными у меня оказались конфигурационные файлы grub с раздела sdc1, т.е. той "старой" kubuntu 24.04 (в начале темы я описал мои мучения с разделами/системами/загрузчиками), вместо оных kubuntu 25.04 с загрузочного раздела sda1 (как оно и было до сноса zz-update-grub и последовавших за этим косяков). Меня это вообще-то устраивает, но напрягает (каждый раз перед загрузкой системы (24.04) приходится вручную править grub, прописывая актуальную версию ядра, а обновлять grub на этой версии системы я пока опасаюсь, т.к. меня терзают смутные сомнения по поводу медного таза; или мои сомнения напрасны?)

0
dm - 28 Май, 2025 - 20:46
Изображение пользователя dm.

1. борясь (именно так, как было указано) неустанно с устаревающими ядрами системы, я обнаружил, что, накосячив, снёс файл etc/kernel/postinst.d/zz-update-grub, и теперь у меня там только "пустышка", а процесс борьбы не завершается должным образом. Есть ли способ вернуть исходный zz-update-grub, чтобы процесс вошёл таки в нормальное русло?

А файла с бекапом тоже не осталось? /etc/kernel/postinst.d/zz-update-grub.bak
Можно попробовать переустановить grub-common что бы восстановить zz-update-grub
sudo apt-get install --reinstall grub-common

По второму вопросу попробуй после загрузки в 25.04 переустановить/обновить grub

sudo grub-install /dev/sda
sudo update-grub

0
mihelson - 30 Май, 2025 - 10:28

Если бы остался .bak, я бы не стал беспокоить.
ответ системы на sudo apt-get install --reinstall grub-common:

Развернуть/свернуть скрытый текст.
Предварительная настройка пакетов …
(Чтение базы данных … на данный момент установлено 274874 файла и каталога.)
Подготовка к распаковке …/grub-common_2.12-1ubuntu7.3_amd64.deb …
Распаковывается grub-common (2.12-1ubuntu7.3) на замену (2.12-1ubuntu7.3) …
Настраивается пакет grub-common (2.12-1ubuntu7.3) …
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Настраивается пакет grub-pc (2.12-1ubuntu7.3) …
grub-pc: Running grub-install ...
Installing for i386-pc platform.
Installation finished. No error reported.
grub-install success for /dev/sdc
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
using custom appearance settings
Found linux image: /boot/vmlinuz-6.8.0-60-generic
Found initrd image: /boot/initrd.img-6.8.0-60-generic
Found linux image: /boot/vmlinuz-6.8.0-55-generic
Found initrd image: /boot/initrd.img-6.8.0-55-generic
Found linux image: /boot/vmlinuz-6.8.0-53-generic
Found initrd image: /boot/initrd.img-6.8.0-53-generic
Found memtest86+x64 image: /boot/memtest86+x64.bin
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows 10 on /dev/sda2
Found Windows 10 on /dev/sda5
Found Ubuntu 25.04 (25.04) on /dev/sdc1
Adding boot menu entry for UEFI Firmware Settings ...
error: out of memory.
error: syntax error.
error: Incorrect command.
error: syntax error.
Syntax error at line 479
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.
dpkg: ошибка при обработке пакета grub-pc (--configure):
подпроцесс из пакета grub-pc установлен сценарий post-installation возвратил код ошибки 1
Обрабатываются триггеры для man-db (2.12.0-4build2) …
При обработке следующих пакетов произошли ошибки:
grub-pc
E: Sub-process /usr/bin/dpkg returned an error code (1)
И вот что ещё я попробовал сделать:
скопировал zz-update-grub из kubuntu25.04 и дал команду
sudo apt --fix-broken install
результат
Развернуть/свернуть скрытый текст.
Настраивается пакет grub-pc (2.12-1ubuntu7.3) …
grub-pc: Running grub-install ...
Installing for i386-pc platform.
Installation finished. No error reported.
grub-install success for /dev/sdc
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
using custom appearance settings
Found linux image: /boot/vmlinuz-6.8.0-60-generic
Found initrd image: /boot/initrd.img-6.8.0-60-generic
Found linux image: /boot/vmlinuz-6.8.0-55-generic
Found initrd image: /boot/initrd.img-6.8.0-55-generic
Found linux image: /boot/vmlinuz-6.8.0-53-generic
Found initrd image: /boot/initrd.img-6.8.0-53-generic
Found memtest86+x64 image: /boot/memtest86+x64.bin
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows 10 on /dev/sda2
Found Windows 10 on /dev/sda5
Found Ubuntu 25.04 (25.04) on /dev/sdc1
Adding boot menu entry for UEFI Firmware Settings ...
error: out of memory.
error: syntax error.
error: Incorrect command.
error: syntax error.
Syntax error at line 479
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.
dpkg: ошибка при обработке пакета grub-pc (--configure):
подпроцесс из пакета grub-pc установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
grub-pc
E: Sub-process /usr/bin/dpkg returned an error code (1)

На что обратил внимание: пишут grub-install success for /dev/sdc, я то на /dev/sda (т.е загрузочный диск /sdc, но система и конфигурационные файлы grub на /sda1)

Отправить комментарий