In contrast, on my target machine, with only an external USB hard drive, ..
This machine has no internal hard disk, only an external USB drive?

You didn't tell us the output of "blkid" and "fdisk -l" and you didn't tell us the error messages while trying to boot with the cheatcode "tohd=/dev/sda1"