Virtual Machine aka VM: What is a Virtual Machine?

how to virtual machine

What is a Virtual Machine? Or for those that keep searching “How to virtual machine?”

Interesting question….Virtual machines are created by virtualization software such as: VMware vSphere, VirtaulBox, XenServer, and others virtualization software. They account for a majority of servers in the world, and a fast growing number of desktops used in business today. This point also factors in all the virtual private servers (VPS) being built in the “Cloud” by Amazon, RackSpace and other Cloud service providers.

The technology used to create a Virtual Machine, aka VM, has become highly sophisticated over the last 5 years. The reason being – it allows the optimization of robust server and desktop hardware which is currently on the market to be leveraged and cuts cost in a number of ways.

For example, even base server models from Dell, HP or IBM can be leveraged and turned into 3 – 5 well performing virtual machines. This relates to a 5:1 ratio on base hardware and the density ratio goes up as more memory, CPUs and disk space are added to hardware configurations.

Is it Real or Virtual Machine?

Basically a VM is a software version of a physical server which is why they are called “virtual” – kind of like virtual reality but for a server.

Using VMware technology an operating system with a software known as a hypervisor (VMM or virtual machine manager) is installed on the physical server. In VMware’s case this product is called ESXi 5 (their current version of hypervisor), then using the vCenter which is a GUI management console, or just the VIC (virtual Infrastructure client) you can carve your physical server into one or more virtual machines that consist of a portion of the physical resources (Kind of like cutting a pie into 5 pieces). These VMs have allocated to them a portion of the: memory, cpu and disk space; these resources are a virtual representation of the physical server which shows up as a group of files.

The cool thing about virtual machines is that they are real servers that can be loaded with server or desktop operating systems just like a physical server and desktop.

Virtualization Advancements

Virtual technology has advanced to the point where most major businesses now have a large portion of their production servers running on virtual machines.

For example, when you visit your online bank, college website or email, you’re no-doubt accessing your account information through an application that is running on a VM.

Virtual machines are everywhere and have been expanding their presence since VMware released their first version of hypervisor software back in the 90’s. I have no doubt that someone was creating virtual machines before that but VMware was the first software to become a hit and Microsoft followed with their virtual server products, which was followed by XenSource that was packaged in Linux releases.

As of this post, VMware has been purchased by EMC, Microsoft has discontinued virtual server and replace it with Hyper-V, and Xen has been purchased by Citrix and rebranded XenServer.

Also, there are other newcomers that offer virtual machine creation, a popular one is VirtualBox which was open source until recently when it was scooped up by Oracle.

Virtual Machines Invading Our Homes

Like I said, virtual machines are everywhere and they are even invading our home PCs. Many Techies today are running virtual machines on their PC or MACs. This offers the ability to run various OS versions for testing or evaluating software at the same time straight from the good old home PC. An example of this would be running Windows 7 on a MAC at the same time and being able to switch between both operating systems with a keystroke.

Tip of the Virtual Iceberg

This post only covers the tip of the iceberg about virtual machines. Other related topics covered on VMInstall are: Swap Files, Naming Convention, Free Tools for Managing VMs, Best Practices and many others…

Here’s a List of Virtualization Software links so you can Download Free or Trial software and get started learning “How to virtual machine“…

VMware ESXi

Video #1 – How to Set Up and Use A Virtual Machine for Free – VirtualBox by Quesomanrulz


Video #2 – How to Install Windows on a MAC using Virtualbox by ClockworkPC


I hope this post has helped you understand what a virtual machine is? Please leave me your comments and feedback….Thanks

WAIT! Before You Go... Join Other Go-Getters

Enter your name & email address below to get started.

We're listening. Go ahead and share your ideas?

vSphere 6
8 Updates That Make vSphere 6 Better – Keith Barker
25 VMware Interview Questions: Tough & Technical (Download)
VMware jobs in Phoenix
VMware Jobs in Phoenix Arizona (Comparing Opportunities)
DevOps training
10 Reasons VMware Admins Should Boost OpenStack Skills
DevOps Tools
DevOps Toolchain: Download 3 Free Tools Used By Pros (Ansible, Git, Jenkins)
MSDevOps Guide
Microsoft DevOps: 25+ Power-Packed Windows SysAdmin Skills (NEW Guide!)
continuous integration tools
DevOps Training Courses That Will Give You The Edge (Perfect For Beginners Who Want Skills That Are Noticed By Google & Facebook…)
Why DevOps Fails: How To Get Back On Track
Why DevOps Fails: How To Get Back On Track
Click here to learn how to Optimize WordPress Speed
WordPress Speed Optimization: Part 4 – VPS Case Study To Make Rank Higher In Google Through Faster Hosting & High Availability @ Lower Cost
Best Hosting for WordPress
Case Study: Best VPS For Easy WordPress Migration
cloudways review updated
Cloudways Review: 12 Pros & Cons From My Deep Dive Testing (VPS Series: Part 2)
ServerPilot Review: Installing WordPress On DigitalOcean (VPS Series: Part 1)
Storage Engineer Skills
Why Storage Engineer Skills Are HOT! (Can You Say Big Data?)
Rise of the Robots
I’m Amazed After Reading Rise of the Robots – Best Jobs In 2017 (You won’t Guess what’s going on!)
top virtual reality jobs
30+ Awesome Virtual Reality Jobs That Take You From Boring To Amazing! (Must Read…)
Thinking Like Seth Godin
How To STOP A 300% Salary Loss Because YOU Think Like A SysAdmin: Start Thinking Like Seth Godin (Read Now!)
3 Open Source Storage Software Alternatives For Beginners
shades of devops
Free DevOps eBook Project (Read It Now!)
How to install Genymotion
How To Install Genymotion for Beginners (Includes Google Play)
20 Questions VMware Newbies Want Answered (Free Career Guide)