Вообще,
Apple запретила установку Linux на все новые Mac
Но, если сильно нужно, то есть допотопная
rEFInd (это продолжение rEFIt, но я никогда с ней не работал и мне кажется на последних ОС (Catalina, Mojave) яблоко всеми силами будет вставлять палки в колеса установки убунты.
Но, зачем нужен Linux, если макось - *nix-подобная. Разницы на уровне обычного разработчика почти нет. Те же функции. Тот же bash/zsh, тот же git из коробки, для убунту - apt-get, для макоси - homebrew, та же структура папок.
Если все же сильно хочется, или нужен убунту сервер, то нужен
VirtualBox для виртуальных машин и
Vagrant для окружения