Booting ignores Fedora 22. Only Windows 8 starts
Hi all. I managed to install Fedora 22-3 on a Aspire laptop (V3 112P P2E7 aka V11 Touch) alongside the pre-existing Windows 8. Kudos to user Yolo for getting me out of previous troubles.
I chose encryption (on safety grounds) and, among the choices, mounted /boot/efi
on the EFI System Partition already available from Windows. Anaconda, the GUI managing the installation, approved all the steps and declared the outcomes a success.
However, as I restart the laptop, there's no boot selection menu presenting a choice of operating system to load. Getting this to work is the aim of this post. The system rather starts Windows 8 instead.
I have read/browsed several posts on similar issues. They seem to relate to previous versions of Fedora, reverse process (Windows 8 installed on top of Fedora), BIOS/legacy systems instead of fully fledged UEFI, and so forth. I have also browsed/read information from the docs of the Fedora Project, gained some sensible insights but ended up with not seeing the wood from the trees owing to exposure to too much information. I then prefer to ask a fresh question with a context linked-up to my own experience.
Can this problem be solved with the POST Setup Utility?
Two easy guesses to tweak were
- to disable the 'Boot > Secure Boot' section;
- the above plus downgrading the priority order of the 'Windows Boot Manager' below the HDD.
Neither changed a thing.
Alternatively, while the Secure Boot is enabled, I could also tune some parameters of it in the menu Security and namely
- Erase all Secure Boot Settings
- Select an UEFI file trusted for executing
- Restoring Secure Boot to Factory Defaults
of which option 3 gives that cozy Hop-o'-My-Thumb feeling that you can actually get started from scratch.
Booting after option 1 leads to Windows 8 anyhow. Option 2 is insightful as one sees the content of the (U)EFI directory and the folders owned by each operating system. However Fedora has no less than 5 efi files:
- MokManager.efi
- gcdx64.efi
- grubx64.efi
- shim-fedora.efi
- shim.efi
I have tentatively added file 3 to the 'allowable database', to no avail (Windows 8 again). This occurs irrespective of whether HDD or Windows Boot Manager are at the top of the boot sequence.
Is there a better aimed choice of settings?
If I am off track with the POST Setup Utility, could someone please explain in detail how you get the boot menu up and running from a computer that slips into the 'native' Windows 8?
This extra work seems to contrast starkly with the claims that Fedora installation takes care seamlessly of the existence of prior OSs. Happy to be corrected as I missed some important detail.
Edit (answer found) The readers may skip the rest. The solution is detailed farther down in a standalone box. Reading on could provide useful context and insights about the path to the solution though.
Additional information (cross check with Ubuntu)
To isolate the problem ...
Hi Xavier, You can disable the secure boot in the Bios settings even if it is recommended to keep it enabled.
Then, have you try when booting to change the boot order (should be F12 key in your case) ? Do you have other choices than Windows ?
As mentioned I see no difference in response whether secure boot is enabled/disabled. I have added some information to the post. I can confirm that the boot order should prioritize the pen drive. After POST it invariably splashes into Windows 8. I wish I had other choices!
You have a couple entries referencing the shim.efi bootloader used by fedora. Use
efibootmgr -n 0001
to test entry 0001 on the next boot, thenefibootmgr -n 0003
to test entry 0003 on the next reboot. To change the boot order permanently, use ieefibootmgr -n 0002,0003,0000
@randomusera
efibootmgr -n 0001
(Unknown Device) successfully leads to the dual-boot splash page befibootmgr -n 0003
(Fedora) ditto. c Any idea why I have two Fedora bootnums? Is this regular? Can either be removed safely? d@yolo points out that changing the boot order calls for option-o
Verified through man page for efiboomgr