Refind does not generate the proper Configs when ran from the live image. From the wiki
Warning: When refind-install is run in chroot (e.g. in live system when installing Arch Linux) /boot/refind_linux.conf is populated with kernel options from the live system not the one on which it is installed. Edit /boot/refind_linux.conf and make sure the kernel parameters in it are correct for your system, otherwise you could get a kernel panic on your next boot. See #refind_linux.conf for an example file.
This is how my /boot/refind_linux.conf looks like:
<span style="color:#323232;">"Boot with standard options" "rw root=/dev/nvme1n1p2"
</span><span style="color:#323232;">"Boot to single-user mode" "rw root=/dev/nvme1n1p2 single"
</span><span style="color:#323232;">"Boot with minimal options" "ro root=/dev/nvme1n1p2"
</span>
Fixed Arch install error
Fixed by using grub....