VIRTUAL MACHINES MADE MANIFEST
THERE’S SO MUCH WE SHARE, IT’S TIME WE’REAWARE, IT’S A VIRTUAL WORLD AFTER ALL
© GETTY IMAGES
THESE DAYS it’s one of the less-crazy conspiracy theories that the world isn’t real and that all of this—peers around the decaying Maximum PC office—is an elaborate virtualized simulation run by some bored alien teen on their Apple IIq quantum computer. Brushing aside simpler questions such as, “Why?” and, “Could they bump up my pay check please?” it shouldn’t mask that the modern world is in fact now largely run in a virtual world.
This text is being run as part of a Java Virtual Machine inside a browser. It’s stored in the “cloud” as a managed virtual storage pool that’ll be maintained as part of a Kubernetes orchestrated virtual containerized system. The webpages we’ve read to research this will have been served off high-availability load-balanced virtual server clusters, and the musicstreaming service entertaining us while we write will be from a similar server farm. The list goes on.
This is very much the commercial end of our virtual world, where complexity is abstracted away behind automated software layers for easier management. As virtual technology advances into the GPU realm it’s now orchestrating game-streaming services and enterprise-accelerated 3D desktops. But even on your personal machines this same abstraction can help you manage your own suite of virtual machines for running and testing software from Linux servers to old Windows builds, DOS games and more. So let’s look at the tools being used, how you can run virtualized machines, and how the virtual technology extends to GPUs.
NEIL MOHR
THE KEY TO VIRTUALIZATION success is ultimately financial, and by financial we mean laziness. Banks of virtual servers can be spun up on demand and dismissed when no longer required. This makes system-administration jobs easier but means that services can scale easily—up and down— depending on demand. This minimizes overheads and can ultimately be made an automatic process.
While this technology might be first aimed at 22-core Xeon servers, your Intel Core i5 or AMD Ryzen still packs the same hardware-virtualization technology as those server systems. While we might not be running systems on quite the same level, we’re still going to reap the advantages both from the hardware and the opensource software development.
Long-term readers might recall we ran a VirtualBox guide back in 2018. This covered v5.2 of VirtualBox, but since then the v6.0 release happened, and at the end of 2019 v6.1 was released. A major reason was the integration into the Oracle Cloud service alongside a GUI overhaul, but another addition was the shift to the obscurely named VBoxSVGA (also VMSVGA) support.
VMSVGA stands for VMware SVGA (the default for Linux) and is using a VMware-developed display driver, which is more efficient than the old VirtualBox VBoxVGA driver and still faster than the more recent VBoxSVGA driver (Windows default). Both support OpenGL 2.1 and DirectX 8/9 acceleration with Windows once you’ve installed the VirtualBox additions.