Когда вы ссылаетесь на две опции: windows или efi, я предполагаю, что каждая из них - это метка, назначаемая отдельным значкам, которые могут появляться, когда вы нажимаете клавишу alt / option при запуске. В этом контексте окна меток - это устаревший термин. Это означает, что вы будете выполнять загрузку BIOS операционной системы или установщика операционной системы.
EFI, очевидно, является загрузкой EFI. Версия EFI является неопределенной. У меня была интересная дискуссия с Родом Смитом (о славе REFInd) в Ask Ubuntu, и он смог убедить меня, что ни у одного Mac нет UEFI. Это включает в себя ваш MacBook Pro в начале 2015 года. Поэтому, если вы выполняете загрузку EFI и все работает, это просто означает, что дистрибутив kali linux был разработан для работы с вашим Mac.
Что касается проблемы USB3 в стихах USB3, я полагаю, что у kali есть поддержка USB3 для загрузки BIOS, но не для загрузки EFI. При использовании флэш-накопителя USB2 порты USB3 вашего компьютера Mac работают в устаревшем режиме USB2.
Забавно, я читал здесь в Ask Different, где другие утверждают, что Mac 2015 не может загружать BIOS операционной системы Microsoft Windows. Мне интересно, что вы можете с Linux.