Se você já estiver usando o UEFI nesse sistema, haverá uma partição UEFI nele. Você pode colocar o kernel (em /boot/vmlinz-linux in arch) e o initramfs (em /boot/initramfs-linux.img in arch) diretamente na partição UEFI.
Em seguida, você pode configurar o carregador UEFI, por exemplo, adicionando \loader\entries\arch.conf com options root= para o kernel descobrir onde está o sistema de arquivos raiz que ele deve usar.
title Arch Linux
linux \vmlinuz-linux
initrd \initramfs-linux.img
options root=PARTUUID=14420948-2cea-4de7-b042-40f67c618660 rw
Em seguida, você precisa adicionar a partição UEFI para montar como /boot dentro de /etc/fstab . Isso é necessário para que o Arch possa atualizar o kernel e o initramfs por meio de pacman . Exemplo /etc/fstab line:
<UEFI part> /boot vfat defaults 0 0
(Isenção de responsabilidade: nunca usei essa montagem direta em /etc/fstab , pois o UEFI sempre tem um diretório chamado EFI , o que resultará em /boot/efi . Acredito que haja alguma automação necessária para copiar o kernel de /boot em /boot/efi em cada atualização do kernel.)
Outra opção pode ser criar um diretório na partição UEFI, digamos arch , e colocar o kernel e intramfs lá. Em seguida, altere a configuração de acordo. Primeiro \loader\entries\arch.conf :
title Arch Linux
linux \arch\vmlinuz-linux
initrd \arch\initramfs-linux.img
options root=PARTUUID=14420948-2cea-4de7-b042-40f67c618660 rw
A configuração /etc/fstab se torna mais complicada nesse caso, você precisa montar a partição UEFI em outro lugar (não /boot ) e, em seguida, vinculá-la a /boot . Por exemplo, usando /efi como um ponto de montagem intermediário:
<UEFI part> /efi vfat defaults 0 0
/efi/EFI/arch /boot none defaults,bind 0 0