grub-mkconfig não gera o arquivo grub.cfg corretamente [RESOLVIDO]

1. grub-mkconfig não gera o arquivo grub.cfg corretamente [RESOLVIDO]

Alexsander Cabral Botelho
aionos

(usa Arch Linux)

Enviado em 01/07/2018 - 22:34h

Instalei o GRUB UEFI na partição /dev/sda1 do meu disco rígido, que é a partição EFI para computadores com BIOS/UEFI, conforme tutorial oficial do Arch Linux (https://wiki.archlinux.org/index.php/GRUB). As instruções são essas:

Execute the following command to install the GRUB UEFI application grubx64.efi to esp/EFI/GRUB/ and install its modules to /boot/grub/x86_64-efi/.
# grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
Remember to #Generate the main configuration file after finalizing #Configuration.
Use the grub-mkconfig tool to generate grub.cfg:
# grub-mkconfig -o /boot/grub/grub.cfg

Quando ligo o computador, aparece um shell do grub para eu entrar os comandos manualmente, para iniciar o sistema. Digitei os comandos:
set root=(hd0,2)
linux /boot/vmlinuz-linux root=/dev/sda2
initrd /boot/initramfs-linux.img
boot

e consegui entrar no sistema.
Mas acho que a inicialização deveria ser automática. Na minha opinião, o grub-mkconfig não está gerando o grub.cfg corretamente.
Já pesquisei em muitos sites, mas até agora não achei uma solução para o problema.
Alguém aí tem alguma idéia de como corrigir isso?



  


2. Re: grub-mkconfig não gera o arquivo grub.cfg corretamente [RESOLVIDO]

Matheus
pylm

(usa Gentoo)

Enviado em 01/07/2018 - 22:58h

Essa partição de boot tem a flag esp? Qual o conteúdo do grub.cfg?


3. Re: grub-mkconfig não gera o arquivo grub.cfg corretamente [RESOLVIDO]

Alexsander Cabral Botelho
aionos

(usa Arch Linux)

Enviado em 02/07/2018 - 00:48h

Tem a flag "esp" sim. O conteúdo do arquivo grub.cfg parece ser o mesmo da instalação do grub. Ou seja, não serve para nada. Gostaria que alguém aqui instalasse o grub para ver se o mesmo problema aparece.


4. Re: grub-mkconfig não gera o arquivo grub.cfg corretamente [RESOLVIDO]

niquelnausea
niquelnausea

(usa Arch Linux)

Enviado em 02/07/2018 - 01:29h

montou o /dev/sda1 em /boot/esp? e o resto das partições?
como esta o seu /etc/fstab?

para instalar o grub, basta o comando
grub-install /dev/sda 

mas em alguns equipamentos, também é necessário configurar pela bios.



5. Re: grub-mkconfig não gera o arquivo grub.cfg corretamente [RESOLVIDO]

Guilherme Machado
Ma-chan

(usa Arch Linux)

Enviado em 02/07/2018 - 03:55h

Aqui eu instalo o pacote grub, efetuo o grub-install e depois faço o grub-mkconfig.
Sempre vai normal. Mas a minha instalação é Legacy. No fórum brasileiro do Arch Linux tem um tutorial completo de instalação em modo UEFI, sugiro que o leia e siga as instruções de lá, até por que estão em português.

Como a instalação é nova, eu reinstalaria prestando atenção no particionamento.

Para UEFI, tem aquela parada de criar partição /boot/efi senão me engano. Ou é só /boot. Não lembro, tem que ver.
Tem que montar o sys e o proc também lá com o mount.
Senão me engano, tem que instalar um pacote que se chama efiboot ou efivars, não lembro, tem que ver também.
O os-prober no caso de se usar mais de um sistema operacional.


Distro Down - Download and Easy Burning of Linux Distros
NotABug: https://notabug.org/colorado/distrodown

while true; do
printf "Error!"
done




6. Re: grub-mkconfig não gera o arquivo grub.cfg corretamente [RESOLVIDO]

niquelnausea
niquelnausea

(usa Arch Linux)

Enviado em 02/07/2018 - 08:53h

ochapeudepalha escreveu:
Para UEFI, tem aquela parada de criar partição /boot/efi senão me engano. Ou é só /boot. Não lembro, tem que ver.
Tem que montar o sys e o proc também lá com o mount.
Senão me engano, tem que instalar um pacote que se chama efiboot ou efivars, não lembro, tem que ver também.
O os-prober no caso de se usar mais de um sistema operacional.


as duas opções são validas. a criação de uma partição em fat32 para /boot/efi (para usar o grub), ou montada em /boot (systemd-boot). deve-se apenas observar que no caso do systemd-boot o tamanho deve ser maior, já que os kerneis irão ficar neste diretório.
sobre a montagem do sys e proc de onde tirou isso? é algum procedimento especifico ou usa na instalação?

o tutorial deve ser este daqui https://forum.archlinux-br.org/viewtopic.php?id=4453


7. Re: grub-mkconfig não gera o arquivo grub.cfg corretamente

Alexsander Cabral Botelho
aionos

(usa Arch Linux)

Enviado em 02/07/2018 - 10:09h

Para niquelnausea: as partições foram devidamente montadas, conforme tutorial do arch linux em sua página oficial, e o "fstab" está normal. E o tutorial postado nesse link https://forum.archlinux-br.org/viewtopic.php?id=4453 é antigo e não ajuda em nada.
Para ochapeudepalha: não há no tutorial do arch linux nenhuma menção de montar "proc" e "sys" para instalação e configuração do grub. Eu prefiro seguir o tutorial à risca. Já reinstalei o grub várias vezes, e não resolveu. Não creio que se formatar a partição do sistema irá resolver alguma coisa. Mas se não achar solução, vou tentar reinstalar tudo.

Estou fortemente convencido de que o problema está na geração do arquivo grub.cfg. O problema deve ser com o grub-mkconfig ou com os arquivos de configuração do grub.
Fiz uma instalação do Linux Mint em outra partição, coloquei o grub.cfg dele no lugar do grub.cfg do Arch Linux, e o grub identificou a existência de um grub.cfg. Já com o arquivo grub.cfg do Arch Linux, o grub cai num shell, não reconhecendo o grub.cfg, e eu tenho que entrar manualmente os comandos, conforme já disse antes. É claro que eu reinstalei o grub do Arch Linux para fazer esse experimento.




8. Re: grub-mkconfig não gera o arquivo grub.cfg corretamente [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 02/07/2018 - 10:33h

Ao que parece, não é o grub.cfg o problema.
Quando executa o comando, qual o retorno?


9. Re: grub-mkconfig não gera o arquivo grub.cfg corretamente [RESOLVIDO]

Alexsander Cabral Botelho
aionos

(usa Arch Linux)

Enviado em 02/07/2018 - 10:36h

Quando executo o comando, não aparece nenhuma mensagem de erro. Apenas uma mensagem dizendo que foi feito.


10. Re: grub-mkconfig não gera o arquivo grub.cfg corretamente [RESOLVIDO]

niquelnausea
niquelnausea

(usa Arch Linux)

Enviado em 02/07/2018 - 11:42h

se ainda estiver com o mint instalado, desinstale o grub do arch, e deixe o mint gerar os arquivos. não é necessário o arquivo grub.cfg na instalação do arch, para que o mint possa inclui-lo no seu grub. além disso, utilizando o mint e gparted, tire um print das tuas partições.

sobre o tutorial, não esta desatualizado, repare que a postagem é antiga, mas veio sendo feitas atualizações, sendo a última em 16~18/01/18.


11. Re: grub-mkconfig não gera o arquivo grub.cfg corretamente [RESOLVIDO]

Alexsander Cabral Botelho
aionos

(usa Arch Linux)

Enviado em 02/07/2018 - 12:00h

A questão é que eu gostaria que o Arch Linux fizesse esse trabalho, e não o Linux Mint. O tutorial do Arch Linux deveria funcionar perfeitamente. Eu sei que posso gerar o grub.cfg a partir do Linux Mint, mas eu faço questão que esse arquivo seja gerado pelo Arch Linux. Ainda mais tendo em vista que o Arch Linux é considerado mais estável que o Linux Mint. Então o Arch Linux deve fazer jus à sua fama de ser uma distribuição mais segura e versátil.
Meu disco rígido está dividido assim: a primeira partição em FAT32, com as flags "esp" e "boot" ativadas. A segunda partição está em ext4, a terceira em swap, e as demais partições, até a décima, como ext4. A tabela de partições está configurada como gpt.


12. Re: grub-mkconfig não gera o arquivo grub.cfg corretamente [RESOLVIDO]

niquelnausea
niquelnausea

(usa Arch Linux)

Enviado em 02/07/2018 - 13:18h

aionos escreveu:

A questão é que eu gostaria que o Arch Linux fizesse esse trabalho, e não o Linux Mint. O tutorial do Arch Linux deveria funcionar perfeitamente. Eu sei que posso gerar o grub.cfg a partir do Linux Mint, mas eu faço questão que esse arquivo seja gerado pelo Arch Linux. Ainda mais tendo em vista que o Arch Linux é considerado mais estável que o Linux Mint. Então o Arch Linux deve fazer jus à sua fama de ser uma distribuição mais segura e versátil.
Meu disco rígido está dividido assim: a primeira partição em FAT32, com as flags "esp" e "boot" ativadas. A segunda partição está em ext4, a terceira em swap, e as demais partições, até a décima, como ext4. A tabela de partições está configurada como gpt.


o teste com o mint seria para ver se o erro esta mesmo no grub ou não.
qual a tua experiência em instalar este tipo de distro (sem instalador)? toda distro deste tipo sempre tem uma "particularidade", que torna o processo nas primeiras vezes confuso e diferente das demais. as "peculiaridades" mais comuns do arch são a falta do meta pacote base-devel, o efibootmgr (já citado), a criação do fstab (se tiver outros sistemas verifique se o caminho esta correto) e o método de boot (grub ou systemd-boot).
pela tua descrição e certeza de que o erro esta no grub, teste o systemd-boot.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts