Eu tinha um padrão toshiba latop (modelo 2014 com EFI), que veio pré-instalado com o windows 8.1 e tentei instalar o Scientific Linux (SL) 6.5 no modo de inicialização dupla. Originalmente, não consegui instalá-lo porque o anaconda não pode diminuir a partição do windows existente e criar um novo para o linux. Então, eu reduzi o volume manualmente, do windows, onde dividi a partição do windows em dois. Eu também tive que desativar a inicialização segura. Então eu instalei o SL como normalmente, lvm, swap, etc .... O GRUB foi instalado e o SL também. Consegui entrar no SL sem nenhum problema. O GRUB também percebeu o outro sistema operacional e criou uma entrada sob o /etc/grub.conf.
title Other
rootnoverify (hd0,2)
chainloader +1
No entanto, quando tentei inicializar em Outro (Windows 8.1), isso não foi possível;
Eu recebi a mensagem
invalid EFI file path
Error 1:Filename must be either an absolute pathname or blocklist
Então, eu tive que mudar o /etc/grub.conf manualmente. Eu certamente descobri que a partição não era a correta, baseada em:
[root@unknown ~]# parted -l
Model: ATA HGST HTSXXXXXXXXX (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 1075MB 1074MB ntfs Basic data partition hidden, diag
2 1075MB 1180MB 105MB fat32 Basic data partition boot
3 1180MB 1314MB 134MB ntfs Basic data partition msftres
4 1314MB 254GB 253GB ntfs Basic data partition
6 254GB 255GB 524MB ext4
7 255GB 490GB 236GB lvm
5 490GB 500GB 9652MB ntfs Basic data partition hidden, diag
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/VolGroup-lv_home: 176GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 176GB 176GB ext4
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/VolGroup-lv_swap: 6140MB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 6140MB 6140MB linux-swap(v1)
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/VolGroup-lv_root: 53.7GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 53.7GB 53.7GB ext4
Parece que o GRUB não foi muito preciso, então mudei para:
title Windows8
rootnoverify (hd0,3)
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
Eu também tentei
title Windows8
rootnoverify (hd0,3)
chainloader /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
No entanto, o erro que recebo é:
Error 17: cannot mount selected partition
Outras informações (triviais):
[root@unknown ~]# grub --version
grub (GNU GRUB 0.97)
[root@unknown ~]# uname -a
Linux unknown 2.6.32-431.20.3.el6.x86_64 #1 SMP Thu Jun 19 14:01:59 CDT 2014 x86_64 x86_64 x86_64 GNU/Linux
[root@unknown ~]# uname -a
Linux unknown 2.6.32-431.20.3.el6.x86_64 #1 SMP Thu Jun 19 14:01:59 CDT 2014 x86_64 x86_64 x86_64 GNU/Linux
[root@unknown EFI]# ls /boot/efi/EFI
Boot Microsoft redhat Toshiba
[root@unknown ~]# ls /boot/efi/EFI/Microsoft/Boot
BCD BOOTSTAT.DAT en-US hu-HU nb-NO ro-RO tr-TR
BCD.LOG boot.stl es-ES it-IT nl-NL ru-RU uk-UA
BCD.LOG1 cs-CZ et-EE ja-JP pl-PL sk-SK zh-CN
BCD.LOG2 da-DK fi-FI ko-KR pt-BR sl-SI zh-HK
bg-BG de-DE Fonts lt-LT pt-PT sr-Latn-CS zh-TW
bootmgfw.efi el-GR fr-FR lv-LV qps-ploc sr-Latn-RS
bootmgr.efi en-GB hr-HR memtest.efi Resources sv-SE
Eu também tentei fóruns sobre centos, fedore, rhel ... mas também não tive sorte ...
Eu passei muitas horas sem sucesso. Alguma idéia adicional? Eu encontrei vários hacks rápidos, mas estes não correspondem ao meu caso.
Preciso instalar o rEFInd? (Eu gostaria de não fazer)
PS. algumas informações são redundantes, eu as coloco apenas para fins pendentes, na esperança de ajudar outros usuários também.
Qualquer coisa é muito apreciada e bem-vinda
Muito obrigado antecipadamente,
Y