Onde instalar o gerenciador de inicialização em um Zenbook Prime?

5

Eu não consigo descobrir onde instalar o gerenciador de inicialização no meu Zenbook UX31A Prime. Eu instalei o Ubuntu muitas vezes em discos rígidos normais, mas este é o primeiro SSD e estou com dificuldades.

Instalado o Ubuntu 12.04 64-bit selecionando a entrada de inicialização "UEFI: general".

  • Tipo de instalação: algo mais
  • Criação de partição / sda5 como /, / sda6 como / home, / sda7 como swap
  • Selecionado / dev / sda para a instalação do carregador de boot. Outras opções são / dev / sda, / dev / sda1 / dev / sda3 Windows 7 (carregador) ...

O Grub apresenta 6 entradas

  1. Ubuntu - isso é ótimo
  2. Modo de recuperação genérico do Linux 3.2.0-29: o modo trava com "fb: conflitante fb hw usae interdrnfb vs EFI VGA - removendo o adaptador genérico"
  3. memtest86: erro: comando desconhecido 'linux 16'
  4. memtest86 serial: comando desconhecido 'linux 16'
  5. Windows 7 (loader) (em / dev / sda3): caminho de arquivo EFI inválido
  6. Ambiente de Recuperação do Windows (em / dev / sda8): mapeamento de comando desconhecido, caminho de arquivo EFI inválido.

Minha solução alternativa para inicializar o Windows 7 é pressionar ESC durante a inicialização, o gerenciador de inicialização do Windows aparece e * para inicializar no Windows 7, selecione "Gerenciador de Inicialização do Windows (PO: SanDisk ....". * para inicializar no Ubuntu eu seleciono o ubuntu (P0: SanDisk ...)

Como posso inicializar no Windows a partir do Grub?

    
por Christians 03.09.2012 / 00:35

1 resposta

4

Eu lutei com o mesmo problema por um bom tempo, mas encontrei uma solução agora.

A primeira coisa a saber é que o Zenbook Prime usa um mecanismo de boot UEFI e não um baseado em BIOS. A segunda coisa é que o disco é formatado usando um esquema de particionamento GPT e não o antigo MBR (Master Boot Record). Esta é a razão pela qual existe uma Partição do Sistema EFI (ESP) em / dev / sda1 no Zenbook.

O carregador de boot deve ser instalado na partição EFI (/ dev / sda1).

Além disso, você precisa inicializar seu disco Ubuntu ou pendrive USB no modo UEFI (como você fez), caso contrário o instalador aparentemente ficará confuso e instalará o GRUB no MBR em vez da partição EFI (parece-me que o instalador deve ser mais inteligente e detectar que tipo de disco nós temos, independentemente de como o meio de instalação foi inicializado, mas talvez haja uma limitação técnica em algum lugar?).

Finalmente, como solução alternativa, também é possível adicionar uma entrada personalizada ao GRUB, que aponta para o arquivo EFI correto.

  1. Primeiro, faça sudo blkid e procure o UUID da partição EFI (/ dev / sda1)
  2. Do sudo gedit /etc/grub.d/40_custom
  3. Adicione a seguinte entrada ao arquivo:
menuentry "Windows 7" {
insmod part_gpt
insmod ntfs
insmod search_fs_uuid
insmod chain
search --fs-uuid --no-floppy --set=root 20B1-C9F3
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

Onde você substitui "20B1-C9F3" pelo UUID que você consultou no passo 1.

Salve o arquivo e, em seguida, execute sudo update-grub2 .

Após a reinicialização, você verá sua nova entrada, que deve funcionar agora.

Se você quiser remover as outras entradas do GRUB quebradas do menu, você pode fazê-lo facilmente usando o programa grub-customizer do repositório.

    
por rkrzr 13.09.2012 / 11:06