Eu notei que alguns BIOS da EFI terão problemas ao tentar inicializar legados, dos quais você pode ter que ativar ou desativar explicitamente, e o mesmo se aplica à inicialização segura.
Você provavelmente tem um gerenciador de inicialização baseado em EFI em sua máquina de destino, a menos que seja mais antigo. Isso significa que você vai querer instalar como EFI e não MBR, que é o que o alvo i386 tentará e o que foi usado nas últimas décadas. A EFI é nova em uso disseminado nos últimos anos e é um tipo mais avançado de bootloader principalmente para máquinas x86_64. Em resumo, você tem uma partição VFAT ou EXT2 como uma partição EFI que terá os arquivos .efi para seus bootloaders, que são programados para fazer o bootloading apropriado. Você pode selecionar qual deles é usado no bios, embora você também possa ter um outro carregamento em cadeia. O comando lsblk
listará os dispositivos de bloco e deverá dar uma idéia de qual deles é. Você pode ter outra partição de inicialização de qualquer formato de sistema de arquivos que o grub entenda, que é normalmente montado em /boot
ou pode ser sua partição raiz primária. O .efi
loader pode usar essa partição para manter seu kernel e initrd
image entre outras coisas.
Você provavelmente deseja inicializar o arch linux e, em seguida, chroot para a partição raiz principal do Linux:
Exemplo:
lsblk
mkdir /mnt/arch
mount /dev/sda2 /mnt/arch
mount -t proc none /mnt/arch/proc
mount --rbind /sys /mnt/arch/sys
mount --make-rslave /mnt/arch/sys
mount --rbind /dev /mnt/arch/dev
mount --make-rslave /mnt/arch/dev
mount /dev/sda3 /mnt/arch/boot
mount /dev/sda1 /mnt/arch/boot/efi
chroot /mnt/arch
Onde os nós do dispositivo dev correspondem ao que você encontrou em lsblk
output.
Este é o típico preâmbulo chroot
no Linux para chrooting na instalação primária a partir da mídia de inicialização. Depois de chroot, você deve ter uma distribuição tão usável quanto se você tivesse inicializado a menos que você tenha qualquer outra coisa que precise ser montada.
Com essas informações, você poderá seguir para os dois links a seguir:
Embora uma instalação típica do EFI seja geralmente tão fácil quanto isso:
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader id=grub
Observe que às vezes os comandos podem ser grub2-mkconfig
e grub2-install
dependendo da variante do Linux.