partição EFI e gerenciador de inicialização - janelas de inicialização dupla 8 e ubuntu

0

Então, eu comprei um laptop HP Pavilion G6 no ano passado com o Windows 8 pré-instalado e instalado com sucesso o Ubuntu 13.04 nele. Mas toda vez que eu inicializava eu tinha que pressionar F9 para entrar opções de bios e depois de lá eu poderia escolher entre o gerenciador de inicialização do sistema operacional e Ubuntu [eu era incapaz de forçar o grub para assumir o gerenciador de inicialização do Windows].

Agora, recentemente, pensei em instalar o Ubuntu 14.04. Mas o que eu quero no final é que grub assume o carregador de inicialização do windows 8 e eu não tenho que pressionar F9 toda vez que eu preciso para arrancar para o Ubuntu.

Eu tenho a inicialização ativada e desativada do UEFI. Usando o gerenciador de partições EaseUS no Windows, explorei o ESP [EFI System Patition].

O que eu encontrei foi o seguinte:

1. O partiton tem 2 pastas - BOOT e EFI.

2.BOOT tem apenas 1 arquivo - BOOT.SDI

3.EFI tem 4 pastas - Microsoft, Boot, HP e Ubuntu

4.Boot pasta aqui tem apenas 1 arquivo - bootx64.efi, que na busca de conteúdo em outras pastas que encontrei tem o mesmo nome de arquivo que continha em ./HP/EFI/Boot/

5.HP pasta tem 5 subpastas - SystemDiags, BIOSUpdate, BIOS, BOOT, EFI. A pasta EFI aqui tem duas subpastas - Boot e Microsoft e é a pasta de inicialização que contém BOOTX64.EFI.

Então, minha pergunta é depois de eu ter reinstalado o Ubuntu em uma partição separada, será o método dado aqui: O Windows 8 remove o Grub como gerenciador de inicialização padrão , ainda funciona e permite que eu escolha entre o Ubuntu e o Windows na inicialização usando o grub? Porque eu lembro da última vez que tentei usá-lo, não deu certo ...

Além disso, por curiosidade, se eu de alguma forma remover a pasta HP da partição ESP, então isso não será o mesmo que ter um laptop instalado no sistema operacional DOS, que agora não tem restos de HP?

E mais uma coisa, se alguém puder, por favor, me explicar porque é que o windows boot por padrão e o grub do ubuntu não pode ser iniciado?

    
por wholesaleLion 31.05.2014 / 17:51

1 resposta

1

Se você já tentou usar bcdedit no Windows, conforme descrito no O Windows 8 remove o Grub como gerenciador de boot padrão questão que você citou, e se isso não funcionar, então não funcionará melhor com o Ubuntu 14.04 do que com o 13.04. Basicamente, o que você está vendo agora é um firmware com bugs. Você pode verificar com a HP se eles corrigiram esse bug em uma atualização de firmware. (Eles provavelmente o chamam de "BIOS", mas na verdade não é um BIOS; é um EFI.)

Se a HP não tiver um firmware atualizado, considerando que seu computador é muito antigo para ser devolvido à loja para obter um reembolso, sua única opção é encontrar uma solução alternativa. Uma que provavelmente funcionará é renomear EFI/Microsoft/Boot/bootmgfw.efi para outra coisa e renomear o gerenciador de inicialização escolhido para usar esse nome. Você pode usar a tag Opções avançadas em Reparo de inicialização para fazer isso automaticamente ou você pode fazê-lo manualmente. Como alternativa, se você alternar para rEFInd como gerenciador de inicialização, poderá usar seu script mvrefind.sh para fazer o trabalho, conforme descrito < a href="http://www.rodsbooks.com/refind/installing.html#naming"> aqui. Note que tal operação de renomeação é uma solução muito hackeada para um bug que nunca deveria ter visto a luz do dia. A "correção" pode, de fato, causar mais problemas no final da linha, ou pode ser desfeita pelo Windows se perceber que seu gerenciador de inicialização foi sobrescrito. Eu recomendo strongmente que você faça um backup do seu ESP se você fizer isso, para que você possa restaurá-lo para um estado de trabalho conhecido se algo ruim acontecer no final da linha. Um backup em nível de arquivo (usando tar , cp ou whatnot) deve ser adequado.

    
por Rod Smith 31.05.2014 / 20:06