Description of problem: When installing an UEFI system alongside an existing installation, I let anaconda create the partitions automatically, but wanted a separate ESP partition. If I do everything from scratch, it works OK. But if I let anaconda create the partitions automatically, it reuses the existing ESP. Once I cancel that and try to create my own ESP, anaconda fails to do that and reports a very unhelpful error: "Unable to allocate requested partition scheme." Two problems: 1. It should work. It even works when doing the steps a bit differently (see above). 2. The error message should be helpful. I had a hard time figuring out what the problem was. Please tell me something understandable and actionable. Version-Release number of selected component (if applicable): F21 Alpha Workstation Live x86_64 anaconda-21.48.6-1.fc21.x86_64 python-blivet-0.62-1.fc21.noarch How reproducible: always Steps to Reproduce: 1. have an existing UEFI installation with some free space 2. in manual partitioning, choose anaconda to create the partitions automatically 3. cancel mounted ESP 4. create new ESP See the attached video to see exact reproduction steps. Actual results: anaconda fails to create new ESP Expected results: anaconda creates new ESP
Created attachment 942692 [details] video demonstration
Created attachment 942693 [details] anaconda.log
Created attachment 942694 [details] program.log
Created attachment 942695 [details] storage.log
Created attachment 942696 [details] rpm -qa output
This probably violates: "The installer must be able to create and install to any workable partition layout using any file system and/or container format combination offered in a default installer configuration. " https://fedoraproject.org/wiki/Fedora_21_Final_Release_Criteria#Disk_layouts
You don't have enough free space to create it: 08:03:48,659 DEBUG anaconda: requested size = 100 MiB ; available space = 1462.5 KiB Also, you are not going to be able to dual boot 2 copies of Fedora on UEFI. It isn't supported. eg. the UEFI entry is 'Fedora' so it will remove the previous one and create a new one.
(In reply to bcl from comment #7) > You don't have enough free space to create it: > > 08:03:48,659 DEBUG anaconda: requested size = 100 MiB ; available space = > 1462.5 KiB Oh, silly me! In that case I change this bug from "can't create partition" to "can't understand the error message". Please tell me I don't have enough space left. The existing error message does not make any sense to me. Removing the blocker nomination, obviously. > > Also, you are not going to be able to dual boot 2 copies of Fedora on UEFI. > It isn't supported. eg. the UEFI entry is 'Fedora' so it will remove the > previous one and create a new one. Yes, I know. But I was trying to recreate a scenario I hit with a student who had an existing ESP with Windows and I didn't want to touch it (because the filesystem was corrupted, but Windows managed to boot, so I didn't wanted to break anything and rather decided to create a new ESP). The purpose was not to install 2 Fedora releases. I wonder whether the original problem was also caused by insufficient disk space, I'll probably never know. Let's fix at least the error message so that it won't confuse anybody else.
It ends up that blivet can't be more clear about what went wrong.