This is my XEN.cfg:
[global]
default=4.14.18-1.pvops.qubes.x86_64
[4.14.18-1.pvops.qubes.x86_64]
options=loglvl=all dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx
kernel=vmlinuz-4.14.18-1.pvops.qubes.x86_64 root=/dev/mapper/qubes_dom0-root rd.luks.uuid=luks-8dd628c2-8acf-4452-8935-b580856aeed6 rd.lvm.lv=qubes_dom0/root rd.lvm.lv=qubes_dom0/swap i915.alpha_support=1 rhgb quiet
ramdisk=initramfs-4.14.18-1.pvops.qubes.x86_64.img
[4.14.18-1.pvops.qubes.x86_64]
options=loglvl=all dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx
kernel=vmlinuz-4.14.18-1.pvops.qubes.x86_64 root=/dev/mapper/qubes_dom0-root rd.luks.uuid=luks-8dd628c2-8acf-4452-8935-b580856aeed6 rd.lvm.lv=qubes_dom0/root rd.lvm.lv=qubes_dom0/swap i915.alpha_support=1 rhgb quiet
ramdisk=initramfs-4.14.18-1.pvops.qubes.x86_64.img
Any help is appreciated.
I'm going to experiment to see if I can get it working with UEFI. I'll try @awokd's advice and post my results.
Also, in case it's relevant, the system is using a Samsung 860EVO 500GB SSD.
Thanks @awokd! That also worked! Now UEFI also works. :)
This also fixed it for me. I am getting to the luks password page now.
My disk password is never accepted, though. I have tried to login on the console instead and did a complete reinstall with another disk password and the same result.
Can adding kernel parameters mess with Luks/EFI in any way? The laptop also has a TPM chip built-in.
Thanks. It turned out that Qubes always assumes an US keyboard layout for the LUKS unlock, even if a different keyboard was specified in the installation. I had an ASCII character in my password that is on a different key; I had never noticed that before.
Is the fixed keyboard layout by design or should it be considered a bug?
Actually, I just pressed the keys as on an imaginary US keyboard after realizing one key was in a different position. That's a quite common method for non-US users -- you just need to be aware that you are dealing with a moved key in the first place. And there is no feedback when typing a password as first task on a new OS, obviously.