Ошибка понятна: корневой раздел Fedora у вас **ext4**, а не Btrfs. Поэтому параметр `subvol=root` неприменим. Данные не повреждены — просто команда монтирования была неверной.
Выполните:
```bash
mount "$ROOT" /mnt/fedora
```
Проверьте:
```bash
cat /mnt/fedora/etc/fedora-release
ls -la /mnt/fedora
```
Теперь должны быть видны каталоги `etc`, `usr`, `var`, `home`, `boot`.
Затем покажите схему монтирования установленной системы:
```bash
grep -vE '^[[:space:]]*(#|$)' /mnt/fedora/etc/fstab
```
И:
```bash
lsblk -o NAME,SIZE,FSTYPE,LABEL,UUID,MOUNTPOINTS
```
## Подключение `/boot`
Ориентируйтесь именно на строку из `fstab`.
Если там указано примерно:
```text
UUID=03C7-F581 /boot vfat ...
```
выполните:
```bash
mount UUID=03C7-F581 /mnt/fedora/boot
```
Если указано:
```text
UUID=03C7-F581 /boot/efi vfat ...
```
выполните:
```bash
mkdir -p /mnt/fedora/boot/efi
mount UUID=03C7-F581 /mnt/fedora/boot/efi
```
Если в `fstab` есть **отдельные строки и для `/boot`, и для `/boot/efi`**, сначала нужно смонтировать `/boot`, а затем `/boot/efi` согласно указанным UUID.
После этого проверьте:
```bash
findmnt -R /mnt/fedora
ls -lah /mnt/fedora/boot
ls -lah /mnt/fedora/boot/loader/entries 2>/dev/null
find /mnt/fedora/boot -maxdepth 3 -type f \
\( -name 'vmlinuz-*' -o -name 'initramfs-*.img' -o -name 'grub.cfg' -o -name '*.conf' \) \
-print
```
## Повторный вход в chroot
Когда `/boot` и, при наличии, `/boot/efi` правильно подключены:
```bash
for dir in dev proc sys run; do
mount --rbind "/$dir" "/mnt/fedora/$dir"
mount --make-rslave "/mnt/fedora/$dir"
done
```
Затем:
```bash
chroot /mnt/fedora /bin/bash
```
Проверка внутри chroot:
```bash
source /etc/os-release
echo "$PRETTY_NAME"
findmnt /
findmnt /boot
findmnt /boot/efi 2>/dev/null
ls -lah /boot
ls -lah /boot/loader/entries
```
Пока **не создавайте новую BLS-запись и не запускайте `grub2-mkconfig`**. Сначала нужно увидеть вывод `fstab`, потому что от него зависит, должны ли пути в загрузчике указывать на `/boot/grub2` или просто `/grub2`.
И важное исправление: в будущей записи ядра для вашего ext4-раздела параметры должны выглядеть так:
```text
options root=UUID=b6776460-1449-44dd-9ef5-daf8a04dc889 ro
```
Параметр ниже использовать нельзя:
```text
rootflags=subvol=root
```