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)

1 curtida

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

@Kobreq

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

3 curtidas

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

1 curtida

Ola.
Me acontece o mesmo caso do amigo. Porem ao digitar a o comando no grub> linux /boot/vmlinuz-linux root=/dev/sda2
Retorna que arquivo /boot… Não encontrado.

Fi a instalação full, e somente após reiniciar que vem pro grub e nao inicia interface grafica.

Tentei digitar apenas boot no grub, e retorna que é necessario carregar kernel primeiro.

(Bem como colega teve problemas)

;/ qql ajuda super valida

Obrigado

1 curtida

vc instalou um kernel? tem algum tempo já que vc precisa instalar o kernel linux explicitamente no archlinux
ou o linux-zen, ou o linux-lts ou o linux (genérico), só assim pra conseguir usar, e claro, se vc tiver os kernels só mandar o grub criar o arquivo de configuração que vc não precisa se preocupar em fazer isso (carregar kernel)

Ola leo,

Então, eu fiz a instalaçao passo a passo de diolinux em cima do arch linux.
Até o momento onde ele manda reiniciar.
Eu sinceramente acredito que esteja tudo certo, só me faltaria carregar este kernel (acredito), uso o linux mint num note e o manjaro em outrem. Tentei pela primeira vez a instalaçao do arch e sinceramentenao achei “absurda”, mas confesso que a linguagem me assusta em algumas linhas de comando.
Porém no grub quando dou o comando boot, ele diz que falta carregar o kernel, e como nao entendo dos comandos do grub me perdi.

dê boot novamente na iso do archlinux, refaça os passos até o chroot (sem mexer no disco claro, no caso sem usar o fdisk/gdisk ou os mkfs), instale o kernel linux de sua escolha e faça grub-mkconfig -o /boot/grub/grub.cfg