Como corrigir: O Ubuntu 12.04 é reinicializado após o carregamento com o elilo

2

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.

    
por Casey 07.09.2012 / 05:12

1 resposta

1

Eu tenho perguntado a todos que eu sei qual é o problema

Um amigo - um administrador do sistema - apontou que apesar de eu estar inicializando a instalação a partir de um disco EFI, o instalador do ubuntu não parece ter detectado isso e quer instalar como um dispositivo de estilo Legacy.

Ele sugeriu reinicializar o disco para MBR (em vez de GPT) e tentar a instalação dessa maneira.

Reinicializei o / dev / sdb como um disco MBR Eu inicializei o disco de instalação com o EFI loader e fiz uma instalação padrão (mantenha as janelas, instale o Ubuntu, nada de especial). Instalou e funcionou bem!

Conclusão: Mesmo se você tiver um sistema EFI, se o instalador do Ubuntu quiser instalar no modo Legado, obrigue-o!

    
por Casey 08.09.2012 / 12:26