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


Eu estou lutando para finalizar minha tentativa de rodar o Ubuntu 13.10 ao lado do Windows 8 no meu novo Sony Vaio Pro. Depois de longas horas de pesquisa, sinto que estou preso.

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

Antes da instalação:

  • Inicialização segura desativada
  • permaneceu no modo de inicialização UEFI
  • Inicialização rápida desativada

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

  • pressionado e para entrar no grub depois de inicializar
  • adicionado no grub libata.force=noncq no final da linha que começa com linux.

Isso resolveu o problema e o instalador podia 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 (40 GB)
⠀ swap (2 GB)

Eu sei que devo evitar ter dois /boot/efi partições, então eu apenas 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: http://paste.ubuntu.com//6726194. 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: http://paste.ubuntu.com//6726299. 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 mudar as opções de inicialização para Legacy da UEFI, mas isso não ajudou.

Eu ficaria muito grato por qualquer dica.


1
2018-01-11 00:26


origem


Você tentou: askubuntu.com/search?tab=votes&q=windows%20boot%20grub? - Esamo


Respostas:


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

  • Você converteu o sistema de ter uma tabela de partição GUID (GPT) para ter 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 ainda, o Windows irá inicializar a partir de um disco MBR apenas no modo BIOS / CSM / legado.
  • Em algum momento entre as duas execuções de Reparo de Inicialização, você reparticionou e instalou o carregador de inicialização Clover e talvez uma instalação do Hackintosh.
  • Você não tem uma partição de sistema EFI (ESP) apropriada, embora /dev/sda1está perto. 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 está 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 rEFInd gerenciador de inicialização), 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. Vejo 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, você pode configurá-lo neste momento, mas não posso oferecer muitos conselhos sobre os carregadores de boot 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. rEFInd pode inicializar um carregador de inicialização no modo BIOS se você descomentar scanfor opção 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 acompanho 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.


2
2018-01-11 17:34



Obrigado pela ajuda. Estou muito longe de um especialista e não fiz nada para mudar a tabela de partições. Eu encontrei na web que "Você pode mudar um disco de MBR para o estilo de partição GPT, desde que o disco não contenha nenhuma partição ou volume". - a primeira coisa que fiz depois de abrir meu novo laptop foi encolher minha partição do Windows e criar um segundo volume ... Em algum momento eu usei algum gerenciador de parição, o que pode ter mudado alguma coisa? Não parece funcionar muito bem, pois formatou o meu USB de uma forma que o tornou ilegível ... - user234356
Além disso, tudo isso parece muito estranho. Tudo o que fiz entre os meus dois reparos de inicialização foi reiniciar meu computador a partir do USB ao vivo, instale o reparo de inicialização de acordo com: help.ubuntu.com/community/Boot-Repair e executá-lo. Como eu mencionei no meu post, os dois reparos foram diferentes, como eu escolhi uma opção diferente como um aswer para o procedimento sobre "os arquivos WinEFI" - eu não sou capaz de recordar a formulação exata desse quesiton. O carregador de inicialização do Clover pode ter sido instalado pelo próprio reparo de inicialização, para resolver um problema? - user234356
Além disso, poderia ser o reparo de inicialização que mudou os discos do MBR para o GPT? Você diz que o Windows irá inicializar a partir de um disco MBR apenas no modo BIOS / CSM / legado. Logo após a instalação do Ubuntu, o Windows estava sendo inicializado imediatamente. Então eu corri a primeira rodada de reparo de inicialização e parou de arrancar. Apesar de tudo, eu decidi que não me importo o bastante com o Windows para lutar tanto para mantê-lo. Acho que vou limpar tudo do meu computador e instalar o Ubuntu apenas. - user234356
A ferramenta Boot-Repair não pode alterar o particionamento do disco, portanto, com certeza ele não alterou seu disco do GPT para o MsDos. Entre você 2 logs, podemos ver que você tentou instalar o MacOS, isso é provavelmente o que mudou seu particionamento de disco. - LovinBuntu
Eu realmente garanto que não tentei fazer absolutamente nada. Após o primeiro reparo de inicialização, quando o computador não inicializou, executei novamente o USB ao vivo, instalei o reparo de inicialização novamente e o executei novamente - o próprio programa disse para fazer isso e tentar "sim" e "não" respostas para a mudança para arquivos WinEFI. Eu não tentei instalar nada além do Ubuntu ... Eu realmente não entendo o que aconteceu. - user234356


Você ainda tem um live-usb, certo?

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

Vamos primeiro inicializar a partir de um live-cd, então chroot na sua partição linux, então chame 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 uma apt-get update, também.

  1. Inicialize a partir do live-usb.

  2. Em um terminal (ou shell: ctrl + alt + F1), ligue 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. Ligar sudo mount /dev/sda2 /mnt.

  5. Monte os sistemas de arquivos também. 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 isto ajude!

o7


0
2018-01-11 01:15



Obrigado pela sua resposta gentil! Eu li isso junto com o acima, que parece matar a última esperança de que eu consiga fazer as coisas funcionarem. Eu acho que vou recorrer a limpar a partição e instalar apenas o Ubuntu! - user234356