Re: All VM-based development

Jan 10, 2025 Last reply: 1 year ago 6 Replies


Has anyone tried moving entirely to VM-based systems for


> their (hardware/software/documentation) development efforts?
> Admittedly, there is a bit of a performance penalty vs.
> native iron.  But, it could simplify things by allowing
> fewer physical hosts and shifting the burden to a bigger
> VM store (just more disk space -- which you'd already have
> for physical hosts!)

What's the advantage unless you're doing PC/mobile software development?


Python already supports its own virtual environments, and running a Windows VM isn't much fun on a laptop..maybe on a desktop/server with lots of RAM.

Ever tried to run Altium Designer PCB Editor in a VM?

Please let us know when you succeed and explain how you did it.

Did you try it under ANY VM environment? Had it worked in ANY VM? Please share what environment it was.

That is just one thing that doesn't even access some special hardware. Just a mere CAD, duh...

This seems to be a popular approach for people who are putting together a "home lab" and running a bunch of different services.

The virtualization approaches range anywhere from simple Linux containers, to full hypervisor-level virtualization.

Proxmox appears to be the most popular home-lab virtualization manager.

This is not quite what you are talking about, but I do all my development efforts on one hefty Linux server running a GUI Linux desktop accessed via a VNC session I ssh into.

I have a Windows laptop at my office that does my web browsing and email and I just bring up the server VNC session to do design work. Likewise I ssh into the same VNC session with a Linux laptop at home. The VNC session is constantly up so I don't have to worry about losing my place. I can also go into a lab and bring up my VNC session on a lab computer.

This way my laptops do not need to be powerful or need to save state and I don't need to physically drag them around if I don't want to.

I looked into it a month ago since I got a new PC. My intention was to use it for the programs that could be updated often (compilers, maybe Altium/Orcad)

Seems any VM and container takes significant resources (both CPU load, but more important memory). So I did not go through with it.

I also plug my laptops into larger monitor(s) for for things beside the above.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required