Tentativa de dual boot Ubuntu e Windows 7 no Sony Vaio com Insyde H2O BIOS

1

Minha situação é a mesma que é abordada aqui

Eu tentei instalar o Ubuntu 12.04 a partir do Live CD ao lado do meu atual Windows 7. Eu tenho que mudar meu BIOS para o modo legado, a fim de inicializar a partir do CD. Se eu fizer uma instalação normal e permanecer no modo legado, o BIOS exibirá "sistema operacional não encontrado". Se eu mudar de volta, o BIOS só inicializa no Windows.

Para resolver o problema, tentei seguir as etapas dos dois artigos anteriores. Minha unidade é particionada como:

sda1 FAT32 Localização dos arquivos do Windows EFI (sinalizada como inicialização na instalação do Ubuntu)
sda2 desconhecido
sda3 NFTS Windows C:
raiz do Ubuntu sda4 ext4 sda5 swap
sda6 ext4 Ubuntu home

Eu estava um pouco confuso com o requisito no segundo artigo para "ter cuidado ao instalar o gerenciador de boot do Grub em / dev / sda3"

No meu caso, a partição relevante é sda1. Eu tentei três coisas: definir o ponto de montagem sda1 como /boot , como /boot/efi e como a partição especial reservada do grub. Em cada instalação eu indiquei que o grub deveria ser instalado em sda1.

Após cada instalação eu reinicio o live CD e procuro o sda1. Eu vejo EFI / Boot e EFI / Windows, mas não EFI / Ubuntu e, consequentemente, não grubx64.efi.

Eu entendo o procedimento recomendado de mover o grubx64.efi para o diretório EFI / Boot e substituir o arquivo bootx64.efi atual, mas não vejo grubx64.efi e não sei onde ele deveria estar.

    
por zach 26.09.2012 / 18:45

2 respostas

1

De um modo geral, você tem três opções:

  • Instale manualmente um carregador de boot EFI para Linux. Esta é a solução mais fácil em princípio, mas pode ser complicado trabalhar na prática.
  • Reinstale o Ubuntu, mas descubra como fazer com que o computador inicialize o instalador no modo EFI em vez de no modo BIOS. Provavelmente, isso pode ser feito com as opções do firmware, mas os detalhes variam muito de um sistema para outro, e é difícil dar conselhos simples e definitivos.
  • Limpe o disco rígido, defina seu firmware para o modo BIOS e instale o Windows e o Linux nesse modo. Isso vai ser uma dor para fazer, mas em alguns casos as pessoas em sua situação acabam recorrendo a isso no final.

Para começar com a primeira opção, recomendo usar uma unidade flash USB. Particione-o com o GPT e crie uma partição de sistema EFI (ESP) nele. (Um ESP tem seu "sinalizador de inicialização" configurado no GParted ou possui um código de tipo de partição EF00 no gdisk. Em ambos os casos, ele usa um sistema de arquivos FAT - preferencialmente FAT32 - e geralmente tem tamanho de 100-500 MiB.) o ESP, crie um diretório EFI / BOOT e coloque seu programa de boot loader lá com o nome bootx64.efi. Por exemplo, você poderia colocar ELILO lá. No caso do ELILO, você também precisará copiar um kernel Linux e um disco RAM inicial para a unidade e criar um arquivo de configuração. O ponto de tudo isso é que você pode mexer com a unidade flash USB em outro computador, colocá-lo em seu sistema de destino e dizer ao firmware para inicializar a partir da unidade USB no modo EFI. Se isso não funcionar, você pode mexer com isso e tentar novamente. Repita isso até que funcione. Uma vez que você tenha conseguido algo que irá inicializar a sua instalação Linux, você pode copiar os arquivos para o ESP em seu disco rígido (/ dev / sda1) e usar o programa efibootmgr para registrar o carregador de inicialização com o seu firmware.

    
por Rod Smith 02.10.2012 / 05:24
0

Como você pode ver no meu post: A inicialização do liveCD / USB no modo EFI falha no Samsung Tablet XE700T1A

Atualmente estou tendo dificuldades trabalhando com o uefi. Acho que o que fiz hoje pode resolver o seu problema.

Você terá primeiro que instalar o win7, depois inicializar no ubuntu-secure-remix no modo BIOS.

Durante a instalação, lembre-se de selecionar "alguma outra coisa" quando perguntado sobre a localização. No gerenciador de partição instrua o instalador a usar / dev / sda1 como / boot / efi. E quaisquer outras partições que você precise (eu não usei uma partição / boot separada, mas poderia funcionar, eu acho).

Selecione / dev / sda como dispositivo grub.

  • No final da instalação, diga que você deseja "continuar tentando o ubuntu".
  • Abra um terminal e emita o comando "sudo boot-repair".
  • Diga sim quando o reparo de inicialização quiser atualizar para a versão mais recente do ppa.
  • Você deve ver uma mensagem "EFI detected", então você pode continuar.
  • Selecione configurações avançadas
  • Selecione reinstalar o grub
  • Na guia grub, selecione 'use partição separada / boot / efi / dev / sda1'.
  • O reparo de inicialização solicitará que você emita alguns comandos no console, faça como lhe é solicitado.
  • quando o reparo da inicialização termina, você recebe uma URL para sua informação de inicialização, anote-a (e envie-a aqui)
  • Então você pode reinicializar.

Isso pode funcionar para você. Mas se você obtiver o problema da tela em branco / roxo, então você está ferrado como eu estou, e podemos mesclar nossos posts.

Floof.

    
por F.L. 01.10.2012 / 16:43