Não é possível inicializar após a instalação do Ubuntu 13.10 na máquina UEFI

3

Meu objetivo final é fazer com que o Ubuntu funcione no meu novo Sony Vaio Pro 13, um ultrabook Haswell. O hardware parece ser bem suportado, já que posso inicializar um LiveCD e usar o sistema por quanto tempo quiser.

O Sony Vaio Pro 13 tem um BIOS UEFI e parece estar bem integrado ao Windows 8, que veio pré-instalado. Eu tentei várias maneiras de instalar o Ubuntu 13.10 e nenhum me leva a um ponto em que eu possa inicializar minha máquina no Ubuntu.

Ao executar a instalação com o BIOS ligado ao modo Legacy, perto do final da instalação, ele cai com um kernel panic ("não sincronizando: Tentativa de matar o init!"). A instalação com o UEFI ativado (inicialização segura desativada) é bem-sucedida. No entanto, ao reiniciar, simplesmente recebo uma tela da BIOS dizendo que o Vaio não pôde inicializar o Windows. Mudar para o modo legado me faz um erro de 'Sistema operacional não encontrado'.

Tanto quanto eu posso dizer, o BIOS nesta máquina não tem absolutamente nenhuma opção para abrir um menu de seleção de inicialização. Ao instalar no modo Legado, o instalador do Ubuntu reconhece que o Windows 8 está presente e pedi para instalar em uma configuração de inicialização dupla. Ao instalar no modo UEFI, o instalador reconheceu a tentativa anterior do Ubuntu (que falhou com o kernel panic), mas não mencionou o Windows 8. Eu pedi ao instalador para apagar a instalação anterior do Ubuntu e substituí-la. A instalação foi bem-sucedida sem problemas, mas deixou meu sistema em um estado em que ele não pode inicializar nem no Ubuntu nem no Windows 8. Não estou muito preocupado com a preservação do Windows 8, mas gostaria de poder inicializar ALGUMA SO para usar o máquina ... Agora eu só estou usando o LiveCD, que funciona perfeitamente.

Sou um usuário experiente em Linux e desenvolvedor de software, mas não estou muito familiarizado com as mudanças que o UEFI traz consigo. Existe uma maneira de eu verificar se o GRUB está presente no disco? Existe uma maneira de forçar a reinstalação dele?

    
por otakucode 19.10.2013 / 21:01

3 respostas

1

Sua saída do Boot Repair parece OK para mim - até onde eu sei, você deve estar inicializando no GRUB quando o computador é inicializado. Pode ser que você tenha um firmware cheio de bugs, então você pode checar o site da Sony para uma atualização. (Obviamente, se você precisar inicializar o Windows para atualizar o firmware, isso pode ficar feio.) Se você puder atualizar o firmware, mas o problema persistir, a execução do Reparo de Inicialização poderá corrigir o problema.

Outra coisa que você pode tentar é preparar uma unidade flash de CD-R ou USB com meu gerenciador de inicialização do rEFInd. (Existem links de download para os dois tipos de mídia nesse site.) Se o rEFInd inicializar, ele deve fornecer um menu com várias opções. A opção do Windows deve funcionar, assim como uma opção do Ubuntu que inicializa via GRUB. Também deve haver pelo menos uma opção para inicializar um arquivo vmlinuz* . Este não funcionará a menos que você aperte F2 ou Inserir duas vezes para editar as opções do kernel. Adicionar ro root=/dev/mapper/ubuntu--vg-root deve funcionar. Se você puder entrar no Linux via rEFInd, você pode tentar instalar o pacote Debian rEFInd. Normalmente, isso configuraria o rEFInd como seu gerenciador de inicialização padrão, resolvendo assim seu problema. (Isso também evita a necessidade de adicionar manualmente as opções do kernel.) Infelizmente, dada a natureza do seu problema, não tenho certeza se isso funcionará para você, mas vale a pena tentar.

Se a instalação do rEFInd no seu disco rígido não funcionar, você poderá continuar mexendo nas configurações de firmware da EFI, em um esforço para encontrar uma solução alternativa. Verifique a Como instalar o rEFInd manualmente e Opções alternativas de nomenclatura da documentação do rEFInd para obter algumas ideias. Alternativamente, se uma unidade flash USB faz o trabalho como uma solução alternativa, você pode comprar uma pequena unidade flash USB para manter o rEFInd e deixá-lo permanentemente instalado em uma das portas USB do seu computador. (Algumas unidades são muito pequenas - quase niveladas quando totalmente inseridas.)

Mais um comentário: Sua saída do Boot Repair indica uma nomenclatura inconsistente do grupo de volumes que contém seu sistema de arquivos raiz ( / ). Às vezes é /dev/mapper/ubuntu--vg-root , mas outras vezes é /dev/mapper/ubuntu-vg-root . Parece-me que o primeiro está correto e o último é resultado de um bug no script Boot Repair, mas vale a pena manter essa inconsistência em mente. Lembro vagamente de ouvir um caso no passado quando alguém usou um traço ( - ) em um nome de grupo de volume e isso causou problemas, mas não me lembro dos detalhes. É improvável que esta seja a fonte do seu problema atual, pois parece que nada que possa ler o grupo de volume está sendo lançado, mas se você conseguir que o rEFInd ou o GRUB inicie, mas se deparar com problemas para inicializar completamente o sistema, apenas tente excluir todo o volume físico e reinstalar novamente, desta vez usando um nome de grupo de volume sem um traço.

    
por Rod Smith 20.10.2013 / 18:49
0

Eu não consegui fazer o Linux inicializar com partições de disco GPT. Talvez a mudança do modo de inicialização do BIOS de UEFI para Legacy também remova o suporte ao GPT. Depois de escrever uma nova tabela de partição, no formato MBR tradicional (MSDOS), eu poderia inicializar.

    
por Stephen Gildea 25.10.2013 / 16:17
0

Eu tive o mesmo problema. Exceto em algum momento (uma vez em um milhão), o laptop inicializaria. Faça todas as coisas que você fez, legacy mode etc, e então faça isso.

Foi facilmente corrigido adicionando

libata.force=noncq

para as opções do Kernel. Você pode fazer isso pressionando e no menu grub e adicionando isso à linha que começa com linux, para que pareça algo como:

linux /boot/vmlinuz-3.x.x-xx-generic root=UUID=0000000-0000-0000-0000-000000000000 ro    quiet splash libata.force=noncq $vt_handoff

Em seguida, pressione F10 para continuar.

Depois de inicializar, edite a configuração do grub para que as mudanças sejam permenentes.

gksudo gedit /etc/default/grub

depois substitua

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

com:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=noncq"

e execute

sudo update-grub

Em seguida, reinicie.

Pode haver algumas informações úteis aqui: link

    
por thepearson 24.11.2013 / 22:23