[Ошибка] Boot с rEFInd - device 'UUID=...' not found

Здравствуйте, поставил на днях впервые arch linux из любопытства и собрал рабочую сборку с 5.7.2 версией ядра и rEFInd загрузчиком, уехав при этом в поля (балбес). Вчера благополучно убил бут обновлением ядра до 5.7.6 и установкой lts образа (хотя по идее это не должно было повлиять на загрузчик, или я не прав?) по ошибке...

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

sda - встроенный диск с целевой системой (GPT)
sdb - флешка с live cd arch

Ошибка следующая:
https://snipboard.io/sN8F3n.jpg

Я подумал, что мб UUID у диска поменялся (хотя это было бы странно), но как оказалось нет:
https://snipboard.io/78N3oz.jpg
Проверил конфиги, не нашел ничего криминального:
fstab и refind_linux.conf
https://snipboard.io/4dSWyk.jpg

/boot/EFI/BOOT/refind.conf
https://snipboard.io/s5gDG3.jpg

blkid
https://snipboard.io/tk8Mer.jpg

uname -r:
5.7.6-arch1-1

Подскажите, что не так и куда копать, желательно с объяснением (интересно очень)? Когда в первый раз настраивал, была проблема с тем, что initrd не работал со слешем / (баг в последней версии, ссылка не сохранилась к сожалению), только с обратным \, и boot брался по умолчанию. Сейчас уже не уверен...

За качество фото извиняюсь, снимал на тапок в полевых условиях, обрезал как мог...
держать boot на efi разделе к проблемам, не первый кто сталкивается.
У вас грузится лтс ядро с инитрамс от обычного скорее всего потому и модули не подходят и не могут смонтировать диск.
И по картинке систембут а не рефинд. У рефинда то конфиг правильный ядро соответствует иниту.
А вот у систембут смотрите что напутали. Инит должен быть от ядра., Если ядро лтс то и инит лтс.

Возможно что и инит поврежденный, загрузиться с исо примонтировать бут и корень чрутнуться в корень .
И переставить ядра обычное и лтс pacman -Syu linux linux-lts и смотреть чтоб не было ошибок при сборке инитов.
vs220
держать boot на efi разделе к проблемам, не первый кто сталкивается.
У вас грузится лтс ядро с инитрамс от обычного скорее всего потому и модули не подходят и не могут смонтировать диск.
И по картинке систембут а не рефинд. У рефинда то конфиг правильный ядро соответствует иниту.
А вот у систембут смотрите что напутали. Инит должен быть от ядра., Если ядро лтс то и инит лтс.

Возможно что и инит поврежденный, загрузиться с исо примонтировать бут и корень чрутнуться в корень .
И переставить ядра обычное и лтс pacman -Syu linux linux-lts и смотреть чтоб не было ошибок при сборке инитов.

Хм, при перестановке ядер ошибки сыпятся, аля error: could not extract /usr/lib/modules/5.4.23-1-lts/modules/* (Write failed) и /usr/lib/kernel/** (Write failed). Странно, я под рутом с live cd
xambey
(Write failed
Свободное место есть?
Разделы правильно примонтировали?
Корень в /mnt
Бут в /mnt/boot
Чрут в /mnt
?
vs220
xambey
(Write failed
Свободное место есть?
Так... я балбес, обновил ядро на live cd, а там места нет, ага

Извиняюсь. Ядро переустановилось без ошибок, сейчас ребутнусь, гляну чего ка, отпишусь
Так, не завелось. Не очень понимаю, что не так в refind_linux.conf. Там же тоже загружается initramfs-linux.img или я не прав?

Так же должно быть?
https://snipboard.io/UioeIB.jpg
Еще по картинкам /boot/EFI/BOOT/refind.conf
указано
options "root=/dev/sda1
хотя по идеи должен рутовый раздел /sda2 и лучше по uid
автоматом вам refind_linux.conf сгенерировало в этом смысле правильный, вот только ядро взяло лтс а инит от стандартного скорее всего.Смотрите какое ядро у вас грузится
Убрать его вообще, на автоматику не всегда можно положиться, лучше пусть использует /boot/EFI/BOOT/refind.conf
vs220
Еще по картинкам /boot/EFI/BOOT/refind.conf
указано
options "root=/dev/sda1
хотя по идеи должен рутовый раздел /sda2 и лучше по uid
автоматом вам refind_linux.conf сгенерировало в этом смысле правильный, вот только ядро взяло лтс а инит от стандартного скорее всего.Смотрите какое ядро у вас грузится
Убрать его вообще, на автоматику не всегда можно положиться, лучше пусть использует /boot/EFI/BOOT/refind.conf

Попробую. Вообще в туториалах его всегда меняют на /dev/sdxy - EFI system с PART как раз
Попробую
проверьте какое ядро грузиться, если лтс то можно и подправить refind_linux.conf прописав правильный инит initramfs-linux-lts.img
для примера мой конфиг
menuentry "Arch Linux" {
    icon /EFI/Boot/icons/os_arch.png
    volume   ARCH1
    loader   /boot/vmlinuz-linux
    initrd   /boot/initramfs-linux.img
    options  "root=UUID=f380ec9b-ada5-4f62-a9be-588ef0c955f5 rootfstype=ext4 rootflags=rw,noatime,nodiratime module_blacklist=8021q,cfg80211,pcspkr nvidia-drm.modeset=1  add_efi_memmap  initrd=\boot\intel-ucode.img"
    submenuentry "Boot using fallback initramfs" {
        initrd /boot/initramfs-linux-fallback.img
    }
    submenuentry "Boot to terminal" {
        add_options "emergency"
    }

}
menuentry "Windows 7" {
    icon /EFI/Boot/icons/os_win8.png
    loader \EFI\Microsoft\Boot\bootmgfw.efi

}

menuentry "linux-lts" {
    icon /EFI/Boot/icons/os_unknown.png
    volume   ARCH1
    loader   /boot/vmlinuz-linux-lts
    initrd   /boot/initramfs-linux-lts.img
    options  "root=UUID=f380ec9b-ada5-4f62-a9be-588ef0c955f5 rootfstype=ext4 rootflags=rw,noatime,nodiratime module_blacklist=8021q,cfg80211,pcspkr nvidia-drm.modeset=1  add_efi_memmap  initrd=\boot\intel-ucode.img"
    submenuentry "Boot using fallback initramfs" {
        initrd /boot/initramfs-linux-lts-fallback.img
    }
    submenuentry "Boot to terminal" {
        add_options "emergency"
    }

}
 
Зарегистрироваться или войдите чтобы оставить сообщение.