
Tenho o Arch Linux quase todo instalado e parece que instalei o GRUB sem problemas. Minha tabela de partições está assim:
cgdisk 0.8.7
Disk Drive: /dev/sda
Size: 625142448, 298.1 GiB
Part. # Size Partition Type Partition Name
------------------------------------------------------------------
1007.0 KiB free space
1 15.0 GiB Linux filesystem root
2 1007.0 KiB BIOS boot partition bios
17.0 KiB free space
3 283.1 GiB Linux filesystem home
Depois de particionar minha unidade assim, executei:
root@archiso ~ # arch-chroot /mnt /bin/zsh
root@archiso [02:19:45] [/]
-> # grub-install --target=i386-pc --recheck /dev/sda
Installation finished. No error reported.
No entanto, quando eu inicializo, recebo
GRUB _
O sublinhado pisca, mas não consigo digitar nada. Ainda tenho acesso à instalação do Arch usando o disco de instalação original echroot
acessando-o, mas obviamente não quero fazer isso toda vez que inicializar meu laptop. O que poderia estar me impedindo de inicializar corretamente? Eu me certifiquei de que minhas partições estivessem em conformidade com o quea página GRUBdiz que preciso, mas sem sucesso.
Para referência, estou usando oGuia para iniciantes do Arche narrei a história épica de como passei meu sábado emminha wiki.
Responder1
Percebo que você está especificando a arquitetura da CPU usando o --target
parâmetro grub-install. Normalmente, isso não seria necessário, pois você desejaria usar a mesma arquitetura GRUB que seu sistema em execução está usando.
A menos que você tenha alguma necessidade específica, como "compilação cruzada" de um dispositivo de inicialização para uma arquitetura diferente, você não precisará especificar --target.
Também pode valer a pena usar um identificador de dispositivo GRUB em vez de um nome de nó de dispositivo Linux para identificar o local onde instalar o carregador de boot. No seu caso, isso seriaprovavelmenteser (hd0)
em vez de /dev/sda
.