Eu tenho um laptop, com instalações do Ubuntu 12.10 e do Windows 8.
O Windows 8 foi instalado pela primeira vez no sistema e o Ubuntu foi instalado posteriormente.
Durante a instalação do Ubuntu, o instalador reconheceu que existem partições existentes, mas não conseguiu ver nenhum sistema operacional nelas. Eu criei outra partição ext4 no espaço livre e instalei o Ubuntu.
Inicialmente o grub apenas adicionou a entrada para o Ubuntu, e o Ubuntu funciona ok.
Agora eu queria inserir as configurações do w8 no Grub manualmente e modifiquei /etc/grub.d/40_custom:
#!/bin/bash
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Windows 8" {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
#set root='(hd0,gpt1)'
search --fs_uuid --no-floppy --set=root --hint-bios=hd0,gpt2 --hint efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2
chainloader /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
}
A string de pesquisa (do penúltimo ao último) que encontrei com este comando: sudo grub-probe --target=hints_string /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
Agora, depois de atualizar o grub config, reinicializando e selecionando a entrada do windows 8, ele reclama:
error: unspecified search type
error: file '/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi' not found
Press any key to continue
No Ubuntu, no entanto, se eu fizer ls /boot/efi/EFI/Microsoft/Boot/b*
/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
/boot/efi/EFI/Microsoft/Boot/bootmgr.efi
/boot/efi/EFI/Microsoft/Boot/boot.stl
/boot/efi/EFI/Microsoft/Boot/bg-BG:
bootmgfw.efi.mui
bootmgr.efi.mui
Agora, se eu pressionar e para editar a entrada do Windows 8, e então selecionar F2 para entrar no shell do grub, se eu tentar executar ls /boot/efi
, não os arquivos são exibidos.
Curiosamente, se neste momento eu digitar apenas exit
, o windows 8 inicializará.
fdisk -l
me dá que reconhece /dev/sda1 as GPT partition
Alguma idéia do que devo fazer para que o grub funcione "diretamente do menu"?