Grepped the config files and shell scripts for mention of hard-coded installation locations e.g. /usr, /opt etc., amending a copy of those config files and scripts to alter that root to /media/GenericFlash_sdb1/usr, /media/GenericFlash_sdb1/opt etc.
Search online for related reports
Inspected the log file for fatal errors and found the mismatch -- see Line 24 of the Pastebin (sKqYQaDn). Note that the "errors" reported on the two preceding lines, Lines 22-23, referring to the unreadability of the system and user config files, appears to be erroneous; the files exist, their ownership and permissions do not support the error:
$ ls -l /tmp/tmpfs/media/GenericFlash_sdb1/opt/teamviewer/config/global.conf
-rw-r--r-- 1 root root 2791 Jun 28 15:12 /tmp/tmpfs/media/GenericFlash_sdb1/opt/teamviewer/config/global.conf
$ ls -l /home/michael/.config/teamviewer/client.conf
-rw------- 1 michael telco 155 Jun 28 09:41 /home/michael/.config/teamviewer/client.conf