Edite os caminhos do arquivo EFI para o Gerenciador de Inicialização do Windows a partir do Xubuntu 14.04

0

Estou tentando há algum tempo corrigir um erro que cometi há cerca de um mês com o Windows 8 depois de instalar o Xubuntu ao lado dele. Para fazer meu laptop executar o GRUB2 em vez do carregador de inicialização original do Windows, editei as linhas de comando usando bcdedit no Windows os caminhos de arquivo EFI do Gerenciador de inicialização do Windows.

Depois de muitos problemas, tive que formatar meu HDD e só consegui instalar um sistema operacional Linux. O Windows não poderia, meu laptop nem mesmo encontrar um arquivo de inicialização no disco de recuperação do Windows. Eu acredito que, como o Gerenciador de Inicialização do Windows tem caminhos diferentes para o carregamento de arquivos EFI, ele não pode mais inicializar o Windows. Eu tentei com windows 7, 8 e 10 em discos e chaves USB.

A propósito, eu tentei inicializar discos do Windows usando o VirtualBox usando o disco rígido físico. Quando no modo não-EFI, o software de instalação funciona bem, mas se recusa a instalar qualquer coisa por causa do formato do disco. Quando no modo EFI, sendo meu HDD, ele congela antes de iniciar.

Já vi postagens sobre o rEFInd e o reparo de inicialização, mas antes de testá-las, adoraria saber se alguém poderia responder à pergunta abaixo.

É possível editar manualmente esses caminhos do Ubuntu? Tem que ser armazenado em algum lugar, mas não consigo encontrar onde.

===============

Solução encontrada com a ajuda de ubfan1:

Eu abri um terminal e digitei o comando abaixo para ter uma lista das entradas de inicialização do UEFI:

sudo efibootmgr -v

Eu apaguei a entrada do Gerenciador de Inicialização do Windows e outra entrada de inicialização chamada "Sim", digitando:

sudo efibootmgr -B {boot_entry} para ambos.

Eu reiniciei e notei que não tinha mais o Windows Boot Loader. Eu iniciei no Ubuntu e adicionei de volta digitando:

sudo efibootmgr -L "Windows Boot Manager" -l "/EFI/Microsoft/Boot/bootmgfw.efi" -p 1

Eu então reiniciei no Ubuntu e notei que as alterações foram feitas. Foi possível novamente inicializar o Windows de qualquer dispositivo.

    
por Bryzz 17.03.2016 / 20:24

1 resposta

0

efibootmgr é o programa para gerenciar os itens de inicialização da UEFI e sua ordem. A man page tem instruções completas.

Talvez a Packard Bells tenha que definir "confiança" nos seus (novos) arquivos de inicialização efi. Veja problemas com dual boot om pacote bell Defina inicialização segura, selecione "Selecione um arquivo UEFI para confiar". Você pode obter opções adicionais depois de ativar a senha do supervisor. Pesquise este site para a Packard Bell e veja o que você encontra.
  Inserir entradas de inicialização do Windows no efibootmgr é praticamente o mesmo que inserir entradas do Ubuntu.

sudo efibootmgr -v  

para verificar o que está lá. Uma entrada típica do Windows se parece com:

Boot0004* Windows Boot Manager  HD(2,e1800,82000,04b9edc2-fc48-11e1-8ec1-e7137b3aaf29)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...n.............

Inserindo um novo (-p para a partição EFI, o padrão é 1)

sudo efibootmgr -L "Windows Boot Manager" -l "/EFI/Microsoft/Boot/bootmgfw.efi" -p 1

Talvez -c para criar ou -b para editar uma entrada existente, verifique as man pages. Talvez precise da barra invertida \ em vez de barra / para os caminhos.

    
por ubfan1 26.03.2016 / 16:19