PS: I forgot to mention the second reason speaking against a virtual machine. A virtual machine adds an additional layer. You need to learn how to handle the host/guest layer, this makes gaining basic knowledge more complicated.