banner

Blog

May 08, 2023

Best virtual machine tools for Windows: Add a PC to your PC

Windows users have several virtualization platforms at their disposal, allowing them to run simulated (or virtualized) systems within a single PC, each acting as a completely independent PC environment: Microsoft Hyper-V, which is part of Windows 10/11 Pro and Enterprise, as well as Oracle VirtualBox, VMware Workstation Pro, and Workstation Player. As Qemu is aimed at Linux systems, we’ll leave it out of this list. The virtualization programs presented below all function as runtime environments under Windows and create one or more virtual machines as hypervisors on the main PC, emulating a complete computer with all relevant hardware components.

You’ll find that Windows virtualizers differ significantly in terms of orientation, features, operation, and costs. This can actually be a good thing as it means that pretty much all programs are continually patched in order to keep up-to-date with the latest versions of operating systems such as Windows, Linux, or MacOS.

This article was translated from German to English, and originally appeared on pcwelt.de.

Due to its extensive features and good user guidance, the open-source software VirtualBox is a great option for private users, freelancers, and even companies. VirtualBox is also the only truly cross-platform virtualizer, which is offered free of charge for Windows, Linux, and Mac OS with an almost identical scope of services.

Since version 7, VirtualBox significantly revised its interface with improved menus and buttons making it easier to use. In addition, window contents are easier to recognize on high-resolution monitors. Further optimizations concern 3D graphics support when using Windows and Linux as guest systems as well as surround speaker systems. VirtualBox's file manager allows you to look into a guest computer's file system and conveniently copy files and folders between the host and guest PC.

VirtualBox supports 32- and 64-bit computers as both host and guest, as well as utilizing USB 2.0 and USB 3.0 ports, allowing you to mount USB drives as virtual data storage and encrypted hard disk images. The special features of SSD drives as storage for virtual PCs are also taken into account. Bidirectional drag-and-drop from and to the guest system is available for machines with Windows and Linux.

The software's wizard for creating new machines is particularly easy to use—you can directly select the medium for booting PCs. When setting up, you have the options of Windows 3.1, 95/98/ME, NT 4, 2000, XP, Vista, Windows 7, 8, 10 and 11, Linux distributions from kernel 2.4, Mac OS X, and Open BSD as guest systems. The settings for virtual PCs are saved as an XML file and can be easily exported and adapted as required or used for new PCs.

Hardware as desired: A virtual machine set up in VirtualBox can be reconfigured at any time, for example, for more RAM or an additional hard disk as data storage.

Sam Singleton

VirtualBox also offers a useful snapshot function that allows you to freeze the current state of a virtual machine. This allows you to undo all subsequent changes later and reset the virtual machine to its current state. Furthermore, VirtualBox recognizes most of the USB hardware connected to the real PC and can also make it available to the virtual PC if desired.

Thanks to VirtualBox's shared folders, data can be exchanged between the main and guest PCs, and via seamless mode the user can freely place the window of a guest system on the desktop of the main computer (host). And the exchange of finished machines between hosts with different operating systems works reliably.

A new virtual PC can be set up in VMware Workstation Player via a setup DVD or with an ISO image.

IDG

VMware Workstation Player is the consumer version of VMware's professional virtualization software. Priced at $149, it's $50 less than the Pro version, and as you’d expect, lacks some of Pro's functionality—it also lacks some of the features of VirtualBox. The Workstation Player can open set-up machines and create new virtual PCs. The software supports almost all Windows versions and many Linux variants, but is limited to a few settings for newly created virtual PCs. New in version 17 are updated system profiles for Windows 11, Windows Server, and current Linux kernels.

The biggest limitation compared to VirtualBox and Workstation Pro (below) is the lack of snapshots, which can be used to save the state of a virtual PC in order to access it again later. As a workaround, virtual hard disks can be saved to another drive. However, anyone who wants to repeatedly record intermediate states probably won't find the player adequate. Workstation Player also lacks the management and remote control functions for virtual computers via the network from VMware Workstation Pro.

The quick installation method for creating virtual machines with current Windows and Linux operating systems is practical and takes just a few clicks. In the player window, go to Create a New Virtual Machine on the right and select an ISO file as the installation source. The player analyzes the file, usually recognizes the operating system used, and takes care of entering default settings such as the user name.

VMware Workstation Pro, which costs around $199, is the big brother of VMware Player. The software surpasses VirtualBox and the Player variant in terms of features, settings options, hardware support, saving and managing snapshots, copying and cloning virtual machines, and network configuration. For most virtualization tasks on private PCs, Workstation Pro, which is tailored to corporate users, seems unnecessary due to the sheer number of settings and menu functions that will probably never be used.

VMware Workstation Pro creates a networked virtual platform in which other operating systems are set up as guest systems and run in windowed mode or full-screen. The snapshot manager is absolutely first-class. It can freeze intermediate states of a virtual computer, nest them, and later return to the desired state. In conjunction with the powerful cloning of machines and the extended option of saving storage space with linked copies (a kind of incremental backup), various application scenarios can be created from a single system at the touch of a button. This is helpful for extensive experimentation with software, for example.

VMware Workstation Pro shines with comprehensive hardware support, a well thought-out setup wizard, and a wide range of setting options when creating new machines.

IDG

Major innovations in version 17 include support for Windows 11 host systems and Windows 11 guest systems with TPM and vTPM. On Linux and Windows virtual machines, VMware Workstation Pro now supports graphics rendering via OpenGL 4.3, and you can configure local virtual machines to start automatically when the host machine boots.

From Workstation Pro, virtual machines can be shared with other users and made available for joint use in the network, which primarily benefits business users. For this purpose, VMware also offers the administration environment Vsphere, in which systems can be stored centrally.

VMware Workstation Pro has some solid security features as well. Virtual hard disks can be encrypted with 256-bit AES crypto algorithms to protect against unauthorized access and PC settings can be password-protected against changes. The Workstation Pro version supports the exchange of virtual hard disks between different PCs and in the network as well as via the OVA/OVF format. As with VirtualBox, remote access to virtual systems is possible, whereby VMware Player relies on the free VNC protocol.

With the on-board function Hyper-V, you can create virtual machines in Windows 10 and 11, provided you use the Pro or Enterprise version (64 bit) as host. Hyper-V must be installed separately as an additional function under: Click the Windows button at the bottom left of your screen, select Programs and Features > Turn Windows Features on or off, and select Hyper-V in the menu, and click OK.

Hyper-V from Microsoft is part of Windows 10 and 11 Pro and Enterprise, but must be installed separately in the Control Panel.

Windows

Hyper-V is optimized for Windows as a guest system and has a minimalist user interface called Hyper-V Manager. The program dispenses with technical wizards and hand-holding in favor of straightforward handling that might take some getting used to. Microsoft has limited the range of possible operating systems to Windows XP and higher. As far as Linux distributions are concerned, Hyper-V officially supports only Suse Linux Enterprise Server, Red Hat Enterprise Linux, and Cent OS—although some other distributions can be set up as virtual guest systems.

The advantage of Hyper-V over the virtualization platforms from Oracle and VMware is the dynamic memory management. When a virtual PC is started, the allocated working memory is not immediately occupied in one piece, but only enough of the real working memory is used as the virtual PC actually needs. In this way, several VMs can run in parallel without any noticeable drop in performance.

Oracle VirtualBox as well as VMware Workstation Pro and Player are virtualizers tailored to desktop PCs, while Hyper-V comes from the server area of Microsoft. Accordingly, some functions that are useful on the desktop and found with VirtualBox and VMware Workstation Pro are missing, such as support for sound and access to USB devices. The exchange of files between the desktop of the main computer and a virtual PC is also missing, as is a shared clipboard for transferring data.

Some older operating systems cannot cope with the hardware emulated by Hyper-V because the corresponding drivers are missing. Windows from Vista onwards and newer Linux packages come with the appropriate system and graphics card drivers for the Hyper-V environment. With older Linux distributions it is advisable to look for a newer distribution version if necessary.

The computers emulated by VirtualBox, VMware, and Hyper-V use older hardware. This is to ensure the best possible compatibility of virtual hardware and guest operating system. Guest extensions for Oracle and VMware's software allow the guest operating system to be optimized for the hardware and to work together with the main operating system. You’ll first need to install the supplied add-ons for the smooth switching of the mouse pointer between the main operating system and the virtual machine. However, in Hyper-V, no such driver package is available.

Like a real computer, a virtual PC has its own BIOS that handles basic communication with the hardware for the guest operating system. When a machine is started, you can click the F12 key (VirtualBox) or the F2 key (VMware) to access the BIOS setup as with a real PC.

Virtual machines can be reconfigured in VirtualBox, VMware, and Hyper-V at any time, to increase or decrease the main memory provided and to add interfaces or further drives. As for the convenience of configuration changes, VMware Workstation Pro and VirtualBox are superior.

VirtualBox, VMware, and Hyper-V store the hard disks of the virtual computers in container files on the real hard disk. You specify the maximum size of the disk, which then grows dynamically. The file therefore only occupies approximately as much space as the guest system needs, including installed applications, data, and temporary files.

VirtualBox, VMware, and Hyper-V store virtual hard disks in container files. For each system that's set up, there are also one or more configuration files and possibly backup files for snapshots. Normally, these files are located in a common folder. This makes it easy to move a system to another drive or to move it to another computer.

It's enough just to move the folder with all the files to the destination drive. To move the virtual machine, copy the folder to an external hard drive, for example, and then on to the hard drive or SSD on the destination PC.

On the target PC, start the virtualization software you are using and open the configuration file of the VPC via the corresponding menu command—for example, File > Open for VMware Workstation Pro and Player > File > Open for Player. In VirtualBox, select File > Export Appliance on the source PC and then File > Import Appliance on the target PC.

With its intuitive user guidance, the free software VirtualBox 7.x from Oracle is the best all-rounder for private users. The program combines good features with intuitive use.

The VMware Workstation Player is particularly recommended if you want to use ready-made virtual PCs in VMware format. The player is also extremely reliable in combination with the Vcenter Converter from VMware.

The VMware Workstation Pro shines with broad hardware support, a network editor, group functions, and many extras that are especially interesting for corporate users. But it's likely too much for private users.

Those who are willing to accept a significant reduction in ease-of-use and only want to set up virtual computers with Windows should try the Hyper-V that comes integrated in Windows 10 and 11 Pro and Enterprise.

SHARE