Сам не пойму. Сделай так, с кавычками одинарными. Не знаю на что это влияет, но с двойными у меня не прокатило. Если кто объяснит про кавычки буду рад )
efibootmgr -c -g -d /dev/sda -p 6 -w -L "Gummiboot" -l '\EFI\gummiboot\gummibootx64.efi'
Что-то у тебя не так. Вот мой раздел EFI sda1, монтируется в /boot/efi
/boot/efi:
EFI  loader
/boot/efi/EFI:
arch  boot
/boot/efi/EFI/arch:
initramfs-linux-fallback.img  initramfs-linux.img  vmlinuz-linux
/boot/efi/EFI/boot:
bootx64.efi  shellx64.efi
/boot/efi/loader:
entries  loader.conf
/boot/efi/loader/entries:
arch.conf  fallback.conf  shell.conf
Создай на разделе EFI папку arch
копируешь из boot vmlinuz-linux и initramfs-linux.img на радел EFI в папку arch.
Измени путь в archlinux.conf
А что он будет грузить, где само ядро то? Их тоже надо на раздел EFI скопировать.
Вот пример
title   Arch Linux
linux   /EFI/arch/vmlinuz-linux
initrd  /EFI/arch/initramfs-linux.img
options root=PARTUUID=ab80ff35-a280-4bc8-96cb-e75e03624fc9 rootfstype=ext4 ro add_efi_memmap systemd.unit=graphical.target quiet
Ну тогда задам идиотский вопрос. Папку loader скопировал на раздел EFI из /usr/lib/gummiboot? Отредактировал arch.conf?
Прямой и обратный слеш, косая черта, смотри на нее, как у тебя и как правильно
Вот так надо:
efibootmgr -c -g -d /dev/sda -p 6 -w -L "Gummiboot" -l '\EFI\gummiboot\gummibootx64.efi'
Посмотри на слеш
А винда и не увидит, раздел то скрытый и системный.
Я не правильно выразился. Я имел ввиду, что если в gparted создать таблицу разделов GPT с меткой тома EFI, то для винды он будет скрытый, зашифрованный.
Сделай тогда таблицу разделов GPT на флешке
Забудь на время про все свои проги для записи флешек.
Распакуй образ на флешку
В файле /loader/entries/archiso-x86_64.conf измени метку archisolabel на свою и напиши рядом add_efi_memmap
title   Arch Linux archiso x86_64 UEFI USB
linux   /arch/boot/x86_64/vmlinuz
initrd  /arch/boot/x86_64/archiso.img
options archisobasedir=arch archisolabel='твоя метка флешки' add_efi_memmap