Как правильно установить Linux на внешний ssd?
Если ваш внешний диск определяется как USB-HDD (или просто HDD), особой разницы в установке не будет.

Насчёт "переносить между разными устройствами" сложнее, могут возникнуть проблемы со свистоперделками, также известными как "графическое окружение + драйверы видео".
Выбираете в инсталяторе нужный диск и ставите на него. В чём проблема непонятно.