I redid my usb stick with ventoy, and it worked.
For anyone else with a similar problem, here is what chat gpt gave me to troubleshoot. Consider the source, and get a second opinion.
It seems that the error message you’re receiving is related to a problem with the chcon command, which is used to change the SELinux context of a file or directory.
An “Input/output error” usually indicates a hardware issue, such as a faulty hard drive or a damaged file system. It’s also possible that the error is caused by a software issue, such as a corrupted installation image or a bug in the installer.
Here are a few steps you can take to troubleshoot the issue:
Check your hardware: Run a diagnostic test on your hard drive to see if there are any errors. You can do this by booting into a live CD or USB drive and running a disk utility such as GParted or Disk Utility. If you find any errors, you may need to replace your hard drive.
Verify the installation image: Check the SHA256 hash of your installation image to ensure it was downloaded correctly and is not corrupted. You can use a tool such as sha256sum to do this.
Try a different installation method: If the error persists, try installing EndeavourOS using a different method, such as a different USB drive or a different installation medium altogether.
Disable SELinux: If all else fails, you can try disabling SELinux during the installation process. To do this, boot into the live CD or USB drive, open a terminal, and run the command "setenforce 0" to temporarily disable SELinux. Then, run the installer again and see if the error persists.
If none of these steps work, you may need to seek additional help from the EndeavourOS community or the Arch Linux forums.