O UEFI HP ProBook 4720s é inicializado apenas manualmente em 12.04

0

Estou tentando obter a inicialização UEFI no meu ProBook 4720s. Porque eu troquei o HDD por um SSD eu tive uma tela em branco para começar.

O DVD ao vivo do 12.04 se recusa a inicializar no UEFI, assim como os CD's Alternate e desktop. No entanto, quando eu faço um flash drive de 16Gb em um FS ao vivo usando a ferramenta bootdisk no Ubuntu, Eu posso inicializar a partir do USB, manualmente no modo UEFI. Ele ainda evita o DVD como mídia quando inicializo de USB com o DVD Live 12.04 presente.

Eu instalei uma partição do GPT com parte 1, rótulo EFI, fs FAT32, flag BOOT, montagens em / boot / efi parte 2, label Linux-ROOT, fs ext4, sem flags, montagens em / parte 3, rótulo Linux-SWAP, troca fs, sem sinalizadores, montagens como swap

Até agora, meu sistema se recusa a inicializar a partir do disco rígido por si só. Eu tenho que selecionar "Inicialização do arquivo EFI" e navegue manualmente para (HD0, GPT1) \ EFI \ ubuntu \ grubx64.efi qualquer outra opção termina em "nenhum disco do sistema, por favor, insira o disco de inicialização"

Eu tentei instalar o BURG, mas isso apenas reforça o boot não-efi.

Eu tentei a maioria das soluções que encontrei, mas uma diz \ EFI \ grub \ grub.cfg Em seguida, diz \ EFI \ ubuntu \ ubuntu, cfg

Estou confuso e ficando frustrado. Como faço para instalar corretamente o Ubuntu 12.04 no modo UEFI nesta máquina?

    
por HainjeDAF 13.06.2012 / 10:56

3 respostas

1

Bem,

Parece que o firmware do HP ProBook está quebrado ou preciso encontrar uma maneira de recriar o Partição HP_TOOLS e adicione algumas ferramentas de configuração HP obscuras

Agora tenho um sistema de inicialização.

copiei

/boot/efi/EFI/ubuntu/grubx64.efi

para

/boot/efi/EFI/boot/bootx64.efi

e o sistema funciona.

Eu ainda não entendo como posso alterar fisicamente a NVRAM para aceitar as configurações do Ubuntu.

    
por hainjedaf 21.06.2012 / 23:20
0

Parece que você instalou o Ubuntu no SSD, mas ele será inicializado apenas selecionando manualmente o gerenciador de inicialização no gerenciador de inicialização do firmware. Se isso estiver incorreto, por favor, esclareça. Vou prosseguir com a suposição de que resumi corretamente a situação.

Você deve primeiro verificar suas configurações de inicialização inicializando manualmente e digitando sudo efibootmgr -v . Isso produzirá uma saída parecida com a seguinte:

$ sudo efibootmgr -v
Timeout: 10 seconds
BootOrder: 0000,0007,0006,0008
Boot0000* Ubuntu    HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\ubuntu\grubx64.efi)
Boot0006* Hard Drive    BIOS(2,0,00)SATA: ST32000542AS            .
Boot0007* CD/DVD Drive  BIOS(3,0,00)PATA: HP DVD Writer 1040r     .
Boot0008* INTERNAL EFI SHELL: ST32000542AS  ACPI(a0341d0,0)PCI(1f,2)ATAPI(1,0,0)HD(2,1b8,64000,f1b7598e-baa8-16ea-4ef6-3ff3b606ac1e)File(\EFI\BOOT\BOOTX64.EFI)

Os detalhes provavelmente serão diferentes para você. Este exemplo mostra a variável Boot0000 aponta para um arquivo do carregador de inicialização GRUB ( \EFI\ubuntu\grubx64.efi ) e é especificado na linha BootOrder como sendo o primeiro carregador de inicialização.

Se você não encontrar uma entrada para o GRUB, pode tentar criar uma com efibootmgr :

sudo efibootmgr -c -l \EFI\ubuntu\grubx64.efi -L Ubuntu

Este exemplo cria uma nova entrada para o gerenciador de boot /EFI/ubuntu/grubx64.efi no ESP e fornece o nome "Ubuntu". Observe que você deve especificar o nome do programa de carregador de boot relativo ao diretório-raiz do ESP e usar barras invertidas duplicadas ( \ ) em vez de barras normais no estilo Linux ( / ) para separar os elementos do diretório. Você também pode precisar adicionar mais opções se o seu ESP não for / dev / sda1. (Veja a página efibootmgr man para detalhes.)

Se você tem uma entrada para o GRUB, então parece que seu firmware está quebrado e não está usando as entradas da NVRAM. Provavelmente está procurando por um gerenciador de partida usando um nome de arquivo padrão no ESP - provavelmente /EFI/Boot/bootx64.efi, ou talvez /EFI/Microsoft/Boot/bootmgfw.efi. Você deve conseguir copiar o grubx64.efi de onde estiver localizado (provavelmente / EFI / ubuntu) para um desses nomes padrão para que ele seja iniciado automaticamente.

    
por Rod Smith 13.06.2012 / 19:37
0

Se você não estiver inicializando EFI no Windows 7 e já estiver tentando usar o grub EFI, poderá copiar tudo de /boot/grub/ para HP_TOOLS/Microsoft/Boot/ e renomear grub.efi para bootmgfw.efi . Ao fazer isso, você pode inicializar grub_efi da seleção do Gerenciador de inicialização do sistema operacional no menu de seleção de inicialização da HP. Isso é bem legal, mas funciona para mim já que o Windows inicializa automaticamente e o Ubuntu pode ser iniciado usando a seleção do BIOS EFI com o mínimo de entrada do usuário.

Eu uso principalmente o Ubuntu, mas na minha linha de trabalho eu me vejo usando o Windows com mais freqüência, pois eles usam a pior escolha para o ambiente operacional do qual eu preciso dar suporte. Se você estiver em uma situação semelhante, este hack pode ser adequado para você também.

    
por RobGries 24.12.2012 / 07:48