Virtual computers
Posted: Sun Mar 06, 2022 9:43 am
I'm impressed at the capability of a personal laptop or desktop to run not just the operating system installed on it, but to host additional virtual computers on the same hardware at the same time. The process has become very usable.
The host is the physical computer. It has memory and disk space and an operating system which starts when you power on the machine. The start-up installation might be a Microsoft operating system, or a linux or BSD distribution. Any of those is capable of giving some of its memory and disk space, and use of the real keyboard and mouse and monitor, to as many virtual guest computers as will fit. They can be turned on and off just like a real computer and each behaves, while it has the resources, just like a real machine.
Each guest system takes up some disk space. While it is running it also takes up some memory. If you don't have enough spare disk space or spare memory then you can't do this. At a practical minimum you'd need at least 1GB of spare unused memory and 3GB of unused spare disk space for the simplest virtual computer - that's a very small machine with no GUI, or it's a very old operating system like Windows 98 or DOS. For a modern system like a linux or BSD with a GUI like xfce or KDE you'd need at least 3GB of spare unused memory and 30GB of spare disk space. For a virtual Windows 10 computer that could be 6GB of spare unused memory and 60GB of spare disk space because Windows 10 is just large, it's a parody of hugeness.
So you're not going to get far if your machine only has 4GB of memory. My laptop has 16GB installed, and 500GB of unused disk space. If you have that much memory then you definitely have enough processing power too.
The host is the physical computer. It has memory and disk space and an operating system which starts when you power on the machine. The start-up installation might be a Microsoft operating system, or a linux or BSD distribution. Any of those is capable of giving some of its memory and disk space, and use of the real keyboard and mouse and monitor, to as many virtual guest computers as will fit. They can be turned on and off just like a real computer and each behaves, while it has the resources, just like a real machine.
Each guest system takes up some disk space. While it is running it also takes up some memory. If you don't have enough spare disk space or spare memory then you can't do this. At a practical minimum you'd need at least 1GB of spare unused memory and 3GB of unused spare disk space for the simplest virtual computer - that's a very small machine with no GUI, or it's a very old operating system like Windows 98 or DOS. For a modern system like a linux or BSD with a GUI like xfce or KDE you'd need at least 3GB of spare unused memory and 30GB of spare disk space. For a virtual Windows 10 computer that could be 6GB of spare unused memory and 60GB of spare disk space because Windows 10 is just large, it's a parody of hugeness.
So you're not going to get far if your machine only has 4GB of memory. My laptop has 16GB installed, and 500GB of unused disk space. If you have that much memory then you definitely have enough processing power too.