Bios não reconhece o Arch Linux [UEFI] [RESOLVIDO]

1. Bios não reconhece o Arch Linux [UEFI] [RESOLVIDO]

Lucio Massafferri Salles
LckLinux

(usa Arch Linux)

Enviado em 01/08/2020 - 18:54h

Até então eu tinha o Arch e o Slackware funcionando normalmente (Legacy/MBR),em dual boot (e posso voltar a ter se desisitir de colocá-los em UEFI/GPT). Decidi trocar para UEFI/GPT porque minha máquina suporta, e não consigo instalar nenhum dos dois. Ao rebootar, após instalação do Arch (base/grub/etc....ou , ao contrário, o Slackware) retorno automaticamente à Bios/Setup, como se algo não estivesse configurado. Não há secure boot ativado. Em legacy instalo o que quiser, sem problemas, e, para meu espanto , testei o LInux Mint (em UEFI) e instalei-o em 15 minutos (A Bios inclusive reconhece essa distro, a qual designa como "Ubuntu" [eu sei da proveniência do MInt, não é isso o que me chamou a atenção]), o que não ocorre nem com o Arch, nem com o Slackware). Se algum ou alguma camarada tiver uma ideia para me dar uma luz, agradeço muito (a placa mãe é uma MSI H PRO 110 e nunca deu problema com nada, é quase certo ser alguma coisa que eu não esteja conseguindo ver).


  


2. Re: Bios não reconhece o Arch Linux [UEFI]

Ruan
ruankl

(usa Debian)

Enviado em 01/08/2020 - 19:02h

Quando vc instalou o mint, escolheu o particionamento automático?

Para ter UEFI funfando, é necessário criar uma partição do tipo EFI para instalar o grub... creio que o particionamento automático do mint faz isso...


3. Re: Bios não reconhece o Arch Linux [UEFI]

Lucio Massafferri Salles
LckLinux

(usa Arch Linux)

Enviado em 01/08/2020 - 19:05h

Não. Eu estou habituado com Arch (cuja instalação é mais trabalhosa) e o Slackware, que instalo sem lilo, sem nada. Fiz o boot/efi normal(com fat 32), e / e a /home, no caso do MInt só para testar. Não é esse o problema (me parece) e e estou tentando entender.
Coloquei certinho a partição "efi", tanto do Mint, como do Arch ( o Slackware eu não ponho, no caso).

Detalhe: no meu laptop coloquei o Arch e o Slackware ontem (UEFI/EFI) numa boa....agora, na CPU, tô tomando cossa.


4. Re: Bios não reconhece o Arch Linux [UEFI] [RESOLVIDO]

Ruan
ruankl

(usa Debian)

Enviado em 01/08/2020 - 19:20h

Uma forma de conferir todos os SO inicializáveis com UEFI é rodar o comando efibootmgr. Se aparecer o arch (que significa que foi corretamente instalado o grub) ai é outro problema...


5. Re: Bios não reconhece o Arch Linux [UEFI] [RESOLVIDO]

Lucio Massafferri Salles
LckLinux

(usa Arch Linux)

Enviado em 01/08/2020 - 19:29h

Hmmmm......eu instalei-o (efibootmgr),é claro, até para poder por o GRUB do Arch em "efi" (e se fizesse com o Slack também, o que não foi o caso, como apontei acima). Você diz "rodar" o efibootmgr antes, camarada? Isso eu não fiz. Lance esta luz aqui para o velho amante do pinguim, e teu parceiro do Fórum, por gentileza \o/




6. Re: Bios não reconhece o Arch Linux [UEFI]

Ruan
ruankl

(usa Debian)

Enviado em 01/08/2020 - 19:34h

Então, seria rodar após a instalação do grub. Esse comando vai listar todos os SO inicializáveis UEFI.

O meu retorna:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0005
Boot0001* ubuntu
Boot0005* Hard Drive


Essa ordenação 001-005 é a ordem de inicialização configurada. Por exemplo, no seu caso precisa aparecer arch em 001, ou 002, dependendo da configuração ai do seu setup.

No meu caso, como só tenho o Mint instalado atualmente, só aparece "ubuntu".

Se não aparecer nada, provavelmente deu ruim na instalação do grub...


7. Re: Bios não reconhece o Arch Linux [UEFI] [RESOLVIDO]

Lucio Massafferri Salles
LckLinux

(usa Arch Linux)

Enviado em 01/08/2020 - 20:11h

Vou fazer isso aqui, e dou o feedback para você em breve (te agradecendo, antecipadamente, pela dica). Tenho que "levantar" essa dupla, no meu PC de trabalho também. :)


8. Re: Bios não reconhece o Arch Linux [UEFI]

Lucio Massafferri Salles
LckLinux

(usa Arch Linux)

Enviado em 01/08/2020 - 20:22h

ru4n escreveu:

Então, seria rodar após a instalação do grub. Esse comando vai listar todos os SO inicializáveis UEFI.

O meu retorna:
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0005
Boot0001* ubuntu
Boot0005* Hard Drive


Essa ordenação 001-005 é a ordem de inicialização configurada. Por exemplo, no seu caso precisa aparecer arch em 001, ou 002, dependendo da configuração ai do seu setup.

No meu caso, como só tenho o Mint instalado atualmente, só aparece "ubuntu".

Se não aparecer nada, provavelmente deu ruim na instalação do grub...


Então, ou meu retorna:
Boot Current: 0003
Timeout: 1 seconds
BootOrder: 000, 0003, 0001, 0002
Boot 0000* GRUB
Boot 0001 Hard Drive
Boot 0002 USB Key
Boot 003 * UEFI * Generic Flash D...

Não aparece.....


9. Re: Bios não reconhece o Arch Linux [UEFI] [RESOLVIDO]

Ruan
ruankl

(usa Debian)

Enviado em 01/08/2020 - 20:50h

LckLinux escreveu:

Então, ou meu retorna:
Boot Current: 0003
Timeout: 1 seconds
BootOrder: 000, 0003, 0001, 0002
Boot 0000* GRUB
Boot 0001 Hard Drive
Boot 0002 USB Key
Boot 003 * UEFI * Generic Flash D...

Não aparece.....


Olhando a wiki do Arch sobre o grub:
grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB 


No caso ai o arch é o GRUB. Na época que usava Arch eu tinha passado o --bootloader-id=arch, nem tinha me ligado.

Bom, aparentemente o problema não é com o EFI... se vc rodou o grub-mkconfig -o /boot/grub/grub.cfg após a instalação e mesmo assim não rolou, eu tentaria instalar apenas o grub pelo Mint via LiveCD (após a instalação do Arch) para ver se da certo para "bootar" o Arch, pois não faz sentido funcionar o Mint e não o Arch...




10. Re: Bios não reconhece o Arch Linux [UEFI]

Lucio Massafferri Salles
LckLinux

(usa Arch Linux)

Enviado em 01/08/2020 - 21:16h

ru4n escreveu:

LckLinux escreveu:

Então, ou meu retorna:
Boot Current: 0003
Timeout: 1 seconds
BootOrder: 000, 0003, 0001, 0002
Boot 0000* GRUB
Boot 0001 Hard Drive
Boot 0002 USB Key
Boot 003 * UEFI * Generic Flash D...

Não aparece.....


Olhando a wiki do Arch sobre o grub:
grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB 


No caso ai o arch é o GRUB. Na época que usava Arch eu tinha passado o --bootloader-id=arch, nem tinha me ligado.

Bom, aparentemente o problema não é com o EFI... se vc rodou o grub-mkconfig -o /boot/grub/grub.cfg após a instalação e mesmo assim não rolou, eu tentaria instalar apenas o grub pelo Mint via LiveCD (após a instalação do Arch) para ver se da certo para "bootar" o Arch, pois não faz sentido funcionar o Mint e não o Arch...


Então, rU4n, eu sigo a Wiki do Arch sempre
grub-install --target=x86_64-efi fi-directory=/boot/efi --bootloader-id=GRUB....

vou rachar a cuca aqui pra entender o que está pegando.

edição (2/8/2020).
Infelizmente (acho mesmo) a MSI tem um setor de configuração dedicado aos "win's, 7, 8, 10", não sem o famoso Secure Boot. Já pensou que máximo quando a pessoa for abrir a sua Asus, ou Gigabyte, para setar algo, e der de cara com uma seção análoga, onde você seleciona distros Linux diversas, para preparar o hardware para uma instalação? Enfim,instalar o Arch/Slackware usando a partição efi configurada pelo instalador do MINT é realmente um caminho que funciona. Na ordem de Boot da placa aparece agora o "Grub" e a coisa vai (confesso que tomei um susto ao ver o Grub na ordem do Boot). Provavelmente irei formatar tudo e experimentar criar a partição "efi" no Arch comente com "/efi" (tal como você bem lembrou, camarada rU4n), ao invés do modo antigo (a expressão é da Wiki do Arch Linux), que é a que usei inicialmente (/boot/efi). Concordo com a tua suspeita, de que não faz muito sentido o hardware reconhecer de cara o MInt (como "ubuntu"....eis o detalhe legal da MSI) e não o Arch ou o Slackawre. Posso ter deixado escapar o mais simples, que é o ideal no caso.

obrigado, pela atenção camarada \o/