[РЕШЕНО]grub: uknown filesystem type 'efivarfs' / grub не видит nvme ssd?

Первый раз в жизни попробовал поставить arch.
Ставил на новый nvme ssd от sumsung. В это же время к компу был подключен HDD с установленной виндой 10, его я не трогал. На матери стоит UEFI.
Последовательность опишу целиком, ибо понимаю смысл этих операций довольно поверхностно:
  • скачал загрузочный iso с archlinux.org
  • сделал загрузочную флешку руфусом
  • загрузился с неё
  • читая мануал с вики, проверил sys/firmware/efi/efivars
  • отображается
  • разметил nvme, пользуясь fdisk и теме же мануалами с вики, тут же отформатировал
  • новая таблица разделов gpt
  • 270 mb, efi, fat32
  • 32 gb, linux filesystem, f2fs (grub с версии 2.04 вроде бы научился грузиться с f2fs)
  • 6 gb, linux swap
  • остаток места, linux filesystem, f2fs
  • смонтировал 32gb раздел в /mnt
  • смонтировал efi в /mnt/boot/efi предварительно создав папку
  • сделал mkswap
  • смонтировал последний раздел в /mnt/home
  • pacstrap /mnt base
  • поставил всё нужное для компиляции ядра
  • скачал последнюю версию ядра zen https://github.com/zen-kernel/zen-kernel
  • скачал и накатил на него патч для оптимизаций gcc для соответствующей версии ядра и gcc https://github.com/graysky2/kernel_gcc_patch
  • в make menuconfig выставляю соответствующее моему семейство процессоров(amd zen)
  • make localmodconfig
  • make -j4
  • make modules_install
  • получившийся файл bzImage для 64битной системы засунул в mnt/boot/vmlinuz-zen59
  • mkinitcpio -k v5.9.13-lqx2 -g mnt/boot/initramfs-zen59.img
  • скопировал в /mnt/boot System.map
  • ln -sf mnt/boot/System.map-zen59 mnt/boot/System.map
  • pacstrap /mnt linux-frimware
  • genfstab -U /mnt >> /mnt/etc/fstab
  • arch-chroot /mnt
  • проделываю оставшиеся простые операции из мануала: ставлю время, имя хоста, локализацию и пароль для root
  • установил пакет с efibootmgr
  • поставил grub по инструкции для UEFI, не сгенерировал конфиги
  • попробовал запустить, осознал свою ошибку, загрузился снова с флешки, создал автоматический конфиг для grub
  • запустил
  • Grub во время запуска пишет
    [0.165653] ACPI BIOS Error (bug): Failure creating name object [\_SB.SMIC], AE_ALREADY_EXISTS (20200717/dswload2-326)
    [0.165658] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200717/psobject-220)
    [0.793675] hdaudio hdaudioC0D0: Unable to bind the codec
    [0.804451] hdaudio hdaudioC1D0: Unable to bind the codec
    mount: /sys/frimware/efi/efivars:uknown filesystem type 'efivarfs'.
    Warning: /lib/modules/5.9.13-lqx2/modules.devname not found - ignoring
    Starting version 247.1-3-arch
    ERROR: device 'UUID=e912db66-cded-4d8c-a37f-00041d04cba1' not found. Skipping fsck.
    mount: /new_root: can't find UUID=e912db66-cded-4d8c-a37f-00041d04cba1.
    You are now being dropped into an emergency shell.
    sh: can't acces tty: job control turned off
    
Следующие сутки пытался сам нагуглить решение проблемы, пробовал много вариантов, ничего не меняется.
Если написать в консоль, в которую меня выкидывает grub,
ls /dev
, то в списке устройств ssd нет.
если написать
ls /sys/firmware/efi/efivars
скажет что такой папки нет.

Заранее спасибо.
XA4YCMETHbl
Grub во время запуска пишет
Не груб пишет а ядро которое он запускает.

XA4YCMETHbl
pacstrap /mnt base
Не поставили фирмарь, прошивки для устройств
pacstrap /mnt base  linux-firmware
#или из арччрута
pacman -Syu linux-firmware
mkinitcpio -P
XA4YCMETHbl
f2fs
надо или ядро с его поддержкой или модуль( и пересобрать инит)

Но скорее всего просто прошивки нет ( linux-firmware )
Для начала поставили бы и стандартное лтс ядро - может пригодится, да и для проверки что со сборкой не накосячили

p.s. еще не забудьте f2fs-tools поставить для проверки файловой
Поставил ядро zen из пакета, при установке пакет так же сам сделал свой инит, и все запустилось. Видимо, это я где-то напортачил, ни то с инитом, ни то со сборкой ядра...
 
Зарегистрироваться или войдите чтобы оставить сообщение.