HowTo Install Virtual Machines with VMware Player

From OpenFOAMWiki
Revision as of 00:47, 7 July 2012 by Wyldckat (Talk | contribs)

1 Introduction

Testing OpenFOAM installations on several different Operating Systems can take its toll. But at least with virtualization, one person can handle 3, 4 or even more virtual machines at the same time or in sequence, all with a single real machine.

For the readers that don't know what machine virtualization is, here are some pages on this subject at Wikipedia:


From the last link there are 2 popular and free virtualization applications for the general public:

  • VirtualBox - The preferred among the open-source community, given the code is open-source.
  • VMware Player - The one described in this How To page and which will be referred to from here on as VMplayer.

The choice of using VMplayer is somewhat simple: it's free, very good (if not best) performance and easy to use. (and personal preference - Wyldckat 00:11, 7 July 2012 (CEST)) Nonetheless, VirtualBox is a very good competitor, specially for testing PXE boot images. (Wyldckat 00:11, 7 July 2012 (CEST))


This wiki page is divided into the following chapters:

Final introductory note: this tutorial would probably be more appreciated as a video tutorial, but that exercise is left to the readers that wish to contribute!

2 How to install VMplayer

First a few links for reference:

Go to the first link and take care of registering and downloading VMplayer for your desired Operating System (Windows, Linux or Mac OS X). (If you don't want to register... search on-line for other possible solutions, but be careful not to download damaged software.)

TODO:

  • Describe existing installers and how to run them on each OS.
  • Show pictures of the installation process, which should be nearly identical for all of them.

3 How to create a new virtual machine

TODO... 1st upload pictures, then write dialogue...

Here it will be exemplified how to create and install a virtual machine with Xubuntu 12.04 x86_64 (64bit). This assumes you've already downloaded the desktop ISO of Xubuntu 12.04 x86_64, which we'll leave to the reader to figure out how and were to get it.

3.1 Create a New Virtual Machine

This section will take you step by step on how to create a new virtual machine, mainly oriented to test building OpenFOAM.

So, after you've managed to figure out how to run VMplayer, here are the steps to be taken:

0. TODO...
1. TODO...
2. TODO...
3. TODO...
4. TODO...
5. TODO...
6. TODO...
7. TODO...
8. TODO...
9. TODO...
10. TODO...
11. TODO...

3.2 Installing Xubuntu 12.04 x86_64

Now onward to installing Xubuntu 12.04 inside the virtual machine:

0. TODO...
1. TODO...
2. TODO...
3. TODO...
4. TODO...
5. TODO...
6. TODO...
7. TODO...
8. TODO...
9. TODO...
10. TODO...
11. TODO...
12. TODO...
13. TODO...
14. TODO...
15. TODO...
16. TODO...
17. TODO...
18. TODO...
19. TODO...
20. TODO...
21. TODO...
22. TODO...
23. TODO...
24. TODO...
25. TODO...
26. TODO...
27. TODO...
28. TODO...
29. TODO...
30. TODO...

4 Troubleshooting

On this chapter is shown various known issues and solutions. Other issues and solutions can be found in the official documentation (see chapter How to install VMplayer) and on-line.

4.1 The yield() function is not activated

Issue: A message dialogue box appears saying:

The yield() function is not activated

And doesn't allow running the machine.

Note: This is happens on Linux with kernel versions greater or equal to 2.6.31.

Solution: To fix this until next boot, run as root:

echo "1">/proc/sys/kernel/sched_compat_yield
sysctl -w kernel.sched_compat_yield="1"

For a permanent solution, run as root as well:

echo -e "\n\n#This is needed for Virtual Machines to run at full power\!\nkernel.sched_compat_yield = 1" >> /etc/sysctl.conf

4.2 Unable to operate the VMplayer window

Issue: Error and warning windows sometimes pop to the wrong side of the window, namely to the back of the VMplayer window!

Note: This is more common on Linux.

Solution: The main window is sometimes still usable, in the sense that it can still be moved out of the way, to reveal the small error/warning dialogue in the back of the main window.

4.3 /dev/vmmon does not exist

Issue: A dialogue appears with the message:

/dev/vmmon does not exist

Note: This is more common on Linux.

Solution: run as root:

/etc/init.d/vmware stop
/etc/init.d/vmware start

5 History

Readers are welcome to improve this document if they so see fit to do it. Links to video tutorials directly related to this tutorial are also welcome.

Below is a short edit history. For the complete history, see the History link at the top-right of the page.

  • Wyldckat 00:30, 7 July 2012 (CEST) - Still editing the page...