Inicialização dupla Ubuntu e Windows 8 - nenhum sistema operacional encontrado

1

Estou lutando para finalizar minha tentativa de executar o Ubuntu 13.10 junto com o Windows 8 no meu novo Sony Vaio Pro. Depois de longas horas de pesquisa, sinto que estou preso.

Eu estava inicializando de um USB, deixe-me descrever o que eu fiz (desculpas se for muito detalhado)

Antes da instalação:

  • Inicialização segura desativada
  • permaneceu no modo de inicialização UEFI
  • desativado Fast Startup

Inicialmente, quando inicializei a partir do USB (no modo EFI), recebi um erro do kernel imediatamente. Então eu:

  • pressionado e para entrar no grub após inicializar
  • adicionado no grub libata.force=noncq no final da linha, começando com linux .

Isso resolveu o problema e o instalador pode ser executado. (Aparentemente, tem algo a ver com o SSD.)

Durante a instalação eu criei três partições, todas elas como partições lógicas, as duas primeiras como EXT4.

⠀ / root (10 GB)
Home / home (40GB)
⠀ swap (2 GB)

Eu sei que devo evitar ter duas partições /boot/efi , então deixei o Windows 8 como estava.

A instalação foi concluída com sucesso. Depois disso, o computador inicializaria o Windows 8 imediatamente. Eu usei o Live USB para instalar o Boot Repair e segui as instruções dadas pela comunidade / Boot-Repair

Depois de executar o reparo de inicialização, a janela pop-up disse que havia arquivos WinEFI detectados e perguntou se eu gostaria de prosseguir alterando-os ou não. Durante o primeiro julgamento, eu disse "sim". O link produzido foi: link . Depois disso, mesmo o Windows 8 parou de inicializar, e o erro é que nenhum sistema operacional foi encontrado.

Como sugerido pelo próprio programa de reparo do Boot, passei pelo procedimento novamente, e desta vez pressionei "não" quando solicitado sobre os arquivos WinEFI. O link produzido foi: link . Infelizmente, mais uma vez isso não ajudou e não consigo inicializar nenhum dos sistemas operacionais. O computador sugere recuperação para o Windows ou para entrar no BIOS.

Eu tentei alterar as opções de inicialização para Legacy da UEFI, mas isso não ajudou.

Eu ficaria muito grato por qualquer dica.

    
por user234356 11.01.2014 / 01:26

2 respostas

2

Sua configuração é muito estranha, e suas saídas do Boot Repair indicam que você omitiu muitos detalhes críticos do seu resumo. Mais importante:

  • Você converteu o sistema de uma tabela de partição GUID (GPT) para uma tabela de partição de registro mestre de inicialização (MBR). (Eu estou supondo que teve GPT inicialmente porque você disse que é um novo computador; quase todos os computadores que vêm com o Windows 8 ou 8.1 usam EFI e GPT.) O uso de MBR tem implicações significativas para todos os seus sistemas operacionais. Mais importante, o Windows inicializará a partir de um disco MBR apenas no modo BIOS / CSM / legado.
  • Em algum momento entre as duas execuções do Reparo de Inicialização, você reparticionou e instalou o carregador de inicialização do Clover e, talvez, uma configuração do Hackintosh.
  • Você não tem uma partição de sistema EFI (ESP) adequada, embora seu /dev/sda1 esteja próximo. Para ser um ESP, ele precisa ter um código de tipo MBR de 0xEF, não 0x0B. Mesmo com essa mudança, algumas EFIs podem não reconhecer o ESP como tal. (OTOH, alguns podem usá-lo muito bem como é agora - esta é uma área que não é bem documentada ou bem testada.)

Basicamente, uma configuração como a sua está tão longe da norma que você não pode contar com uma ferramenta como o Boot Repair para lidar com isso corretamente. Você precisaria ser um especialista para fazê-lo funcionar. Na verdade, falando como tal especialista (eu mantenho o gerenciador de boot rEFInd ), eu não tocaria nessa configuração. Em vez disso, o que recomendo é:

  1. Limpe a tabela de partições e crie uma configuração GPT vazia.
  2. Crie um 550MiB ESP e quaisquer outras partições que você queira criar neste momento. (Você pode, em vez disso, deixar algumas ou todas as partições restantes a serem criadas por seus respectivos instaladores de SO.)
  3. Instale o Windows no modo EFI.
  4. Instale o Ubuntu no modo EFI. Veja a minha página da Web em tais instalações e o wiki do Ubuntu em instalações EFI para orientação.
  5. Se você quiser triplicar a inicialização com um Hackintosh, poderá configurá-lo neste momento, mas não posso oferecer muitos conselhos sobre os carregadores de inicialização do Hackintosh no modo EFI. Pergunte sobre isso em um site Hackintosh. Se você precisar usar um carregador de boot do modo BIOS no modo BIOS, no entanto, você pode achar o rEFInd útil para iniciar o carregador de boot do Hackintosh. O rEFInd pode inicializar um carregador de inicialização no modo BIOS se você descomentar a opção scanfor em refind.conf e incluir hdbios entre suas opções. Espero que haja um carregador de inicialização Hackintosh no modo EFI nativo, mas não acompanhei os desenvolvimentos do Hackintosh.

Como alternativa, você pode usar uma inicialização estritamente BIOS / CSM / legacy-mode com um MBR. É provável que isso seja mais familiar, mas o mundo está se movendo rapidamente em direção à EFI e à GPT, e o OS X pode funcionar um pouco melhor com a GPT.

    
por Rod Smith 11.01.2014 / 18:34
0

Você ainda tem um live-usb, certo?

Você pode querer instalar o grub a partir de uma das suas partições linux, pois algumas vezes, o reparo de inicialização falha. Deixe-me explicar.

Inicialmente iremos inicializar a partir de um live-cd, então chroot na sua partição linux, e então chamaremos update-grub. Para "chroot" significa fazer o shell pensar que o diretório raiz está em um lugar diferente. Permite acesso terminal a uma partição como se você inicializasse de if. Você pode usar esse método para executar um apt-get update também.

  1. Inicialize a partir do live-usb.

  2. Em um terminal (ou shell: ctrl + alt + F1), chame sudo fdisk -l

  3. Encontre sua partição linux. Eu assumirei que sua partição é / dev / sda1 a partir de agora, mas pode ser sdb2 ou então

  4. Ligue para o sudo mount /dev/sda2 /mnt .

  5. Monte também os sistemas de arquivos. Isso permite que você chame os comandos da partição enquanto estiver chrooted .:

    $ mount -t proc none /mnt/proc

    $ mount -o bind /dev /mnt/dev

    $ mount -o bind /sys /mnt/sys

Agora, basta chamar sudo chroot / mnt e você está na sua partição. Vamos instalar, verificar e atualizar o grub:

sudo grub-install /dev/sda
sudo grub-install --recheck /dev/sda
sudo update-grub

Note que você só chama o nome da unidade (sda) e não o nome da partição (sda1).

Espero que isso ajude!

o7

    
por morphheus 11.01.2014 / 02:15