So the GRUB screen responds to key-presses, just not the fully booted

That is correct.

OS? Can you tell it to boot into text mode (adding
systemd.unit=multi-user.target to the kernel line)? 

I can.

Does the keyboard
work then?

Standby wile I test that.