Рейтинг:1

Почему моя система не устанавливает новейшее ядро ​​(linux-image-5.4.0-84-generic)?

флаг uz

Я использую Ubuntu 20.04.3 LTS x86_64 и пытаюсь установить новейшую версию ядра, используя:

обновление sudo apt && обновление sudo apt

Но к концу запуска всегда показывает следующее сообщение:

Добавление записи меню загрузки для настроек прошивки UEFI
/etc/grub.d/35_fwupd: строка 5: /usr/share/grub: каталог
run-parts: /etc/kernel/postinst.d/zz-update-grub завершился с кодом возврата 126
dpkg: ошибка обработки пакета linux-image-5.4.0-84-generic (--configure):
 установленный linux-image-5.4.0-84-generic пакет подпроцесс скрипта после установки вернул ошибку выхода st
атус 1
При обработке возникли ошибки:
 Linux-образ-5.4.0-84-общий
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

Результат uname -r является:

5.4.0-81-общий.

Это означает, что ядро ​​установлено неправильно.

Кто-нибудь имеет представление о том, что происходит?

Редактировать:

По просьбам выкладываю содержимое своего /etc/grub.d/35_fwupd файл:

#! /бин/баш
# SPDX-идентификатор лицензии: LGPL-2.1+
установить -е

${pkgdatadir:?}
# исходный код shellcheck=/dev/null
. "$pkgdatadir/grub-mkconfig_lib"

если [ -f /var/lib/fwupd/uefi_capsule.conf ] &&
   ls /sys/firmware/efi/efivars/fwupd-*-0abba7dc-e516-4167-bbf5-4d9d1c739416 1>/dev/null 2>&1; тогда
      источник /var/lib/fwupd/uefi_capsule.conf
      if [ "${EFI_PATH}" != "" ] && [ "${ESP}" != "" ]; тогда
      echo "Добавление записи средства обновления прошивки Linux" >&2
кошка << EOF
пункт меню «Обновление прошивки Linux» \$menuentry_id_option «fwupd» {
EOF
      ${grub_probe:?}
      prepare_grub_to_access_device '`${grub_probe} --target=device \${ESP}` | sed -e "s/^/\t/"'
кошка << EOF
    загрузчик цепочки ${EFI_PATH}
}
EOF
      фи
фи
user535733 avatar
флаг cn
Ваш вывод явно указывает на проблему со строкой 5 файла `/etc/grub.d/35_fwupd`
O.Cuenca avatar
флаг uz
Извините, @user535733, но я не понимаю. Могли бы вы объяснить?
user535733 avatar
флаг cn
Разместите содержимое файла (не менее первых 10 строк) в своем вопросе.
O.Cuenca avatar
флаг uz
Есть полный файл по запросу
Ahmed avatar
флаг us
Попробуйте удалить этот файл `mv -v /etc/grub.d/35_fwupd ~/` и обновить, возможно, это поможет
флаг cc
Этот файл не является частью Ubuntu 20.04 из поиска подходящих файлов. Может быть, остатки от обновления с предыдущей версии?
O.Cuenca avatar
флаг uz
Только что попробовал удалить файл и отлично работает, как сказал Ахмед. ubfan1 это может быть, я обновился с Ubuntu 18.04 LTS, как пару месяцев назад, но это немного странно, что сейчас это вызвало проблемы.
Рейтинг:1
флаг uz

По словам пользователя Ahmed & ubfan1, файл /etc/grub.d/35_fwupd не является частью поиска apt-файлов Ubuntu и может быть остатком обновления, которое я недавно получил с Ubuntu 18.04 LTS.

После удаления этого файла и повторной попытки обновления сообщение об ошибке исчезло, а вывод uname -r теперь отображает:

5.4.0-84-общий

После этого я прошел пару перезагрузок, чтобы посмотреть, будут ли проблемы, но пока ничего.

Рейтинг:1
флаг cn

У меня была такая же проблема, и я ответил на нее здесь

тл;др

Разработчики основной ветки fwupd исправили эту ошибку следующим образом: то есть они заменили строку ${pkgdatadir:?} на [ -d ${pkgdatadir:?} ]

Судя по всему, это они сообщили об этом баге, так что они в курсе и уже исправили свой пакет для гирсуте, только не тот, что для фокала.

O.Cuenca avatar
флаг uz
Спасибо за ваш ответ Хотя моя система работала нормально без файла, я собираюсь использовать ваше решение, так как оно кажется менее рискованным, чем удаление файла целиком. Я перезагрузился, чтобы посмотреть, все ли в порядке, и это было. Так что, если что-то не сломается, я думаю, у тебя все получилось.

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

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