--- storage/partitioning.py | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/storage/partitioning.py b/storage/partitioning.py index 3046eec..0d282a6 100644 --- a/storage/partitioning.py +++ b/storage/partitioning.py @@ -727,7 +727,10 @@ def allocatePartitions(disks, partitions): best.getSize())) free = best - if free and _part.req_bootable: + # For platforms with a fake boot partition (like Apple Bootstrap or + # PReP) and multiple disks, we need to ensure the /boot partition + # ends up on the same disk as the fake one. + if free and (_part.req_bootable or getattr(_part.format, "mountpoint", "").startswith("/boot")): # if this is a bootable partition we want to # use the first freespace region large enough # to satisfy the request -- 1.6.1.3 _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list