Eu tive alguns problemas ao instalar o Ubuntu 13.04 em um Lenovo ThinkCentre, o que não está diretamente relacionado à sua pergunta, mas você pode ver algumas diferenças aqui. Primeiro, remover o Win8 causa problemas, pois o processo de inicialização padrão da Lenovo solicita uma entrada do Windows na partição de inicialização EFI - apenas sobre a entrada, não sobre dados 'reais'. Eu fiz isso via linha de comando em um Live-CD. (Obteve as informações desta entrada no fórum . Você pode verificar se há uma entrada com
$ sudo efibootmgr -v
Se estiver faltando, crie um
$ sudo efibootmgr -c -d /dev/sda -p 1 -l '\EFI\ubuntu\grubx64.efi' -L "Windows Boot Manager"
Em seguida, verifique se a entrada está lá e verifique a ordem de inicialização; O Ubuntu precisa ser o primeiro, seguido pela entrada do Windows e depois os restantes:
$ sudo efibootmgr -v
$ sudo efibootmgr -o 0000,0001,000A,000B,000C #according to the boot entries
Antes de uma instalação de UEFI, também me livrei das tabelas de partição padrão e criei as tabelas de partição GPT manualmente, embora o Ubuntu faça isso automaticamente se você escolher a opção "instalar o Ubuntu e usar o disco inteiro". Como eu queria que minha raiz e minha casa fossem separados, eu não segui esse procedimento, então usei o gparted em um Live-CD.
Então, foi crucial fazer o flash da BIOS, o que fiz baixando o arquivo .ISO do site da Lenovo e criei uma unidade Live-USB. Essa etapa foi incrivelmente importante, pois o UEFI da Lenovo não conseguiu detectar o kernel do Ubuntu assinado ("Erro 1962 - nenhum sistema operacional encontrado"). Depois disso, não precisei desativar as opções Inicialização Segura, Inicialização Rápida e Configuração Otimizada do SO dentro da "BIOS".
Aqui está a entrada para grbu4bios
com uma boa descrição (os créditos vão lá), faça o download da edição mais recente de aqui (role até o final da página) e descompacte-o no seu diretório de trabalho:
$ sudo fdisk -l #find out which one is your USB drive
$ sudo ./bootlace.com /dev/sdb
- copie esses dois arquivos para a unidade USB:
grld
emenu.lst
- copie a bios.ISO (por exemplo,
f1j951usa.iso
) para a unidade USB -
abra
menu.lst
com gedit:title thinkpad-bios
#pode ser qualquer título demap (hd0,0)/f1j951usa.iso (hd32)
#de acordo com o arquivo que você baixou emmap --hook
chainloader (hd32)
eboot
Depois disso, inicialize a partir da unidade USB e selecione a última entrada, siga os procedimentos. Você pode anotar primeiro o número de série e o ID de máquina, caso o processo intermitente solicite a atualização dos dois.