Há um pequeno problema no tutorial para instalar o Archlinux em sistemas UEFI, mas você pode passar por este problema de travamento específico como este:
Você provavelmente tentou executar esse comando modprobe dentro do chroot do seu sistema de destino. Isso não vai te levar a lugar nenhum; você precisa da funcionalidade carregada no kernel do sistema host. De fato, minha experiência com a mídia de instalação 2013.11 é que você não precisa carregar o módulo; já está carregado. O problema é que os diretórios sysfs
que ele usa não são acessíveis dentro do chroot, então esse é o problema que você precisa consertar.
-
Deixe seu terminal aberto para o chroot, mas mude para um novo console ( Alt + F2 )
-
Verifique se o diretório
/sys/firmware/efi/efivars
existe. Se não, entãomodprobe efivars
, mas eu suspeito que você vai achar isso. -
Ligue o diretório ao seu grupo (ajuste se você não estiver usando
/mnt
)mount --bind /sys/firmware/efi/efivars /mnt/sys/firmware/efi/efivars
-
Volte para o seu primeiro terminal ( Alt + F1 ) e tente o próximo comando novamente. Dependendo de onde você está no processo de instalação, seu próximo passo é provavelmente algo assim: (assume que você tem a partição do BIOS formatada em FAT32 montada em
/boot/efi
dentro do chroot)grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --recheck grub-mkconfig -o /boot/grub/grub.cfg
Se, por algum motivo, você encontrar problemas na etapa 3, como o diretório que você está montando para não existir, você não seguiu corretamente a etapa 1. É importante usar o comando arch-chroot
para inicializar o espaço de arquivo do sistema de destino e, em seguida, use o console anter para executar a montagem de ligação. O motivo é que os conjuntos de scripts arch-chroot
de várias outras montagens de ligação, incluindo aqueles para /proc
e /sys
, devem estar em vigor antes que você possa incluir o que está faltando para efi-vars. As instruções acima permitem que você abra um segundo console para fazer isso especificamente, para não perder as outras montagens de bind enquanto adiciona essa.