Contacts

What is the best virtual machine. Virtual machine for installing operating systems. What to choose as a desktop virtualization system

Hello, dear readers of the site "Computer with mind!".

Today I will tell you what is a virtual car, what they happen they are for what they need, and what they imagine. In fact, the virtual machine is a program that emulates another computer on your computer, with those parameters that you specify it. That is, this is a computer in a computer for what you need? The reasons for using a virtual machine on your computer may be several:

  1. Testing an additional operating system, with the aim of seeing it works as far as it is convenient and what is its features and opportunities. But at the same time you do not want to delete the operating system, which is already on your computer. In front of me, this task got up when I decided for myself a few years ago, whether it was necessary to move with Windows XP on the Window, I installed on the Windows 7 virtual machine, I looked at the then raw version of this operating system, and at that time decided to leave on my computer Windows XP. On Windows 7, I switched only after substantial refinements were made, vulnerabilities were tested and some errors were corrected. The same thing happens now with Windows 8 - I have not finally switched to this system and use Windows 7, and Windows 8 lives on my virtual machine. In fact, thanks to the virtual machine, several operating systems can be simultaneously launched on my computer, and in my opinion, this is the most basic purpose of using various virtual machines.
  2. Testing various programs that for one reason or another you do not want to immediately install on your computer. Either you want to choose from several programs that have the same functionality (for example, audio or video players), the one that you will like more, but at the same time you will not climb your computer with superfluous programs, but only experience them on a virtual machine.
  3. Launch potentially dangerous programs. For example, when downloading any program, your antivirus suggested that it can be potentially malware. You can run it first on the virtual machine to see how it works, and then if any suspicion it will call you, you can install it directly on your computer.
  4. Running programs that are incompatible with the operating system installed on your computer. For example, some program may not be supported by new versions of Windows, and you are already used to working in it and you really need it. Suppose the program is not supported by Windows 7 and above, and only works in Windows XP. You can, of course, in this case, try to use the emulation mode of previous versions of Windows, but it does not always work. Therefore, it is easier to install Windows XP on a virtual machine and use your program in it. It is even more difficult to deal if the program is created for Linux. In this case, the presence of a virtual machine with an installed Linux operating system is also saved.

In fact, the useful functions of virtual machines are much more than I described above, as I mentioned only the main of them.

In this article we will discuss three programs - Virtual machines: Vmware, VirtualBox.and Microsoft Virtual PC.We will analyze them in order.

  1. Vmware. - The most powerful and best virtual machine at the moment. And, unfortunately, the basic full-featured version of this VMware Workstation program is paid. This program has a lot of settings that facilitate the work of serious computer servers. This virtual machine works mainly with Windows and Linux operating systems, but does not support MacOS as the main operating system. Vmware also has a free application - VMware Player, which is currently able to create virtual machines, but with a strongly limited functionality, unlike a full version. Previously, VMware Player knew only to open the previously created virtual machines.
  2. VirtualBox.- In my opinion, the best of free virtual machines at the moment. It is inferior to the functionality of the previous VMware, but the undoubted advantage of VirtualBox is its free. The undoubted advantage of this machine for Russian-speaking users is the presence of a version of this program in Russian. VirtualBox is very conveniently configured and has an intuitive interface, so at the moment I use this particular virtual machine.
  3. Microsoft Virtual PC.- Also a free virtual machine from the famous Microsoft company (although in fact the first versions of the Virtual PC program were created by another company, and then Microsoft acquired all the rights to this program and continued its development). Since Microsoft is at the moment it is a reassembly of this program, this virtual machine supports only Windows operating systems (previously supported and MacOS). In general, this virtual machine I liked it, but because it supports only different versions of Windows, as well as, on my subjective look, has a slightly less convenient interface than the same VirtualBox, I have it rarely.

Summing up this review, I would like to note that among the virtual machines described above, I gave my preference for VirtualBox, because according to the price / quality ratio, it seemed to me the most profitable, considering that it was free. I plan to tell you where you can download it and how to install, and also discuss its basic settings.

Record navigation

Is there a need to run in Windows Environment Applications developed for Mac? I really want one of the first to try in the work of Windows 10 TP, but it is no longer possible to highlight a separate partition on the hard disk for it? There is nothing impossible, in all this you will help virtualization, the most complex and useful technology.

There is no ideal operating system. Whatever we set the operating system to your PC, be it Windows, Linux or Mac, we will all just find in it what is not satisfied with us. Not the ideality of the system becomes particularly noticeable when, in addition to working with documents, we have to solve more expanded tasks on PC. If we are compulsive, then due to discontent one, already installed, OS, we can easily initiate the installation of another, despite the fact that it is not the simplest and fast procedure.

Most users, especially those who are still in the process of mastering computer literacy, are frightened when setting up several operating systems at once on one computer. Almost all of them begins to embarrass everything: breakdown hard disk, solving download problems, and that is not very important, they know that to enter the second, the third installed OS, they will have to constantly restart the computer. But not everything is so bad, as it seems at first glance. It comes to the rescue, such interesting, useful and at the same time is extremely complex concept as virtualization technology.

The task of virtualization is to provide existence and simultaneous operation on one computer at once several operating systems.

Most often, virtualization is used to solve the tasks of the following type:

  • Specialists of large companies use virtualization for the best and efficient distribution of large computing servers;
  • Home users use virtualization (virtual machines) for simultaneously launching several applications from different operating systems. Using virtual machines, the user can run Windows XP and written to it programs in another operating system, say working on the Linux kernel. Or create a Windows 8 virtual OS on Apple Macintosh.

Virtual PC - MICROSOFT Virtual Machine

Microsoft is the developer of the most popular operating system, developed its own virtualization system, which is designed to work exclusively in the Windows environment - this is Virtual PC 2007 for Windows XP and Vista, as well as a relatively new Virtual PC Virtual Machine for Windows 7. In addition to the latest version Virtualization programs Developers have created a Windows XP MODE tool, which is a virtual version of XP Professional. This tool allows you to run outdated applications and programs in a newer Windows 7.

In Windows 8 and test Windows 10, a newer-v new technology has arrived at the Virtual PC change, borrowed from Windows Server. This technology has a lot of differences from ordinary virtual machines, so we will dedicate a separate review.

In fact, not Microsoft is a Virtual PC developer. Initially, this program was created by another company, and was designed to work in Windows and Mac OS. Then, OS / 2, DOS and OS on the Linux kernel were used as guest operating systems. When Microsoft has become the only owner of this product, it was decided to abandon the support of the Mac OS program. Thus, all the forces of developers focused on the further development of Virtual PC solely for Windows. As a result, today we have a free tool for creating a virtual environment that works perfectly in Windows as the main and guest OS. However, with all this, this tool is rather mediocre, due to the fact that there are no different kinds of additions to interact with all other systems.

You can download here: www. Microsoft. Com.

Virtual machine VMWare.

VMware is a leader in the creation of virtual solutions for specialists recognized by the World IT community. However, the developer's company has tools not only for specialists from large organizations, but also for the home user is a free VMware Player app. Previously, the free VMware Player virtualization program was able to only run the previously created virtual machines (their images), but now she learned to create them. That is, the application has become a full-fledged virtualization tool. True, unlike the paid analogue, referred to as the VMware Workstation, the functionality of free applications is somewhat limited, but we can safely say that the extended functions of the paid version are not always needed by the home user.

As the basic operating system, the VMware Player uses Linux and Windows, and as a guest OS, DOS, Windows, Linux, Mac, BSD and others can be used. For those who are the happy owner of the Macintosh computer, the digging of the developer releases the VMware Fusion application, which is completely reminded by VMware Workstation in its capabilities.

One of the distinctive features of this application is the Unity mode (it is also there with the Parallels product, which we will talk about below), which is designed to hide the virtual machine window from the user's eye. That is, the user sees the OS in the OS. In this case, the windows opened in the guest OS applications are displayed on the main desktop.

You can download here: www. VMware. Com.

Parallels Workstation - Virtualization for home users

One of the largest players in the global virtualization market is Parallels. Its basic virtualization tools are intended primarily for large service providers. But, does not disdain the developer and domestic user, so for machines with Windows and Linux, the company has a Parallels Workstation virtualization program, and for Apple machines there is a similar solution Parallels Desktop. Unlike other developers, this company does not offer free solutions, for creating and launching a virtual machine to be paid to the user.

The functionality and features of Parallels Workstation or Parallels Desktop fully justifies the availability of the price. For example, using them, you can easily import virtual machines, even those that were created in other virtualization programs, in addition, the possibilities of these paid applications allow you to create, and subsequently run on other machines, images of the main virtual systems.

It is also worth noting the fact that the company has a mobile version of the Parlelles Mobile application for iOS. Using this version, you can easily configure the remote control of the launched Parallels Desktop virtual machine on Mac OS.

You can buy here: www. Parallels.com.ru.

VirtualBox - Virtual Machine from Oracle

One of the most common programs of la virtualization is VirtualBox. Not one developer group worked on the creation of this application, and not one famous in the IT environment of the company. Currently, the product is fully owned by Oracle, which received it in the previous owner's absorption process (Sun Microsystems) in 2010. The result of all the movements of the VirtualBox program from one owner to another, today we have a virtualization program with a large number of supported operating systems. On the official website of the program, you can download to install on the Windows Platforms for Windows, Mac OS, Linux and Solaris. By the way, the same OS can be used in VirtualBox as guest.

In general, VirtualBox applies to open source, which makes it completely free for use. However, for more advanced functionality and capabilities, let's say to support the RDP protocol or USB 3.0 standard for the guest OS, the user will need to install additional plugins that are also distributed free of charge, but have a closed source code.

You can download here: www. VirtualBox. Org.

Of all the above described, you can conclude and stop, as it seems to us on two virtualization programs - this is VirtualBox and VMware Player. Application data with your head is enough to install additional operating systems.

Virtualization allows you to encapsulate the internal device of operating systems or their parts within virtual hardware and software. In other words, create a virtual space that will be real, from the point of view of the operating system running in this space. This is exactly what virtual machines for Windows 7, Linux and Mac OS X are engaged. Virtualization also allows you to simulate devices that are not at all on your computer.

Note: In a sense, virtual machines allow you to create a computer inside a computer.

There are two important aspects of machine virtualization:

  • interaction between physical host (computer) and virtual host
  • interaction between the operating system running in the virtual space and the equipment used

Virtualization software, namely virtual machines for Windows 7 (Linux, Mac OS X), as a rule, is a conventional application or operating system service that allows you to create hosts. The host is called any physical machine (computer). Inside virtualization software, the operating system is performed in a similar or identical real host called a virtual machine. For convenience, the operating system running in the virtual machine is called the guest.

In addition, there are various ways of virtualization, which depends not only to implement applications for creating virtual machines, but also provided opportunities for guest systems. There is a regular emulation, within which hardware and program calls pass through the intermediate layer. There is also a virtualization para-virtualization, where part of actions inside the virtual machine occurs on real equipment, while the other part passes through the intermediate layer. And also there is virtualization at the system level, when each guest system is loaded in a special core, which allows you to run only similar versions of the operating system.

Some of these methods can be performed on the fly, without significant changes in the real host and its operating system. Others require the host to restart in a special instance of the operating system, which supports virtualization. Others use special hosts that support and are intended for virtualization at the hardware level. The latter are also known as virtualization methods on pure gland (although it is not quite true, since some software core is still used).

Software for virtualization, which manages the creation and operation of virtual machines, as well as the distribution and restriction of the resources provided, is often called a hypervisor. Some virtualization applications can also use special processor extensions for hanging virtual machine performance. The presence of such extensions is called virtualization hardware support. Examples of this support are VT-X technologies (Intel) and AMD-V (AMD).

What is not a virtualization and virtual machine?

Some people love to call virtualization programs (virtual machines) all that creates the level of abstraction between the operating system and some of the running processes. For example, there is Sandboxie, which allows you to isolate browsers from the system (see utilities to protect the browser). Some programs allow you to freeze the state of the system so that it cannot be changed. Others also allow you to use the so-called shadow mode in which all programs are performed normally, but any changes are canceled when the computer is rebooted.

Of course, all these programs provide various advantages, but they are not considered virtualization technologies and do not represent virtual machines, because they do not simulate system calls, and they do not allow to run guest operating systems on top of the current system. Such programs only create additional separation layers, mainly to increase security. If you continue the security topic, then ...

Why should I use virtualization and virtual machines?

If security for you is in the first place and this is the first thing you think in any situations, then virtualization (using virtual machines) will certainly help you with this. But, you should not assume that virtualization is mainly used to ensure security. Its initial goals are: Testing, cutting costs, flexibility, support for old products and education. Improving the security level is only a pleasant bonus that has a lot of its pitfalls.

Note: Virtualization Although it allows you to isolate one operating system from another, yet there are ways to get from the guest system to the main one.

What do you need to start virtualization technology and virtual machines?

The first thing you need to consider is a physical host. Depending on the type of software for virtualization (virtual machines), completely different equipment and various operating systems may be required. Virtualization does not imply any one solution that will be performed everywhere where it will be necessary. Virtual machines need to be selected for the system (Windows, Linux, Mac) and under iron (hardware). In addition, the host must have the necessary.

So if you are going to start guest operating systems on top of your system, you will need additional resources for running them, such as processor and RAM. For example, if your computer has only 2 GB of RAM and you want to run a guest system on Windows 7, you will have to strongly limit the use of resources on the real system so that the virtual machine can function normally. Of course, if you are not trying to run Windows XP from 256 MB of memory. However, if you have 16 GB of RAM, you can run far from one guest system, while not feeling any shortage of resources.

Pros: Easy in installation and use.

Cons: limited functionality. Does not support snapshots and sharing catalogs.

Virtual Machine for Windows 7, Linux and Mac OS X - VirtualBox

VirtualBox is another cross-platform program for creating virtual machines for Windows 7 and above, as well as Linux and Mac systems, currently belonging to Oracle. VirtualBox is like VMware Player, but has more functions, including a more advanced network stack, an unlimited number of pictures (snapshots), some OpenGL and DirectX support, as well as much more. The application is simply installed, and it is just as easy to use. You can also use the command line for automatic deployment. VirtualBox also supports USB and general directories. In addition, there is a portable version of VirtualBox. Nevertheless, there are disadvantages. You can not make screenshots of guest systems. Disk management is somewhat confusing.

Audience: Beginners and experienced users.

Pros: easy to install and use, many features.

Cons: No screenshot support, import existing machines is complicated, not intuitive disks management.

Hypervisor VMware ESXI to create virtual machines

ESXI is a hypervisor on pure gland with trimmed functionality, compared to ESX. The application requires a host and you can manage from the console (by default the console is blocked, but you can turn it on manually). You will not be able to make screams or shoot video from the screen of your virtual machines. Transferring and cloning guest systems is carried out only manually. But, you can share memory to improve efficiency to use RAM, powerful control and control, and access to the command line via SSH (when unlocked). You can also install VMware Tools to enhance the performance of virtual machines. Para-virtualization is also supported by ESXI.

Pros: Powerful, advanced virtual machine capabilities.

Cons: I need a host and a lot of resources. Do not just install and run.

Virtual Machine for UNIX / Linux - Kernel-Based Virtual Machine (KVM)

KVM supports virtualization only for UNIX-like operating systems (Linux). The application can be launched on any equipment or in emulation mode, however, without processor extensions, the performance will be terrible. KVM is intended for use by means of console. But, he has a decent control interface that allows you to run and stop virtual machines, take screenshots and much more. The interface is known as Virtual Machine Manager (VMM) and is also used to control Xen virtual machines (see below). Local and remote control support. There is a well-known conflict with VirtualBox, but it can be solved relatively easy.

Audience: Advanced users and professionals.

Pros: full control and flexibility, very high performance, under the appropriate conditions.

Cons: only unix-like systems. Virtualization hardware extensions are required for normal execution. Focus on the command line. Do not just install and run.

Virtual machine for UNIX / Linux - Xen

Xen is another application to virtualize UNIX-like operating systems (Linux). It should be loaded in its core instance. The emphasis is on the command line. But, you can also use VMM. Officially, Xen was supported by OpenSUSE for many years and recently added to the main branch of the release of the nucleus. Xen can be performed in hardware support or para-virtualization mode. However, for XEN virtualization is extremely problematic in the installation and launch. In addition, Xen has limited support for CD-ROM and network devices. Also, the program is available as a pure gland virtualization hypervisor on Live CD. There are numerous third-party extensions for XEN control.

Audience: Advanced users and professionals.

Pros: full control and flexibility, very good performance, built-in kernel support.

Cons: only unix-like systems. Para-virtualization mode is buggy. Focus on the command line. Several command line utilities that may be misleading. Do not just install and run. It is necessary to load your own core instance.

Other solutions for creating virtual machines

There are many other solutions that are not listed here, such as Parallels Virtuozzo, OpenVZ and VirtualBox based on Vmlite. There is also a number of converted solutions, including examples of crossing virtualization and subtle customers. Linux also has a huge amount of own modifications. And do not forget about cloud technologies with your virtualization applications.

However, if you are a starting user, then you should not chase the possibilities and colorful modifications. Otherwise, an attempt to create a virtual machine to launch a pair of three programs can turn into several sleepless nights.

A few words about virtualization programs

This review will be useful not only to novice users, but also experts. Listed products cover a wide range of virtualization technologies at all levels. All described solutions are free for personal use. Select what you want or need, based on the available hardware, the requirements for ease of configuration and start, as well as the presence of the required set of functions.

As a rule, most people start learning virtualization with VMware Player or VirtualBox. Linux users may prefer KVM and, possibly, Xen. Experienced users may want to look at ESXI.


The rapid development of virtualization technologies has had a significant impact not only on the development of the IT infrastructure of large enterprises. Power desktop personal computers have reached such a level when one physical machine can support several simultaneously running operating systems in virtual machines. A few years ago, virtual machines were something exotic for end users who set them, mostly, for informational purposes. Now multi-core processors and large amounts of RAM on a home or office computer are not uncommon, and this allows you to invent new variants of their use in the context of virtualization technologies.

Many users find a variety of use of virtualization desktop platforms, both at home and at work. After all, the virtual machine, compared with the physical, has significantly greater flexibility regarding tolerance to another physical platform. In addition, over the past couple of years, the quality of desktop platforms of virtualization in relation to functionality, ease of use and speed has increased significantly. Relatively recently supported hardware virtualization in desktop systems, says that leading processor manufacturers, such as Intel and AMD, believe in the future of virtualization technologies on personal computers.

Of course, such bulky and demanding hardware resources operating systems, like Windows Vista, are able to absorb the power of custom desktops, whatever they were, but progress does not stand still, and the further development of desktop hardware platforms will soon provide the opportunity to support several such systems at the same time , satisfying speed requirements. Nevertheless, many users believe that the use of home virtualization technologies is not necessary and consider the virtualization of another specific technology that will not have much influence on them. Mostly, this is due to the fact that they do not see decent ways to apply virtual machines.

In business, virtualization technology is implemented mainly to maintain the virtual infrastructure of the company servers and on end users have a very small effect. In this article, we will show that almost any user of a personal computer can apply virtualization technologies to improve the efficiency of their work at a personal computer at home, as well as for everyday tasks in the workplace.

How to use virtual cars at home

Most of the users of personal computers often face the problem of using potentially dangerous or unstable applications that can either damage the operating system, or have an impact on the operation of other programs. Often the home computer, on which the working documents are also located, are used by several people, among which not everyone understands how to contact him with it, so as not to damage the important data or the operating system. Creating User Type Accounts does not solve this problem, since administrative rights are needed to install many applications, and work at a computer in this mode significantly limits its use. Of course, many are also encountered with the problem of transferring the operating system and installed applications to another computer when purchasing it. The category of users actively using laptops faces the problem of data synchronization between it and a stationary computer. After all, not only file synchronization is needed, but it is also necessary to use alone applications at work and at home. For many people, it is also important that the ability to work with various operating systems, which in this case does not require high speed. At the same time, for example, working in Linux, the user needs to access Windows applications, and for this you have to restart the computer. And the main problem in training is the impossibility of modeling a real network between multiple computers if one has available. All these and many other problems can solve the use of virtual machines in desktop virtualization systems.

The main options for home use of virtual machines are the following:

  • Creating a personal virtual environment, isolated from the host system, which allows you to use several copies of work environments on one computer, completely isolated from each other. Unfortunately, such a model eliminates the use of virtual media for 3D games, since the manufacturers of virtualization platforms have not learned to fully maintain the emulation of all the functions of the video adapter. Ahead of all at the moment in this respect, VMware, which, in the latest versions of its VMware Workstation, included functions on experimental support for Direct-3D and shaders. However, not so long ago, PCI-SIG is engaged in the development of the PCI Express standard, published new PCI Express 2.0 Standard Specifications in which support for I / O virtualization functions that greatly simplify guest systems access to physical hardware. Undoubtedly, not far from the mountain is the time when we will play games on virtual machines.
  • Creating portable virtual machines, ready to use on any other platform-compatible architecture. If you need to demonstrate the work of any program, while it or the surroundings of the operating system must be determined in a certain way - virtual machines are the best option in this case. Make in the virtual machine all the necessary actions, write it down on the DVD and where you need to show how everything works, install the virtualization platform and start the virtual machine.
  • Receiving secure user environment for the Internet. When working on the Internet, which, as everyone knows, is pretty filled with viruses and "Troyan horses", launching an Internet browser in User-mode mode for many is not an acceptable solution, in terms of security. Indeed, in software, including in operating systems, there are many vulnerabilities, through which malware can damage important data. The virtual machine in this case is a more advantageous option, since a malicious program after receiving control over the operating system in a virtual machine, it can cause damage only inside it without affecting the host OS. By the way, recently began to appear viruses that detect their presence in a virtual machine and not outstanding themselves in this case, but so far such malicious programs are united, and in any case, harm to important data will be applied, until infected objects be transferred to the host OS . Therefore, the use of virtual machines in this case does not exclude the use of antivirus software.
  • Creating an environment for experiments with potentially dangerous software. On the virtual machine you can painlessly test the new registry cleaner or disk utility. You can also install an applied software without any risk, which can damage the system or your data under certain conditions. In this case, the virtual machine acts as the "sandbox" in which your programs are played. You can quietly watch their work and study them without worrying at the same time for the safety of data.
  • Convenient and simple backup custom media. Ultimately, the virtual machine is just a folder with files on your computer, which can be copied to the backup media, and then easily restored. In this case, you do not need to create hard disk images to make a backup of your system.
  • The ability to teach working with operating systems other than your host. Of course, you can install the second OS parallel to your main system, but in this case, if you need any application from the main system, you will have to reboot. In this case, the virtual machine is the ideal option: you run the required OS parallel to the host and swivered between them if necessary. In many systems, the exchange of files between the guest and the host system is simply organized by dragging the files and folders to the mouse pointer.

We only listed the basic use of virtual machines at home, of course, there are other, more specific areas of their application. But these prospects when using desktop virtualization systems are opened in the business, where it is important, first of all, the availability and saving time, and the cost of purchasing additional equipment.

Desktop business virtualization platforms

For most companies, when we are talking about virtualization, it is, first of all, means the virtualization of the server infrastructure of the enterprise. However, there are many solutions based on virtual machines for end users, significantly improving the efficiency of employees of the company. Consider the main areas of application of virtual machines in business on desktop users virtualization platforms:

  • Creating storage facilities of user work environment templates. Depending on the specifics of the organization's work, its employees need to use a specific set of software. When arriving in the organization of a new employee, it needs to install an operating system, to configure it in a certain way, in accordance with the requirements of the organization and security policies, as well as to establish all the necessary applied software. When using virtual machine templates, this problem is solved very simply: the employee is set to the desktop virtualization platform, and it starts a virtual machine from the organization's template set in which all the necessary software you need and are made by the corresponding operating system settings. Such a model will significantly reduce the time costs for deployment, as well as provide high flexibility when transferring a virtual desktop of an employee to another physical machine. Of course, this option may require increased hardware equipment for equipment, but this will pay off if the employee has to operate in large volumes of heterogeneous data, which will require a considerable time. For example, employees of the marketing service that establish many programs you need, every day try something and work with various documents. In this case, they can copy the folder with the files of their working virtual machine at the end of the working day, without fear of this, that tomorrow when installing the next program, everything will "break".
  • Creating a virtual desktop infrastructure that allows you to centrally store custom environments on the protected servers of the company. End users themselves use tools for remote access to the desktop of their environments (for example, Terminal Services) stored in the corporate data center. This option of using virtual machines requires significant costs to implement, since in this case the support of server platforms of the company's data center is required. However, in this case, the best level of security and availability is ensured. Since all working media are stored and serviced centrally in protected by the data center of the data center, the probability of leakage of confidential information is significantly reduced. At the same time, the degree of accessibility of such environments increases significantly, because access to them can be provided from any point with a high-speed compound. Strictly speaking, this solution does not apply to desktop virtualization platforms, but affects end users. An example of such a solution can serve as VMware Virtual Desktop Infrastructure, based on the virtual infrastructure of the organization servers in the corporate data center. The structure of such a model is shown in Figure:
  • Applying virtual machines protected by security policies. IT professionals who need to ensure the confidentiality of their personal data, as well as a frequent demonstration of various software to customers, are perfectly suitable for creating secure virtual machines that provide access to access to different functions for working with a virtual machine. You can also set the validity of the virtual machine and thus disseminate the software so that a certain circle of persons could not use the virtual machine over the permanent time. An example of such a solution is the VMware Ace Manager product.
  • Simplify user learning by creating training classes with virtual machines where various operating systems and application software are installed. If a group of employees of an organization must be trained to use any product or program, you can create one virtual machine template and install the virtualization platform on each of the classroom computers. Next, the virtual machine can be copied to all computers and running with all the necessary number of programs. If you need to train another product, you can create a new virtual machine template and also deploy it on all computer-class computers.
  • Development and testing software in the company. The virtual machine, being an isolated medium, is ideal for software development. Developers and testers can create the configurations of the operating systems and user environment to simulate the behavior of the program on various platforms. Within the framework of this option, it is also possible to model the working ligaments of virtual machines on a single physical platform interconnected network interaction. In addition, some platforms, such as VMWare Workstation, allow you to create virtual machine status trees, in each of which a certain user configuration is saved. Each of these states can roll back with one mouse click. An example of such a tree:

Comparative Virtualization Desk Platform Overview

Leading companies in the production of desktop platforms of virtualization over the past two years have made a lot to simplify their use and make accessible to even the most inexperienced user. The leaders in the production of virtualization systems for end users are currently being: VMware with VMware Workstation products, VMware Ace and VMware Fusion, Microsoft with Virtual PC product, Parallels, promoting your Virtualization platform for Mac OS with Parallels Desktop for Mac, and company Innotek with a free VirtualBox open source platform. Briefly consider the possibilities of some of these products.

VMware Workstation.


VMWare is to date the unconditional leader in the field of desktop virtualization systems. Its products are easy to use, have widespread features and differ in high speed. Almost all manufacturers of desktop virtualization platforms are focused on the product. The process of creating a virtual machine and installing a guest operating system does not cause special difficulties: when creating, you must specify the amount of RAM secrelated to the guest system, the type and size of the virtual disk, the folder where the virtual machine files and the type of the installed guest OS will be located. A bootable CD or DVD or ISO image can be used as the Guest Distribution Distribution or ISO image. After installing the operating system in the virtual machine, it is necessary to install VMWare Tools and disable all unnecessary emulated devices in the settings to optimize speed. You can also create an instant image (snapshot) "clean" state of the guest system, while all the virtual disk data will be saved at this point, and at any time it will be possible to return to their saved state. Key features of VMware Workstation include:

  • Support for various types of virtual disks (controllers are emulated both for IDE and for SCSI disks):
    • fixed size (preallocated) or growing as filling (grown), while the first is optimized by speed, and the second are convenient because they do not occupy a lot of space before being filled
    • independent (Independent) discs that does not affect the creation of snapshots of the state of the operating system. Such discs are convenient for organizing file repositories, the change of which is not required when working with the status of the guest system
    • disk support, the state of which is not saved when the virtual machine is turned off
    • the ability to directly write to the physical disk
  • Support for various types of network interaction between virtual machines, including combining virtual machines in "Teams", which allows you to create virtual subnets consisting of virtual machines with a different number of virtual network adapters (up to three). The virtual network interface can work in three different modes:
    • Bridged Networking. - The virtual machine shares the network card resources with the host operating system and works with an external network with respect to it as an independent machine.
    • Host-Only Networking - The virtual machine receives an IP address in the host host subnet from the VMware DHCP server. Accordingly, it is possible to work on the network only with other virtual machines on this host and with the hosts itself.
    • NAT. - The virtual machine also works in the host of the host subnet (but the other), however, through the NAT VMWare server, can initiate connections to the external network. From the external network, it is impossible to initiate a connection with such a virtual machine. Within the host, network interaction is ensured.
    • Discs can also be mounted to the host system using the utility vMware-Mount and expand with utility vmware-vdiskmanager (This utility also serves to perform a number of actions over virtual disks).
  • The possibility of simple file sharing using the Drag & Drop interface, as well as by creating shared folders between the host and the guest OS.
  • Support for a large list of guest and host operating systems.

The following useful features are also included in the latest VMware WorkStation 6 version:

  • full USB 2.0 Interface Support
  • ability to record virtual machine activity
  • integrated VMware Converter product (for Windows hosts) to import virtual machines from other manufacturers
  • run a virtual machine as a service

It is also worth noting that the VMWare Workstation product is currently the only virtualization platform experimentally supporting Direct-3D in guest operating systems. The main and, perhaps, the only drawback of this platform is the fact that it is not free.

Microsoft Virtual PC.

Appearing as a competitor VMware Workstation, the product of the company Connectix, bought by Microsoft's subsequently, with the company, did not receive decent development in her hands. As a result, at the moment, almost all parameters it loses the VMware Workstation platform and can only be run in the Windows host operating system. However, a sufficient number of users apply it as a desktop platform of virtualization, since Virtual PC is free and satisfies the basic needs for the use of virtual machines. The installation process of the guest system is also very simple and intuitive. After the operating system is installed, you need to install Virtual Machine Additions (Analog VMware Tools in VMware Workstation), significantly increasing the speed of the guest OS, by improving the virtualization technique. VM Additions can also be installed in Linux guest operating systems.

The main advantages of the Microsoft Virtual PC product include the following features:

  • Complete support for Windows Vista both as a host and as a guest operating system. With regard to speed in Virtual PC 2007, a significant step is made award compared to the last version, and now the speed of Windows Vista in the virtual machine is quite acceptable.
  • Support for 64-bit host Windows systems.
  • Increased speed through the use of improvements entered in Microsoft Virtual Server 2005 R2.
  • Availability of various types of virtual disks:
    • Dynamically Expanding (Analog Growing in VMware Workstation)
    • Fixed Size (Analogue Preallocated in VMware Workstation)
    • Differencing - disk storing changes from the current virtual disk state
    • Linked to a Hard Disk (Analog Direct Record to Disc in VMware Workstation)
  • The presence of various types of network interaction between virtual machines and host:
    • analog Bridged Networking in VMware Workstation
    • Local Only (Analog Host-Only in VMware Workstation)
    • Shared Networking (Analog Nat in VMware Workstation)

It should be noted that the Virtual PC product is directed, rather to use by domestic users than IT professionals and software developers, while VMware Workstation, having much greater functionality, is able to cover the needs of the latter. At the same time, Virtual PC is free and is intended mainly to simplify migration to new Microsoft operating systems and support their obsolete versions. And, of course, the popularity of the Virtual PC platform provides its free, creating a certain niche for the use of this product.

Parallels Workstation and Parallels Desktop for Mac


The product is intended for use on Windows and Linux platforms as a desktop virtualization system. Due to the fact that Parallels (actually owned by the Russian company SWSoft) focused now mainly on the product, the development of this product is currently somewhat suspended and on functionality it is inferior to two leading desktop platforms from VMware and Microsoft. Therefore, we will tell about the Parallels Desktop for Mac platform, which is now the main for computers from Apple. In addition, the development of this platform is very dynamically dynamically, which is due, first of all, the fact that the VMware digging seriously intends to invade the virtualization market for poppies with its virtually ready-to-final release of the VMware Fusion product. Key features of the Parallels Desktop for Mac platform:

  • Simple creation of virtual machines in three steps using Parallels Installation Assistant. To create a virtual machine and install a guest operating system in it, no extra effort will be required.
  • The presence of the Parallels Transporter utility that allows you to migrate from a physical machine to virtual.
  • Complete support for the guest OS Windows Vista. This provides a simple sharing of files between guest and host operating systems.
  • USB 2.0 Interface Support
  • Support Mac OS X "Leopard"

Like most products for the Mac OS X platform, Parallels Desktop provides the user with a simple and convenient interface. It is no secret that many Mac platform users often have the need to use products for Windows, and Parallels Desktop provides them with this opportunity, allowing you to feel "in two worlds".

You can also mention the products of Parallels such as Parallels Compressor Workstation and Parallels Compressor Server, allowing you to compress the discs not only Parallels virtual machines, but also VMWare, which is a solution to one of the problems that often arise from users.

VirtualBox.


Innotek has recently appeared on the market for virtualization desktop systems with an unexpected free open source solution. At a time, when it would seem, a new virtualization platform is difficult to bring to a decent level, Innotek has achieved unexpectedly fast success and folk recognition.

Many bloggers loyally tuned to VMware, however, stated that on their desktops, virtual machines on the platform work markedly faster than virtual machines in VMware Workstation. In addition, until recently, the VirtualBox platform was available only for Linux and Windows hosts, and at the end of April, the first assembly for Mac OS X is planned, where the platform is competition with such "monsters" of virtualization systems, like Parallels and VMware. And, of course, she has every chance of victory. Given the full openness of the platform and its free, many enthusiasts are ready to take over the finalization of the platform and extension of the functional, hopefully, without prejudice to its performance. At the moment, VirtualBox has not such a wide functionality as leading platforms, does not support 64-bit systems and network interaction with Windows Vista, but on the site you can get operational information on what functions of the system work is underway. At the moment, the platform has the following main possibilities:

  • A sufficiently large list of supported host and guest operating systems.
  • Support for multiple shots of the current state of the guest system (Snapshots).
  • Dynamically expanding and fixed disks.
  • The ability to install Guest Additions to increase the degree of integration with host

Of course, regarding functionality, VirtualBox is a very immature product, but its performance indicators say that the platform has a future, and the Open Source community will make every effort to improve and develop.

What to choose as a desktop virtualization system?

Summing up, it can be said that each of the platforms described above takes at the moment its niche in the field of application of virtualization technologies on desktop computers. Each of the virtualization systems has advantages and disadvantages. Over time, of course, many of them will acquire the necessary functionality that satisfies the majority of users' needs. I also want to hope that the means to convert virtual machine formats between platforms will be provided.

Undoubtedly, when it comes to the use of a desktop system of home virtualization on Windows hosts, you should choose between Microsoft Virtual PC or VirtualBox platforms, since they are free and have the necessary functionality to support virtual machines at home. However, when it comes to the application of virtual machines in business, in a corporate environment of the enterprise, where the deployment of desktop virtualization systems makes high requirements for functionality and reliability, do not do without VMware Workstation, significantly superior to other described platforms. Here you can also find your place and product VirtualBox as the most optimized speed.

Virtual PC should be used when providing support for old versions of Windows and running Windows Vista as a guest OS. And without the product Parallels desktop users of the Mac Platform, do not do: this indicates the fact that the result in more than 100,000 copies sold was recorded back in 2006. Mach users should also pay attention to the VMware Fusion platform, which in the future claims leadership in the field of virtualization desktop platforms.

Virtualization technology for personal computers are becoming closer to the end user and now they can be used both the daily work of employees of organizations and home computers to create protected or isolated personal media. In addition, the use of virtual machines on desktops is not limited to the options described. For example, in the VMware virtual machine, in the window mode of the console of the guest operating system, it is possible to set a longer resolution supported by the monitor, while the Scroll strip will appear at the guest system window. This will test the website or an application at high permissions in the absence of an appropriate monitor. This example shows that options for using virtual machines on desktop computers depend on your imagination. And the rapidly developing user virtualization platforms will help you with your needs.

Under the concept of a virtual machine (from English. Virtual Machine) understand the software or hardware system, which emulates the hardware of a certain platform (guest platform), executing programs for the guest platform by the host platform.

Also, a virtual machine can virtualize a kind of platform by creating independent, isolated environments for the operation of operating systems and programs.

Virtual Machine for Windows 7 - We offer you an overview of popular programs.

If simply, the virtual machine provides an opportunity on one real, physical computer, create several virtual computers, set various operating systems on them, programs, etc.

In broad masses, this technology came from the world of server infrastructure, where virtual machines are used to create maximum server boot and reduce equipment downtime.

Virtual machines are used to solve the circle of tasks such as:

  1. Optimizing server resources.
  2. Information protection, as well as limiting the possibilities of some programs, the so-called sandbox idea.
  3. Studies of new computer architecture or software.
  4. Emulation of various computer architectures (for example, to emulate the PlayStation game console from Sony).
  5. Creating a malicious code.
    For example, the Rucker SUBVIRT created in 2006 by Microsoft Research (MSR) created a virtual working environment in which the user operating system was placed together with antivirus, firewall and other software, (software) designed to provide PC protection.
    The rootkit itself remained from the outside and therefore did not fall into the field of antiviruses, providing remote control over the virtual machine to the attacker.
  6. Modeling computer networks.
  7. Testing and debugging software.

We bring to your attention a brief overview of the most popular virtualization programs.

Virtual machine for Windows 7: Virtual Box

Program for virtualization from Oracle, for Linux operating systems, Mac OS X, MS Windows, etc.

The program is quite popular and below we will consider not all, but only its key advantages:

Free.

Cross-platform.

Support for 64-bit guest systems on 32-bit host platforms. To do this, the host platform must support the virtualization technology at the processor level.

Support for audio devices and various types of network interaction.

The ability to create a chain of backup states (backups) to which you can return in case of problems with the guest system.

Russian-speaking interface.

Important! The shortcomings of the program are not significant, but for the sake of objectivity of the assessment should also be mentioned about them - VirtualBox is poorly compatible with WIN 95/98 (there is a slow operation of the system) and Mac OS X (sound problems).

As we see, the shortcomings of the program are not significant and rather nominal.

Virtual Machine for Windows 7: Xen

Monitor of virtual machines (hypervisor), designed in the University of Cambridge and open source distributed (GPL license).

Using Paraircultualization Technology (PV mode), Xen allows you to achieve very high performance due to the emulation of real hardware platforms.

A feature of the PV mode is the lack of the starting torque of the computer (imitation of the BIOS code, loader) and the core of the guest OS starts immediately in the right mode, like ordinary programs.

It is worth noting that Xen can be compared with the software of the corporate level due to its rich functionality.

Advantages:

Free.

Cross-platform.

High performance of running virtual machines, which is very close to the performance of real systems.

The ability to migrate working virtual machines between physical hosts.

High degree of support for emulated equipment.

The lack of a program is perhaps one - its relative complexity, compared with the similar software of other companies.

Virtual machine for Windows 7: Virtual PC

Initially, this program was developed by Connetix for Mac OS, in the distant 1997. 4 years later, a version for Windows was published.

Later, in 2003 the rights to the program were acquired by Microsoft Corporation, and in 2006 the program was free.

In the future, Virtual PC did not receive development and today contains the 2007 functionality.

Benefits:

Free.

Simple, convenient interface.

Disadvantages:

The program only works in a Windows OS environment, but incompatible with Windows 8 and above.

The program, in contrast to the Virtual Box, is not compatible with AMD processors.

Virtual Machine for Windows 7: VMware Player

Product from the largest American VMware virtualization developer.

VMware's products are primarily aimed at corporate market segment Therefore, the full version of the program is VMware Workstation - Plan.

The license price is about 250 dollars. For non-commercial use, the manufacturer offers a program with limited VMware Player functionality.

It is worth noting that the restrictions in general concern developers of software and IT specialists, to perform the tasks of the ordinary user, the program is quite functional.

Benefits:

Free.

Fast.

Simple, convenient interface.

ThinPrint technology allows you to print any document, open in the guest OS, without installing additional drivers.

Work with several monitors in the guest OS.

File sharing between guest systems using Drag & Drop (dragging) technology.

Disadvantages:

Limited feature of the free version.

Installing Windows 7 x64 on VirtualBox (Virtual Machine)

Virtual machine for Windows 7: Multiple OS on one machine



Did you like the article? Share it