i’ve been doing a “custom install” of qubes, where i manually configure the disk via cli prior to using the gui installer to complete it, since R2. apart from some modifications to accommodate the lvm config over the past several years, this process has remained relatively static and easy to do. however, as of R4.2, i have found it notably more difficult to get this process to work properly.
for several years, the process described in the link below has not given me any issues:
what i have found is that the standard gui process for preparing the disk after it has been prepared on cli is not working. the option to format partitions and set their properties has been greyed out. it is possible to use the “advanced” gui process to setup the disk as a workaround. when doing an efi install, you must create 1 additional efi partition.
after getting everything partitioned correctly for the installation process, which is mostly as-described in that link, the first phase of the install goes fine. once at the post-reboot part of the install, where you “finish configuration”, you must manually select the existing lvm pool you created during the cli disk prep, or else you end up with a botched install and must reinstall. historically, this gotcha with having to manually select the existing pool versus creating a new one did not exist.
these abridged instructions should be enough for anyone who has done this for previous releases to get it working for R4.2.
if anyone thinks additional details would be helpful here, lmk and i can provide them.