Não é possível inicializar o arch linux após a instalação (inicialização dupla com o Windows 10) [fechado]

0

Nos últimos dias, tenho tentado instalar o arch linux, mas não consegui fazê-lo. A instalação vai completamente bem, mas quando eu reinicio o computador eu não entendo o GRUB e nem aparece nas opções de inicialização.

Eu fiz muitas pesquisas, mas não encontrei uma solução que funcionasse. Não tenho certeza se essa é a raiz do problema, mas em / boot / efi / EFI não há pasta de arquios após fazer o grub-install e o grub-mkconfig (havia uma pasta do ubuntu quando eu tinha o Ubuntu).

Tenho certeza de que o fstab está configurado corretamente. Eu segui todos os passos do guia de arco e não tenho ideia do que poderia ter corrido mal.

Editar: a inicialização segura está desativada e é inicializada diretamente no Windows. Se eu fizer o menu de inicialização aparecer (pressionando F12), eu só obtenho a opção windows. A saída do efibootmgr -v é a seguinte:

BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 2001,0001,2002,2003
Boot0000* USB HDD: USB     Flash Disk   PciRoot(0x0)/Pci(0x14,0x0)/USB(0,0)/USB(1,0)/HD(1,MBR,0x72539,0x800,0xf00000)RC  
Boot0001* Windows Boot Manager  HD(1,GPT,88f77a3e-99ca-42d8-9191-96d66428a9f6,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
Boot0002* GRUB  HD(1,GPT,88f77a3e-99ca-42d8-9191-96d66428a9f6,0x800,0x32000)/File(\EFI\GRUB\grubx64.efi)
Boot0004* arch  HD(1,GPT,88f77a3e-99ca-42d8-9191-96d66428a9f6,0x800,0x32000)/File(\EFI\arch\grubx64.efi)
Boot2001* EFI USB Device    RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network   RC
    
por marlasca23 14.06.2018 / 00:12

2 respostas

1

A saída efibootmgr indica que o primeiro item de inicialização não USB listado em BootOrder é 0001, que corresponde a Boot0001 line - que é o bootloader do Windows. Assim, o Windows 10 acaba de se promover para o topo da lista, como às vezes acontece durante grandes atualizações.

Primeiro, identifique sua partição do sistema EFI usando o UUID listado na efibootmgr output:

# blkid | grep 8f77a3e-99ca-42d8-9191-96d66428a9f6

Isso deve identificar o dispositivo Linux (provavelmente algo como /dev/sd* ) correspondente ao ESP real usado pelo firmware. Certifique-se de que esteja montado em /boot/efi ; algumas distribuições Linux na verdade deixam desmontado por padrão.

Em seguida, verifique se /boot/efi/EFI/GRUB/grubx64.efi ou /boot/efi/EFI/arch/grubx64.efi existe.

Se nenhum desses realmente existir, execute grub-install <disk device reported by blkid> : isso deve corrigir isso.

Se qualquer um desses arquivos grubx64.efi existir, você poderá adicionar o Linux de volta à ordem de inicialização com:

# efibootmgr -o 2001,0002,0004,0001,2002,2003

(Isso corresponde a "tente primeiro uma inicialização UEFI a partir de um HDD USB, em seguida, \EFI\GRUB\grubx64.efi da partição ESP, em seguida \EFI\arch\grubx64.efi da partição ESP e depois volte para o carregador de inicialização do Windows e as opções de inicialização de rede e DVD. ")

Normalmente, o último passo seria a única coisa que você precisaria após uma grande atualização do Windows, mas se algo realmente fez com que o conteúdo da partição do ESP fosse completamente reescrito, você pode precisar da grub-install também.

    
por 14.06.2018 / 12:16
-1

Eu sei que é minha própria pergunta, mas resolvi e decidi adicionar a resposta caso alguém mais se depare com esse problema.

Eu reponho meu PC seguindo as instruções da Microsoft aqui . Então, eu apaguei as partições domésticas e raiz do Linux para fazer uma nova instalação. No processo eu tive que montar a partição do sistema EFI em / boot / efi e percebi que mesmo depois de reiniciar o PC / boot / efi / EFI / GRUB e / boot / efi / EFI / arch ainda existia. Eu apaguei esses diretórios no caso deles serem corruptos e esse foi o problema em minhas tentativas anteriores.

A instalação não teve problemas, mas o Windows ainda não me deixava inicializar para o arco, então eu tive que executar a partir do windows cmd como administrador

bcdedit /set {bootmgr} path \EFI\GRUB\grubx64.efi

Eu era então capaz de inicializar no arco a partir do menu de inicialização (pressionando f12 na inicialização).

Ainda não sei qual foi o problema exato. Se alguém puder explicar, por favor adicione uma resposta.

    
por 15.06.2018 / 14:58