Relying on a virtual machine as its primarily personnal environment has advantages but also comes with several limitations in comparaison to using a bare-metal operating system. Some limitations might be overcome one day, others might not. Let's list some of these limitations.
### Performance overhead
* Phyllome OS requires ressources to run, ressources that will not be accessible to guest operating systems.
### Guest performance
* Operating systems are often optimized to leverage hardware features that may not be accessible to an operating system installed on a virtual machine, or that would require specific developmments. In most cases, running a virtual machine instead of using the physical hardware directly will come with a performance penalty. This penalty might be greatly reduced by using some techniques, such as letting the virtual machine access the underlying hardware directly, but this particular solution is by definition not scalable to multiple virtual machines.
### Increased general complexity
* Instead of running just an operating system on top of some physical hardware, any Phyllome OS user would need to manage it as well as their primarly guest operating system. It might be more difficult for a user to troubleshoot an issue.