I am hoping someone can help me. I can’t install Fedora 30. My set up is basic, a single hard drive laptop, dual-booted with Windows 10 (yes UEFI). I have previously installed Fedora 25 and 27 on this very same machine in this very same configuration successfully. But no matter what configuration I try I always get the error;
“The following error occurred while installing the boot loader. The system will not be bootable. Would you like to ignore this and continue with installation?”
The only errors in /tmp/anaconda.log are;
13:45:37,700 ERR modules.storage.partitioning.base_partitioning: Bootloader configuration has failed: Failed to find a suitable stage1 device: EFI System Partition must be mounted on one of /boot/efi.; EFI System Partition cannot be of type None.; EFI System Partition cannot be of type ntfs.; EFI System Partition must be mounted on one of /boot/efi.; EFI System Partition cannot be of type ntfs.; EFI System Partition must be mounted on one of /boot/efi.
18:58:45,752 ERR bootloader.grub2: failed to set menu_auto_hide=1
18:59:08,997 ERR bootloader.installation: bootloader.write failed: failed to write boot loader configuration
If I create the partitions completely manually the first error seems to not happen, but the second one still does. I don’t know what else to try other than an older Fedora image, any help greatly appreciated.
Hi @alciregi, thank you for the welcome! That posts describes a different problem, and luckily one I did not encounter when I upgraded my fresh 29 install to 30. I’m beginning to suspect I just have better luck with the odd numbered versions
I have the same problem with Fedora 32. I can’t believe that this problem exists since Fedora 30 and has not been fixed. There is a solution to this problem, but it’s not a nice one. You have to create two extra partitions:
/boot/efi (type: EFI System)
Then you can install Fedora 32. I don’t know if this affects secure boot in any way.
Com’on, what is wrong with having a /boot/efi partition? Besides, you are not actually creating a physical partition there … you are only mounting an existing physical partition into the Linux filesystem under /boot which is the real physical partition. Whether you choose to install Fedora or not, UEFI booting requires a dedicated partition called an “EFI System Partition” (bootable FAT32). EFI partitions are created once. If you have Windows-8/10 on that box, chances are that you already have an EFI partition. You will be mounting that partition as /boot/efi (there is a difference between mounting an existing partition and creating an entirely new partition)
I have had no problems with installing dual boot with windows on any version in the last 6 years. The only caveat is that I used the original windows efi partition and mounted it at /boot/efi with a plain ext4 partition at /boot. Everything else has been LVM and never an issue.
Others have said they created a separate efi partition so effectively they had 2 efi partitions but they also had to do a little playing with grub to boot both OSes.
The issue AFAIK is that grub cannot access LVM before the kernel loads, and UEFI cannot access anything not formatted as efi. As @twohot said, one existing efi partition and you select the mount point as /boot/efi and one new partition at /boot. That is NOT a dirty or difficult situation and has been the normal for years.
Did you install on a GPT partitioned disk? using UEFI? or are you trying to do a UEFI install on an older MBR partitioned disk. A UEFI install on an MBR partitioned disk will not work.
Once the UEFI install is complete the grub.cfg file will be located in /boot/efi/EFI/fedora.
For an MBR boot system the grub.cfg file will be in /boot/grub2.
Your error messages suggest you are installing UEFI without an efi partition mounted at /boot/efi
I had the same issue and what worked for me so far was Fedora 33 Testing version (idk if it was by luck or bug fix and I hope that without future problems).
Download for Fedora 29 ISO file was estimated for 3h to finish for which I did not have time.