Ich denke eine VM für Deployment- und Ugradetests brauchst du ohnehin.

Vermutlich kann man auch mit dem anderen Ansatz gut arbeiten

Ich persönlich würde sogar im Falle eine Linuxworkstation eine VM benutzen, weil sich dann die ganzen serverbezogenen Sachen schnell und schmerzlos ein-/ausschalten lassen und mein System nicht "zumüllen".

Ciao,
_