What is the best way to run linux on a macbook pro? VM or bootcamp? Is there an opensource/GNU VM that runs on MacOS?