So I am not foreign to linux and installing different distros on my Macbook Pro, but I was wondering if there was a less painful way of setting up and testing linux. I was wondering whether there was software, sort of like VMWare, that would set up a virtual machine, but the virtual machine would simulate/emulate (not sure what the right word is) a specific computer, like the MacbookPro, and its specific hardware, such that when I installed linux in the VM, i would have to use all the proper MacbookPro drivers.
This way, I could keep a browser open while troubleshooting a linux install, as I am limited to only one computer.