Sudden problems with dual boot on UEFI system
Brief:
Fedora can no longer be booted -> drive is supposedly no longer bootable (Imgur). Widows installation is not affected. Problem fist appeared after drive hosting fedora installation had been removed removed and system was booted into Windows. Drive was later reconnected to the same sata port, and seems to be working perfectly.
I suspect that UEFI is at fault somehow, but I have no idea how to fix the issue. Has anyone encountered similar problems?
Background information:
I have been running dual boot of Windows 8 and Fedora 19 on desktop workstation for about three months. Windows was installed first, second drive was added to the setup for hosting Fedora. System is new, UEFI based and legacy mode (BIOS) was not enabled. Neither is secure boot.
After fedora was installed, boot defauled on grub, installed on sdb.
Relevant system specifications:
Motherboard: MSI Z77A-GD80
Windows 8 -> Intel 520 SSD on SATA port 1 , /sda
Fedora 19 -> Intel 520 SSD on SATA port 2, /sdb
Drives are installed in drive bay allowing easy removal.
Efi shel output: http://imgur.com/a/1a1iz#0
Posted Jul 31, 2013, 10:52 AM UTC · edited
What do you mean by "supposedly no longer bootable"? Do you get any errors? If you boot to a live cd, can you navigate the drive? Can you boot from file in your UEFI and does that allow you to navigate to the grub.efi file?
If I try to boot from sdb, UEFI prompts me to: "Reboot and Select proper Boot device or Insert Boot Media in selected Boot device and press a key" Imgur
List of available boot devices:
Imgur
Has the drive died? If you go into the EFI shell, is the drive listed? Can you navigate the drive? Is grub.efi in the /boot directory on the drive?
No, drive works. Root, home and boot partitions are accesible through liveCD. Grub.efi is located on EFI partition that I've never had access to, I only know that it was somehow linked as subdirectory EFI in /boot/efi/EFI. When opened from liveCD /boot/efi is empty.
Inexplicably, when windows drive is removed, booting sdb launches Widows 8 Recovery. Where from, I have no idea.
Did you reinstall Windows recently? Windows may have overwrote the GPT boot stuff. Try booting to a live cd and reinstalling grub2. You could also trying to running the grub.efi file from the EFI Shell. If that boots up, you know it's something with the boot table and not grub or anything. Reinstalling grub2 should fix that.