Eu encontrei uma solução alternativa. Eu usei systemd-boot
em vez do GRUB2. Se você tiver uma solução real para o problema, ficarei feliz em aceitá-la, pois prefiro usar o GRUB2 em vez de systemd-boot
. Até então, no entanto, vou usar essa solução alternativa. Mas isso não era uma correção automática, tive que trabalhar nisso. Eu estou compartilhando, no caso de alguém em uma posição semelhante encontrar esta solução alternativa útil. O que fiz foi montar minha partição /dev/sda2
em /boot/efi
e copiei vmlinuz-linux
e initramfs*.img
de /boot
em /boot/efi
. Então eu corri os comandos bootctl
mencionados no ArchWiki . Então, em resumo, eu corri:
mount /dev/sda2 /boot/efi
cp /boot/initramfs*.img /boot/efi
cp /boot/vmlinuz-linux /boot/efi
bootctl --path=/boot/efi install
Em seguida, criei o arquivo /boot/efi/loader/loader.conf
necessário:
#timeout 3
default arch
timeout 4
editor 0
criei o seguinte arquivo /boot/efi/loader/entries/arch.conf
:
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=UUID=d26c3e60-0cfb-4118-9dec-1f1819439790 rw
em que d26c3e60-0cfb-4118-9dec-1f1819439790
é o UUID (determinado pela execução de ls -ld /dev/disk/by-uuid/*
) de /dev/sdb1
.