Загрузка данных


Ситуация прояснилась окончательно. Обратите внимание на вывод команды kernel-install add 6.17.1...:
Она написала Running in chroot, ignoring command 'is-active', а папка entries осталась пустой.
Это известная особенность Fedora — утилита kernel-install внутри chroot определяет, что система не загружена через systemd, и тихо завершает работу, ничего не создавая. А dnf не может ничего переустановить, так как считает, что пакеты «установлены, но недоступны» (из-за того, что RPM-база видит пакеты, а физических файлов ядер в /boot нет, так как вы, скорее всего, форматировали или очищали этот раздел).
Поскольку автоматика в chroot блокирует сама себя, мы создадим этот файл вручную за 3 простых шага.
## Шаг 1. Узнаем MACHINE_ID вашей системы
Для создания правильного конфига нужен уникальный идентификатор системы. Выполните команду:

cat /etc/machine-id

Запомните или скопируйте эту длинную строку (например, 38db33df6ef44a309354c438b524a21a — она у вас проскакивала на прошлых скриншотах).
## Шаг 2. Создаем .conf файл вручную
Мы создадим конфигурационный файл для того единственного ядра, которое у вас физически лежит в /boot (6.17.1-300).
Выполните команду (замените ВАШ_MACHINE_ID на строку из Шага 1):

nano /boot/loader/entries/ВАШ_MACHINE_ID-6.17.1-300.fc43.x86_64.conf

Если nano не установлен, используйте vi или сначала поставьте редактор: dnf install nano.
## Шаг 3. Наполняем файл конфигурации
Вставьте в открывшийся пустой файл следующий текст (замените ВАШ_MACHINE_ID в строках options и initrd на ваш ID):

title Fedora Linux 43 (Workstation Edition)
version 6.17.1-300.fc43.x86_64
linux /vmlinuz-6.17.1-300.fc43.x86_64
initrd /initramfs-6.17.1-300.fc43.x86_64.img
options root=UUID=ВАШ_UUID_КОРНЕВОГО_РАЗДЕЛА ro rhgb quiet

Важно: Строку options root=UUID=... можно временно написать проще, указав прямой путь к корневому разделу (например, root=/dev/sda3 или root=/dev/nvme0n1p3 — в зависимости от того, где у вас установлена сама Fedora).

Сохраните файл (в Nano: Ctrl+O, затем Enter, для выхода: Ctrl+X).
------------------------------
## Проверка
После этого проверьте папку: ls -la /boot/loader/entries/. Файл должен появиться.
Как только вы создадите этот файл, GRUB при загрузке сразу увидит пункт меню и сможет запустить систему. А уже после успешной загрузки в саму Fedora (не из Live-CD) вы сможете запустить dnf reinstall kernel, и он без проблем обновит все ядра до актуальных версий.
Напишите, возникли ли сложности с поиском имени корневого раздела или MACHINE_ID?