Problemas de ordem de inicialização do Ubuntu 14.04 - efibootmgr

0

Tentando resolver a ordem de inicialização no momento e não tenho certeza se preciso alterar a ordem, por exemplo:

Eu corri o comando: sudo efibootmgr -v

BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0000,2001,2002,2003
Boot0000* Windows Boot Manager  HD(1,800,100000,86a8c8c9-a9fb-4586-b60c-e124e3fdfa94)File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
Boot0001* Unknown Device:   HD(1,800,100000,86a8c8c9-a9fb-4586-b60c-e124e3fdfa94)File(\EFI\ubuntu\shimx64.efi)RC
Boot0002* ubuntu    HD(1,800,100000,86a8c8c9-a9fb-4586-b60c-e124e3fdfa94)File(\EFI\ubuntu\shimx64.efi)
Boot2001* EFI USB Device    RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network   RC

Com base no acima, presumo que o BootCurrent: 0001 está definido como " Dispositivo desconhecido "

Eu preciso de alguma forma conseguir isso alterado para 0002, ou seja, Boot0002 como no momento, quando eu inicializar a minha máquina, eu tenho que percorrer manualmente 3 etapas para eventualmente ter o Ubuntu arrancar?

Se este for o caso, como eu mudaria o valor de BootCurrent para: 0002 porque não tenho certeza se é isso que deve ser definido?

Obrigado.

    
por tonyf 09.03.2015 / 02:36

1 resposta

1

O valor BootCurrent identifica o caminho de inicialização atual; é descritivo, não uma configuração que você possa alterar. (Bem, você provavelmente poderia mudar isso, mas isso seria inútil na melhor das hipóteses.)

Para alterar a ordem em que as opções de inicialização são tentadas, edite a variável BootOrder , que você faz com a opção -o para efibootmgr , como em:

sudo efibootmgr -o 2,1,0,2001,2002

Esse comando, dado sua saída, define a ordem de inicialização para usar primeiro a entrada ubuntu , a entrada Unknown Device: , a terceira entrada Windows Boot Manager e assim por diante.

No caso da saída que você postou, parece que as entradas ubuntu e Unknown Device: são idênticas, exceto por suas descrições, portanto, a alteração não teria efeito (a menos que eu tenha perdido algum detalhe ou detalhe está sendo escondido por efibootmgr , ambos são possibilidades).

Em uma pergunta anterior sua, você postou um link para Saída do Script de Informações da Inicialização que incluía um% diferente de co_de % run, que eu reproduzo aqui:

BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0002,2001,2002,2003
Boot0000* Unknown Device:   HD(1,800,100000,aa8f4a18-e5fc-41ff-bb2d-826eab7312c9)File(EFIubuntushimx64.efi)RC
Boot0001* USB HDD: SanDisk Cruzer Facet ACPI(a0341d0,0)PCI(14,0)USB(2,0)USB(1,0)HD(1,20,ee8be0,01a86199)RC
Boot0002* ubuntu    HD(1,800,100000,86a8c8c9-a9fb-4586-b60c-e124e3fdfa94)File(EFIubuntushimx64.efi)
Boot2001* EFI USB Device    RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network   RC

Essa saída é diferente da que você postou na pergunta atual, pois a entrada efibootmgr faz referência a uma partição de disco diferente - aa8f4a18-e5fc-41ff-bb2d-826eab7312c9 vs. 86a8c8c9-a9fb-4586-b60c-e124e3fdfa94. Isso me fez pensar que você poderia ter outra cópia de Shim escondida em outra partição, e que apenas uma daquelas cópias de Shim estava funcionando para você. Pode ser necessário verificar sua tabela de partições, localizar a segunda cópia do Shim e descobrir qual está funcionando para continuar com o reparo.

Aliás, esses identificadores de partição são GUIDs associados às partições. Você pode identificar os GUIDs das partições com a opção Unknown Device: gdisk ou i , como em:

$ sudo sgdisk -i 2 /dev/sda
Partition GUID code: C12A7328-F81F-11D2-BA4B-00A0C93EC93B (EFI System)
Partition unique GUID: 6E49FCAF-D054-47C9-BA69-A668C5EE8192
First sector: 3072 (at 1.5 MiB)
Last sector: 1133567 (at 553.5 MiB)
Partition size: 1130496 sectors (552.0 MiB)
Attribute flags: 0000000000000000
Partition name: 'EFI System'

O valor de interesse aqui é o sgdisk - 6E49FCAF-D054-47C9-BA69-A668C5EE8192 neste caso. Observe que isso corresponde ao GUID exibido por Partition unique GUID: no mesmo computador:

$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000
Boot0000* rEFInd (direct)   HD(2,c00,114000,6e49fcaf-d054-47c9-ba69-a668c5ee8192)File(\EFI\refind\refind_x64.efi)
Boot0004* UEFI: Built-in EFI Shell  Vendor(5023b95c-db26-429b-a648-bd47664c8012,)..BO

No meu caso, rEFInd é o programa de inicialização padrão e está armazenado em efibootmgr (6e49fcaf-d054-47c9-ba69-a668c5ee8192 - observe que os GUIDs são mostrados como números hexadecimais com pontuação; eles não diferenciam maiúsculas de minúsculas ).

Faça uma varredura através de suas partições procurando aquela com um código GUID exclusivo de partição de aa8f4a18-e5fc-41ff-bb2d-826eab7312c9 para localizar sua partição misteriosa e essa segunda instância suspeita de Shim. OTOH, pode ser que sua saída anterior mostrasse uma cópia antiga do Shim de uma instalação anterior, por isso pode não ser mais válida e eu posso estar enviando você para uma perseguição selvagem. Se assim for, minhas desculpas.

    
por Rod Smith 09.03.2015 / 14:30

Tags