Linux boots fine from USB*, but I can’t install any distro (I get a generic “read-only filesystem” error every time I do). Is there any way to circumvent this?

* (unrelated problem)

For some reason, BookwormPup and other modern Puppy Linux releases completely halt the system from booting (not even MacOS will boot, and I have to hard-shutdown to get it to turn off).