Esteja ciente de que seu sistema usa o estilo de inicialização EFI. Desde que você ficou confuso sobre quando fazer chroot, eu apresento um método de instalar o GRUB sem.
- Inicialize um Linux ao vivo (o meio de instalação do Arch provavelmente fará nesse caso, explicitamente, mude para um console, se necessário).
- Monte a partição do sistema de destino com
mount /dev/sda4 /mnt
. - Monte a partição do sistema EFI de destino no diretório apropriado
mount /dev/sda1 /mnt/boot/efi
. - Seu estado atual apresenta duas instâncias de
grub.cfg
. Eu aconselho a remover/mnt/boot/efi/grub/grub.cfg
. Em teoria, ogrub.cfg
pode ser colocado em praticamente todos os lugares, mas/mnt/boot/grub/grub.cfg
é um local padrão. -
Execute
grub-mkconfig -o /mnt/boot/grub/grub.cfg
. Essencialmente, é o mesmo que executarupdate-grub
dentro de um ambiente chrooted. Durante o processo, o componenteos-prober
degrub-mkconfig
deve detectar automaticamente a instalação do Windows e adicioná-la à configuração.edite o arquivo /etc/lvm/lvm.conf e altere use_lvmetad = 1 para use_lvmetad = 0 execute update-initramfs -k KERNEL_VERSION -u; sincronizar
-
Execute
grub-install --root=/mnt --target=x86_64-efi /dev/sda
. Para instalar a variante EFI do GRUB na partição do sistema EFI. Com o parâmetro--root
, você indicagrub-install
onde procurar ogrub.cfg
.