Ошибка обновления initramfs-tools и raspi-firmware: отсутствует /boot/firmware на Raspberry Pi

Вопрос или проблема

Я настраиваю FlightRadar24 и пытаюсь обновить пакеты. У меня постоянно возникает одна и та же ошибка.

Заранее спасибо, и да, я новичок.

Настройка initramfs-tools (0.142+deb12u1) ...

update-initramfs: отложенное обновление (триггер активирован)

Настройка linux-image-6.6.51+rpt-rpi-2712 (1:6.6.51-1+rpt3) ...

/etc/kernel/postinst.d/initramfs-tools:

update-initramfs: Генерация /boot/initrd.img-6.6.51+rpt-rpi-2712

stat: не удается прочитать информацию о файловой системе для '/boot/firmware': Нет такого файла или каталога
raspi-firmware: отсутствует /boot/firmware, не забыли примонтировать?

run-parts: /etc/initramfs/post-update.d//z50-raspi-firmware вышел с кодом возврата 1

run-parts: /etc/kernel/postinst.d/initramfs-tools вышел с кодом возврата 1

dpkg: ошибка при обработке пакета linux-image-6.6.51+rpt-rpi-2712 (--configure):
 установленный пакет linux-image-6.6.51+rpt-rpi-2712 вернулся с ошибкой статус выхода 1 в скрипте постустановки

Настройка linux-image-6.6.51+rpt-rpi-v8 (1:6.6.51-1+rpt3) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Генерация /boot/initrd.img-6.6.51+rpt-rpi-v8
dpkg: ошибка при обработке пакета linux-image-6.6.51+rpt-rpi-2712 (--configure):
 установленный пакет linux-image-6.6.51+rpt-rpi-2712 вернулся с ошибкой статус выхода 1 в скрипте постустановки

stat: не удается прочитать информацию о файловой системе для '/boot/firmware': Нет такого файла или каталога
raspi-firmware: отсутствует /boot/firmware, не забыли примонтировать?
run-parts: /etc/initramfs/post-update.d//z50-raspi-firmware вышел с кодом возврата 1

run-parts: /etc/kernel/postinst.d/initramfs-tools вышел с кодом возврата 1

dpkg: ошибка при обработке пакета linux-image-6.6.51+rpt-rpi-v8 (--configure):
 установленный пакет linux-image-6.6.51+rpt-rpi-v8 вернулся с ошибкой статус выхода 1 в скрипте постустановки

dpkg: проблемы с зависимостями препятствуют конфигурации linux-image-rpi-2712:
 linux-image-rpi-2712 зависит от linux-image-6.6.51+rpt-rpi-2712 (= 1:6.6.51-1+rpt3); однако:
  Пакет linux-image-6.6.51+rpt-rpi-2712 еще не настроен.

dpkg: ошибка при обработке пакета linux-image-rpi-2712 (--configure):
 проблемы с зависимостями - оставлено неконфигурированным
Настройка raspi-firmware (1:1.20240924-1) ...
stat: не удается прочитать информацию о файловой системе для '/boot/firmware': Нет такого файла или каталога
Ошибка: отсутствует /boot/firmware, не забыли примонтировать?
dpkg: ошибка при обработке пакета raspi-firmware (--configure):
 установленный пакет raspi-firmware вернулся с ошибкой статус выхода 1 в скрипте постустановки

dpkg: проблемы с зависимостями препятствуют конфигурации linux-image-rpi-v8:
 linux-image-rpi-v8 зависит от linux-image-6.6.51+rpt-rpi-v8 (= 1:6.6.51-1+rpt3); однако:
  Пакет linux-image-6.6.51+rpt-rpi-v8 еще не настроен.

dpkg: ошибка при обработке пакета linux-image-rpi-v8 (--configure):
 проблемы с зависимостями - оставлено неконфигурированным
dpkg: проблемы с зависимостями препятствуют конфигурации linux-headers-6.6.51+rpt-rpi-2712:
 linux-headers-6.6.51+rpt-rpi-2712 зависит от linux-image-6.6.51+rpt-rpi-2712 (= 1:6.6.51-1+rpt3) | linux-image-6.6.51+rpt-rpi-2712-unsigned (= 1:6.6.51-1+rpt3); однако:
  Пакет linux-image-6.6.51+rpt-rpi-2712 еще не настроен.
  Пакет linux-image-6.6.51+rpt-rpi-2712-unsigned не установлен.

dpkg: ошибка при обработке пакета linux-headers-6.6.51+rpt-rpi-2712 (--configure):
 проблемы с зависимостями - оставлено неконфигурированным
dpkg: проблемы с зависимостями препятствуют конфигурации linux-headers-6.6.51+rpt-rpi-v8:
 linux-headers-6.6.51+rpt-rpi-v8 зависит от linux-image-6.6.51+rpt-rpi-v8 (= 1:6.6.51-1+rpt3) | linux-image-6.6.51+rpt-rpi-v8-unsigned (= 1:6.6.51-1+rpt3); однако:
  Пакет linux-image-6.6.51+rpt-rpi-v8 еще не настроен.
  Пакет linux-image-6.6.51+rpt-rpi-v8-unsigned не установлен.

dpkg: ошибка при обработке пакета linux-headers-6.6.51+rpt-rpi-v8 (--configure):
 проблемы с зависимостями - оставлено неконфигурированным
dpkg: проблемы с зависимостями препятствуют конфигурации linux-headers-rpi-2712:
 linux-headers-rpi-2712 зависит от linux-headers-6.6.51+rpt-rpi-2712 (= 1:6.6.51-1+rpt3); однако:
  Пакет linux-headers-6.6.51+rpt-rpi-2712 еще не настроен.

dpkg: ошибка при обработке пакета linux-headers-rpi-2712 (--configure):
 проблемы с зависимостями - оставлено неконфигурированным
dpkg: проблемы с зависимостями препятствуют конфигурации linux-headers-rpi-v8:
 linux-headers-rpi-v8 зависит от linux-headers-6.6.51+rpt-rpi-v8 (= 1:6.6.51-1+rpt3); однако:
  Пакет linux-headers-6.6.51+rpt-rpi-v8 еще не настроен.

dpkg: ошибка при обработке пакета linux-headers-rpi-v8 (--configure):
 проблемы с зависимостями - оставлено неконфигурированным
Обработка триггеров для initramfs-tools (0.142+deb12u1) ...
ln: не удалось создать жёсткую ссылку '/boot/initrd.img-6.6.51+rpt-rpi-v8.dpkg-bak' => '/boot/initrd.img-6.6.51+rpt-rpi-v8': Операция не разрешена
update-initramfs: Генерация /boot/initrd.img-6.6.51+rpt-rpi-v8
stat: не удается прочитать информацию о файловой системе для '/boot/firmware': Нет такого файла или каталога
raspi-firmware: отсутствует /boot/firmware, не забыли примонтировать?
run-parts: /etc/initramfs/post-update.d//z50-raspi-firmware вышел с кодом возврата 1
dpkg: ошибка при обработке пакета initramfs-tools (--configure):
 установленный пакет initramfs-tools вернулся с ошибкой статус выхода 1
Обнаружены ошибки при обработке:
 linux-image-6.6.51+rpt-rpi-2712
 linux-image-6.6.51+rpt-rpi-v8
 linux-image-rpi-2712
 raspi-firmware
 linux-image-rpi-v8
 linux-headers-6.6.51+rpt-rpi-2712
 linux-headers-6.6.51+rpt-rpi-v8
 linux-headers-rpi-2712
 linux-headers-rpi-v8
 initramfs-tools

Также, когда я делаю обновление, я получаю….

> **bookworm:~ $ sudo apt-get upgrade Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Чтение состояния информации... Готово
> Расчет обновления... Готово 0 обновлено, 0 новинок установлено, 0 к удалению
> и 0 не обновлено. 10 не полностью установлено или удалено. После этого
> операции будет использовано 0 Б дополнительного дискового пространства.**

И…

pi@pi24-bookworm:~ $ sudo apt-get full-upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение состояния информации... Готово
Расчет обновления... Готово
0 обновлено, 0 новинок установлено, 0 к удалению и 0 не обновлено.
2 не полностью установлено или удалено.
После этой операции будет использовано 0 Б дополнительного дискового пространства.
Вы хотите продолжить? [Y/n] y
Настройка initramfs-tools (0.142+rpt1+deb12u1) ...
update-initramfs: отложенное обновление (триггер активирован)
Настройка raspi-firmware (1:1.20240924-2) ...
stat: не удается прочитать информацию о файловой системе для '/boot/firmware': Нет такого файла или каталога
Ошибка: отсутствует /boot/firmware, не забыли примонтировать?
dpkg: ошибка при обработке пакета raspi-firmware (--configure):
 установленный пакет raspi-firmware вернулся с ошибкой статус выхода 1 в скрипте постустановки
Обработка триггеров для initramfs-tools (0.142+rpt1+deb12u1) ...
ln: не удалось создать жёсткую ссылку '/boot/initrd.img-6.6.51+rpt-rpi-v8.dpkg-bak' => '/boot/initrd.img-6.6.51+rpt-rpi-v8': Операция не разрешена
update-initramfs: Генерация /boot/initrd.img-6.6.51+rpt-rpi-v8
pi@pi24-bookworm:~ $ sudo apt-get full-upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение состояния информации... Готово
Расчет обновления... Готово
0 обновлено, 0 новинок установлено, 0 к удалению и 0 не обновлено.
2 не полностью установлено или удалено.
После этой операции будет использовано 0 Б дополнительного дискового пространства.
Вы хотите продолжить? [Y/n] y
Настройка initramfs-tools (0.142+rpt1+deb12u1) ...
update-initramfs: отложенное обновление (триггер активирован)
Настройка raspi-firmware (1:1.20240924-2) ...
stat: не удается прочитать информацию о файловой системе для '/boot/firmware': Нет такого файла или каталога
Ошибка: отсутствует /boot/firmware, не забыли примонтировать?
dpkg: ошибка при обработке пакета raspi-firmware (--configure):
 установленный пакет raspi-firmware вернулся с ошибкой статус выхода 1 в скрипте постустановки
Обработка триггеров для initramfs-tools (0.142+rpt1+deb12u1) ...
ln: не удалось создать жёсткую ссылку '/boot/initrd.img-6.6.51+rpt-rpi-v8.dpkg-bak' => '/boot/initrd.img-6.6.51+rpt-rpi-v8': Операция не разрешена
update-initramfs: Генерация /boot/initrd.img-6.6.51+rpt-rpi-v8
stat: не удается прочитать информацию о файловой системе для '/boot/firmware': Нет такого файла или каталога
raspi-firmware: отсутствует /boot/firmware, не забыли примонтировать?
run-parts: /etc/initramfs/post-update.d//z50-raspi-firmware вышел с кодом возврата 1
dpkg: ошибка при обработке пакета initramfs-tools (--configure):
 установленный пакет initramfs-tools вернулся с ошибкой статус выхода 1
Ошибки были обнаружены при обработке:
 raspi-firmware
 initramfs-tools
E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)

Ответ или решение

Ошибка обновления initramfs-tools и raspi-firmware: отсутствует /boot/firmware на Raspberry Pi

Вы сталкиваетесь с проблемой, связанной с отсутствием каталога /boot/firmware на вашем устройстве Raspberry Pi. Эта ошибка возникает при попытке обновления пакетов, таких как initramfs-tools и raspi-firmware, и, так как различные пакеты зависимы друг от друга, множество связанных пакетов остаются не настроенными или не установленными.

Разбор проблемы

Во время установки и выполнения конфигурации пакетов, система пытается получить доступ к каталогу /boot/firmware, который необходим для правильной работы и инициализации ядра. Ошибка следующего формата:

stat: cannot read file system information for '/boot/firmware': No such file or directory

указывает на то, что данный каталог либо отсутствует, либо не смонтирован.

Причины проблемы

  1. Не смонтированный раздел: Если ваш Raspberry Pi использует отдельный раздел для /boot, он мог быть не смонтирован после перезагрузки или обновления системы.
  2. Обшибка файловой системы: Нарушение структуры файловой системы может также привести к невозможности доступа к этому каталогу.
  3. Отсутствие необходимых зависимостей: Возможно, некоторые зависимости, необходимые для установки обновлений, не были правильно установлены.

Решения

1. Проверка монтирования

Первым шагом нужно убедиться, что каталог /boot или /boot/firmware смонтирован. Для этого выполните следующие команды:

sudo df -h

Проверьте, отображается ли каталог /boot. Если его нет в списке, вам нужно будет смонтировать соответствующий раздел.

2. Монтирование раздела

Если раздел для /boot не смонтирован, вы можете его смонтировать с помощью:

sudo mount /boot

В некоторых случаях нужно будет просмотреть файл /etc/fstab для того, чтобы убедиться, что раздел автоматически монтируется при загрузке. Откройте его:

sudo nano /etc/fstab

Пример записи для /boot может выглядеть так:

/dev/mmcblk0p1 /boot vfat defaults 0 2

Проверьте, что запись соответствует вашему устройству и файловой системе.

3. Проверка целостности файловой системы

Если каталог все равно отсутствует, возможно, стоит проверить файловую систему на ошибки. Перезагрузитесь в безопасный режим и выполните:

sudo fsck /dev/mmcblk0p1

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

4. Переустановка пакетов

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

sudo apt-get install --reinstall raspi-firmware initramfs-tools

После этого выполните:

sudo dpkg --configure -a

и затем:

sudo apt-get upgrade

5. Проверка обновлений и зависимостей

Когда все вышеперечисленные шаги будут выполнены, убедитесь, что вы обновили все остальные пакеты:

sudo apt-get update
sudo apt-get dist-upgrade

Заключение

Следуя вышеизложенным шагам, вы сможете устранить проблему с отсутствием каталога /boot/firmware на вашем Raspberry Pi и успешно обновить необходимые пакеты. Если у вас остались вопросы или возникли дополнительные проблемы, рекомендуется обратиться за помощью к сообществу Raspberry Pi или на специализированные форумы, где вы сможете получить поддержку от более опытных пользователей.

Оцените материал
Добавить комментарий

Капча загружается...