Поскольку pyinstaller не является кросс-компилятором (это означает, что с pyinstaller вы не можете создать исполняемый файл для любой другой системы, кроме той, в которой вы находитесь), вам придется искать другие инструменты.
На официальный github FAQ, они рекомендуют использовать Wine для этой конкретной c цели.
Ссылка на FAQ .
Поскольку вы не хотите искать другие системы для компиляции вашего кода, кажется, это единственный вариант.