Arch entra na linha de comando do Grub

Instalei o Arch, tudo correu bem. Mas quando reinicio, ele entra na linha de comando do Grub (do Grub, não rescue), como se ele não soubesse que tem que iniciar o Arch.
(LXDE)

Como vc instalou?
aparentemente o grub não foi instalado corretamente

vc pode entrar na imagem do arch
montar as partiçòes
exemplo

mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot
mount /dev/sda3 /mnt/home

entre no chroot
arch-chroot /mnt

instale o grub
grub-install /dev/sda

saia do chroot
umount -R /mnt

e reinicie o computador

Voltou pro prompt do Grub. Esquece, vou tentar reinstalar seguindo a arch wiki.

ok…

veja no wiki…
apesar de achar que não terá diferença

simplesmente ele não acha o sda no for o seu caso.

caso se uefi
grub-install --target=x86_64-efi --efi-directory= esp --bootloader-id=GRUB

caso seja legacy
grub-install --target=i386-pc /dev/sd X

mais informação
https://wiki.archlinux.org/index.php/GRUB

tá sem kernel , volta no arch-chroot e instala
problema de usar script de instalação é esse , não atualiza quando os métodos mudam

2 Curtidas

Pode ser isso…

Realmente muita gente usando script, e eles não atualizaram para nova instalação

1 Curtida

Q script? (20 chars)

Instalei usando o seu tutorial, e nele tem a instalação do Grub e do kernel normalmente. Instalei até o mesmo ambiente que você no tutorial (LXDE)

Ta sem kernel instalado.
Logue pelo pendrive rode o arch-chroot /mnt novamente e execute:

pacman -S linux linux-headers
mkinitcpio -p linux
grub-mkconfig -o /boot/grub/grub.cfg

Blz…

A última vez que testei o tutorial estava funcionando.

Estou chegando em casa.
Estou via telefone
Vou ver o que pode ser…
Algmas perguntas
Vc tentou pelo processo de instalação do grubque eu citei anteriormente?
A partição do boot está com tipo esp caso use UEFI?
Na instalação do grub informa algum erro
Caso seja uefi no bios está setada para partição?

Uso LEGACY Bios mesmo. Teintei instalar o Grub como você falou, nada.
Tentei iniciar o Arch manualmente pelo grub, mas não faço idéia de onde está o kernel.

@swatquest tentando pela 11a vez, de alguma forma funcionou. Sei lá, acho que tinha esquecido algum módulo ou tal, mas agora tou escrevendo do LXDE no Arch :slight_smile: (ô bichin feio hein)

Usa TAB que ele vai completar se estiver na partição correta

primeiro dê um TAB e vai mostrar todas as partições.

daí vc já pode começar o seu comando:

linux (hd0,1)/ (aperta tab e vai aparecer algo se for reconhecida a partição. Se não for reconhecida a partição, tenta outra tipo (hd0,2))

Se achou, vai
linux (hd0,X)/boot/vmli (TAB), acha o arquivo correto, digita os parametros de configuração, no mínimo o root=/dev/sdaX

Agora com o initrd
initrd (hd0,2)/boot/init (TAB)

Daí dá o boot
boot

@AghbiZS

Pelo que li no tuto está tudo ok.
Fiz um testes há um 2 meses e não deu erro.
Vou ver se faço um teste nestes dias e retorno com o resultado
Tente o que o @Deleterium passou. Se não funcionar faça

Obs: se criou as partições como GPT vai dar erro. Crie as partições em MBR.

Caso tenha criado em MBR, siga o procedimento abaixo sem perder a instalação já iniciada
montar as partições
exemplo

mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot
mount /dev/sda3 /mnt/home

entre no chroot
arch-chroot /mnt

instale o pacotes
pacman -S base base-devel linux linux-firmware nano sudo man-db grub

instale o grub

grub-install /dev/sda
ou
grub-install --target=i386-pc --recheck --debug /dev/sda

obs: veja se instala sem erros

execute o comando
grub-mkconfig -o /boot/grub/grub.cfg

veja se aparece as imagens

saia do chroot
umount -R /mnt

e reinicie o computado

vc poderia ter dado boot por ai mesmo, no terminalzinho do grub

linux /boot/vmlinuz-linux root=/dev/sda1
initird /boot/initramfs-linux.img
boot

root=/dev/sda1 caso vc tenha instalado o arch nessa partição

pelo que vi a única coisa que faltou foi vc fazer o arquivo de configuração do grub durante a instalação do arch:

grub-mkconfig -o /boot/grub/grub.cfg

vc pode voltar no “instalador” do arch e fazer isso

1 Curtida

Exatamente, agora que eu olhei foi isso que esqueci :sweat_smile:
De qualquer forma ja está funcionando

1 Curtida