Eu tenho um HP p6-2120 com
CPU: AMD A6-3620 APU with Radeon Graphics
RAM: 6GB
BIOS: HO2_710.ROM v7.10 [AMI v7.10 4/19/2012]
Disk: SATA1 (/dev/sda) - 1 TB (windows)
Disk: SATA2 (/dev/sdb) - 1 TB partitioned using "parted -a optimal /dev/sdb" as follows:
.. 1049KB 201MB FAT32 boot flag set
.. 201MB 60GB ext2 (/)
.. 68GB 78GB linux-swap(v1) (swap)
.. 78GB 790GB ext4 (/home)
.. - rest is "free" space reserved for other purposes (eventually)
ubuntu: 12.04.1 LTS [specifically: Release 12.04 (precise) 64-bit]
kernel: linux 3.2.0-29-generic
Eu criei um EFI USB inicializável a partir do ISO (64 bits) que eu baixei. Eu posso correr e instalar a partir do USB sem problemas.
O BIOS é um BIOS da EFI que parece ser capaz de inicializar no modo EFI ou legado.
Inicialmente, eu fiz a instalação "padrão" com NOTHING no disk2, e deixei o instalador configurar tudo. O resultado disto foi que, quando eu iniciei o computador e o forcei para o modo de menu "boot", ele NÃO reconhece o SATA2 como uma unidade EFI, e quando eu tento "legado" inicializá-lo, recebo a mensagem "ERROR" : Nenhum disco de inicialização foi detectado. " A instalação "padrão" criou uma grande partição que consumiu todo o disco.
Nesse ponto, particionei manualmente o disco (usando sudo parted -a optimal / dev / sdb) como descrito acima. Eu selecionei a instalação "other", e mudei o / dev / sdb1 para "bios_grub", / dev / sdb2 como "/" (ext4), / dev / sdb3 como swap, e / dev / sdb4 como "/ home". [Nota: temendo que possivelmente o elilo não reconhecesse o ext4, eu mudei / dev / sdb2 para ext2 e reinsuflado]
O resultado final foi que a instalação pareceu atrapalhar a partição / dev / sdb1 para que ela não fosse legível por nada.
Eu re-formatado / dev / sdb1 como FAT32 e defina o sinalizador de inicialização. Eu repeti a instalação ignorando as mensagens sobre nenhuma partição bios_grub.
Depois de várias tentativas para fazer o GRUB2 funcionar, mudei para o elilo. Eu baixei a versão mais recente e copiei-a (elilo-3.14-ia64.efi) para /dev/sdb1/efi/boot/bootx64.efi. (O carregador de inicialização do BIOS não o reconheceu como elilo-3.14.ia64.efi ou como elilo.efi. Baseado no conselho de uma das páginas da Web que encontrei, renomei para bootx64.efi. Isso funcionou.)
Nesse mesmo diretório (/ efi / boot), eu copiei o arquivo apontado para o link em / dev / sdb2 / vmlinuz para / efi / boot / vmlinuz, e o arquivo apontou para o link em /dev/sdb2/initrd.img para /efi/boot/initrd.img. Eu criei um arquivo elilo.conf da seguinte forma:
timeout=5000
prompt
default=linux-boot
image=vmlinuz
label=linux-boot
read-only
initrd=initrd.img
root=/dev/sdb2
The /efi/boot directory contains 4 files:
bootx64.efi
elilo.conf
vmlinuz
initrd.img
Quando faço o ciclo de energia do computador e forço o menu de inicialização, a unidade 2 aparece como uma unidade de inicialização EFI. Quando eu seleciono, recebo o prompt do elilo. Pressionando, aparece para carregar o kernal (eu tentei com verbose = 5, e há uma longa seqüência de mensagens com o final uma linha de comando para carregar o kernel e uma série de vários pontos que voam por) então a tela fica em branco e reinicia o computador. [Nota: Eu também tentei substituir o UUID como encontrado no / etc / fstab do sistema instalado para o diretório raiz. Isso não teve efeito.]
Esta é uma breve sinopse de várias noites brincando com isso. Eu apreciaria profundamente qualquer ajuda que você puder dar.