I can't install bazzite if I don't assign half or more of the soul.
When I try to install Bazzite on my 4tb SSD I get an error if I don't assign it a minimum of 1.95tb if I sign less I get an error that it can't check the storage settings, nor does it let me create the partitions manually either.

9 Replies
Yes, it's a known issue in the Anaconda installer https://docs.bazzite.gg/General/Installation_Guide/troubleshoot_guide/#unable-to-allocate-requested-partition-scheme-error You might be able to get past it with the Beta ISO installer but not sure
Has anyone tried to fix that in blivet? looking at the source it seems to be explicitly checking for the 2tb. Do they have a reason for doing this or is this something that could be PR'd away? I'd be willing to have a go at fixing that if its not opening an enormous can of worms
It would be a great help for many users if that problem could be fixed.
It's something that needs to get fixed up stream in the Anaconda installer. Since Siverblue and Kinoite have the same issue
Looks like it's been an issue for a number of years e.g. https://discussion.fedoraproject.org/t/dual-boot-with-windows-10-installation-error/73430
yea, anaconda is using blivet for this, and it looks like blivet is treating all disks as mbr for the purposes of this limit. it has a check to ensure no bootable partition can be created past 2tb. I think this is more assumption that was more true 14 years ago when the code was written then a bug, but I think the check can be removed, since any disk over 2tb is gonna be gpt. A similar thing was actually done in anaconda already (https://github.com/dashea/anaconda/commit/e186b73135539986d30d099871ee9c7703524404) and looking at the stack trace screenshot in the docs seems to point to it failing on the similar check in blivet. I THINK something like https://github.com/storaged-project/blivet/compare/main...tired-runner:blivet:main (maybe even just the if boot one) would be sufficient to fix this but my problem is I'm not sure how to test this, since I don't want to run this on bare metal since my only big enough drive is my OS drive, and idk how to make a vm that can mock having this much storage available somehow.
@Noel Sorry to ping you, I recall that you implemented the original Anaconda installer in the Bazzte ISO. dvelshnef here has a potential fix for the "Unable to allocate requested partition scheme error" when working with GPT drives when we try to make a partition after the 2GB mark. Do have any ideas of how we'd go about testing this fix?
If it is in the anaconda package, I believe we are still shipping a forked version of the package for Bazzite. If it's in Blivet itself, depending on the size of the patch, we could probably just ship an RPM with the patch file in the testing or unstable branch. @Kyle Gospo is probably our best bet of getting that done quickly.
Also we can always work upstream with anaconda and see if they have any ideas.
If this fixes the problem we would definitely want to upstream it because it essentially fixes dual-booting on large drives.
Actually, it would be great to fix that would help a lot of people.